From 4f3634a082d81a2278034ed0399dc27d3a813b74 Mon Sep 17 00:00:00 2001 From: Patrick Robbe <robbe@lal.in2p3.fr> Date: Wed, 5 Feb 2020 16:30:38 +0900 Subject: [PATCH] Add test for bytestream --- Pcie40Applications/Makefile | 7 +++++++ Pcie40Applications/main_pcie40_klmbytestream.c | 13 +++++++++++++ Pcie40Applications/pcie40_klmbytestream | Bin 0 -> 9766 bytes 3 files changed, 20 insertions(+) create mode 100644 Pcie40Applications/main_pcie40_klmbytestream.c create mode 100755 Pcie40Applications/pcie40_klmbytestream diff --git a/Pcie40Applications/Makefile b/Pcie40Applications/Makefile index 19bfd05..30b88c4 100644 --- a/Pcie40Applications/Makefile +++ b/Pcie40Applications/Makefile @@ -27,6 +27,12 @@ PCIE40_SLC_CFLAGS =$(CFLAGS) -I$(TOP) -I$(TOP)/../Pcie40Libraries PCIE40_SLC_INSTALL =$(PREFIX)/bin PCIE40_SLC_LDFLAGS = -L../Pcie40Libraries/lib -lpcie40 -L../Pcie40DriverLibraries/ -lpcie40driver_ecs +PCIE40_KLMBYTESTREAM :=pcie40_klmbytestream +PCIE40_KLMBYTESTREAM_OBJS =main_pcie40_klmbytestream.o +PCIE40_KLMBYTESTREAM_CFLAGS =$(CFLAGS) -I$(TOP) -I$(TOP)/../Pcie40Libraries +PCIE40_KLMBYTESTREAM_INSTALL =$(PREFIX)/bin +PCIE40_KLMBYTESTREAM_LDFLAGS = -L../Pcie40Libraries/lib -lpcie40 -L../Pcie40DriverLibraries/ -lpcie40driver_ecs + PCIE40_B2LRESET :=pcie40_b2linkreset PCIE40_B2LRESET_OBJS =main_pcie40_b2linkreset.o PCIE40_B2LRESET_CFLAGS =$(CFLAGS) -I$(TOP) -I$(TOP)/../Pcie40Libraries @@ -64,6 +70,7 @@ include $(TOP)/rules.mk ifeq ($(ENABLE_PCIE40), true) $(eval $(call ODIR_template,PCIE40_ECS)) $(eval $(call ODIR_template,PCIE40_SLC)) +$(eval $(call ODIR_template,PCIE40_KLMBYTESTREAM)) $(eval $(call ODIR_template,PCIE40_B2LRESET)) $(eval $(call ODIR_template,PCIE40_DMA)) $(eval $(call ODIR_template,PCIE40_DAQ)) diff --git a/Pcie40Applications/main_pcie40_klmbytestream.c b/Pcie40Applications/main_pcie40_klmbytestream.c new file mode 100644 index 0000000..738e604 --- /dev/null +++ b/Pcie40Applications/main_pcie40_klmbytestream.c @@ -0,0 +1,13 @@ +#include "pcie40_ecs.h" +#include "pcie40_b2slc.h" +#include <stdio.h> + +int main(int argc, char *argv[]) { + ecs_open( 0 , 2 ) ; + + + + ecs_close( 0 , 2 ) ; + + return 0 ; +} diff --git a/Pcie40Applications/pcie40_klmbytestream b/Pcie40Applications/pcie40_klmbytestream new file mode 100755 index 0000000000000000000000000000000000000000..29120dff0dce46248dd09d8b3c85d712772a2207 GIT binary patch literal 9766 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 literal 0 HcmV?d00001 -- GitLab