aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Embedded_SW/Embedded/DataDef.h
diff options
context:
space:
mode:
authorAvi Levkovich <avi@twine-s.com>2019-01-24 17:28:06 +0200
committerAvi Levkovich <avi@twine-s.com>2019-01-24 17:28:06 +0200
commitd1807ee5a17bada69c8062d7e218c006fe654a24 (patch)
treea8e9a403e8cffda687b60f1d9ff8530b43c68e56 /Software/Embedded_SW/Embedded/DataDef.h
parent036d435688ff04e0cb89ad8c099d27ec71c0dc8b (diff)
downloadTango-d1807ee5a17bada69c8062d7e218c006fe654a24.tar.gz
Tango-d1807ee5a17bada69c8062d7e218c006fe654a24.zip
update fpga programing full vme logic
Diffstat (limited to 'Software/Embedded_SW/Embedded/DataDef.h')
-rw-r--r--Software/Embedded_SW/Embedded/DataDef.h21
1 files changed, 21 insertions, 0 deletions
diff --git a/Software/Embedded_SW/Embedded/DataDef.h b/Software/Embedded_SW/Embedded/DataDef.h
index bb9119372..b87544341 100644
--- a/Software/Embedded_SW/Embedded/DataDef.h
+++ b/Software/Embedded_SW/Embedded/DataDef.h
@@ -298,6 +298,27 @@ typedef struct //S_SPI
}SPI;//SPI
+typedef enum
+{
+ FPGA1 = 0,
+ FPGA2 = 1,
+ FPGA3 = 2,
+}FPGA_ID;
+
+typedef struct
+{
+ uint32_t Port;
+ uint8_t Pin;
+}GPIO;
+
+typedef struct
+{
+ GPIO GPO_TCK; //GPO MCU->FPGA
+ GPIO GPO_TDI; //GPO MCU->FPGA
+ GPIO GPO_TMS; //GPO MCU->FPGA
+ GPIO GPI_TDO; //GPI FPGA->MCU
+}FPGA_JTAG_GPIO;
+
#define SSI_SPI_TIMEOUT 1000
extern void *my_malloc(size_t _size);