|
@@ -150,24 +150,41 @@
|
|
|
(RF_SW2 << 1) | \
|
|
(RF_SW2 << 1) | \
|
|
|
(RF_SW1 << 0))
|
|
(RF_SW1 << 0))
|
|
|
|
|
|
|
|
|
|
+#define SET_REGISTER_PARAM( REGISTER, BITM, BITP, PARAMETER )\
|
|
|
|
|
+ REGISTER &= ~BITM;\
|
|
|
|
|
+ REGISTER |= (PARAMETER << BITP);
|
|
|
|
|
|
|
|
-#define RST_ADDR 0x08
|
|
|
|
|
-
|
|
|
|
|
-#define RST_FOR_FPGA_ON 0x1
|
|
|
|
|
-#define RST_FOR_FPGA_OFF 0x0
|
|
|
|
|
|
|
+#define CFG_REG_ADDR 0x08
|
|
|
|
|
|
|
|
// Command Register
|
|
// Command Register
|
|
|
-#define TMSG_RST_CMD_REG_BITP 0
|
|
|
|
|
-#define CURR_WIDTH_CMD_REG_BITP 1
|
|
|
|
|
-#define MOD_CMD_REG_BITP 2
|
|
|
|
|
|
|
+#define CFG_REG_RST_FOR_FPGA_BITP 0
|
|
|
|
|
+#define CFG_REG_WIDTH_SPI_TMSG_BITP 1
|
|
|
|
|
+#define CFG_REG_MOD_CMD_REG_BITP 2
|
|
|
|
|
+#define CFG_REG_LR_GPIO_BITP 3
|
|
|
|
|
+#define CFG_REG_HR_GPIO_BITP 4
|
|
|
|
|
+
|
|
|
|
|
+#define CFG_REG_RST_FOR_FPGA_BITM (0x1 << CFG_REG_RST_FOR_FPGA_BITP)
|
|
|
|
|
+#define CFG_REG_WIDTH_SPI_TMSG_BITM (0x1 << CFG_REG_WIDTH_SPI_TMSG_BITP)
|
|
|
|
|
+#define CFG_REG_MOD_CMD_REG_BITM (0x1 << CFG_REG_MOD_CMD_REG_BITP)
|
|
|
|
|
+#define CFG_REG_LR_GPIO_BITM (0x1 << CFG_REG_LR_GPIO_BITP)
|
|
|
|
|
+#define CFG_REG_HR_GPIO_BITM (0x1 << CFG_REG_HR_GPIO_BITP)
|
|
|
|
|
+
|
|
|
|
|
+#define CFG_REG_RST_FOR_FPGA_ON 0x1
|
|
|
|
|
+#define CFG_REG_RST_FOR_FPGA_OFF 0x0
|
|
|
|
|
|
|
|
-#define CURR_WIDTH_24_BIT (0x0 << CURR_WIDTH_CMD_REG_BITP)
|
|
|
|
|
-#define CURR_WIDTH_32_BIT (0x1 << CURR_WIDTH_CMD_REG_BITP)
|
|
|
|
|
-#define MOD_0 (0x0 << MOD_CMD_REG_BITP)
|
|
|
|
|
-#define MOD_1 (0x1 << MOD_CMD_REG_BITP)
|
|
|
|
|
|
|
+#define CFG_REG_WIDTH_SPI_TMSG_24_BIT (0x0 << CFG_REG_WIDTH_SPI_TMSG_BITP)
|
|
|
|
|
+#define CFG_REG_WIDTH_SPI_TMSG_32_BIT (0x1 << CFG_REG_WIDTH_SPI_TMSG_BITP)
|
|
|
|
|
|
|
|
|
|
+#define CFG_REG_MOD_0 (0x0 << CFG_REG_MOD_CMD_REG_BITP)
|
|
|
|
|
+#define CFG_REG_MOD_1 (0x1 << CFG_REG_MOD_CMD_REG_BITP)
|
|
|
|
|
|
|
|
-#define LMX_BASE_ADDR 0x04
|
|
|
|
|
|
|
+#define CFG_REG_LR_GPIO_0 (0x0 << CFG_REG_LR_GPIO_BITP)
|
|
|
|
|
+#define CFG_REG_LR_GPIO_1 (0x1 << CFG_REG_LR_GPIO_BITP)
|
|
|
|
|
+
|
|
|
|
|
+#define CFG_REG_HR_GPIO_0 (0x0 << CFG_REG_HR_GPIO_BITP)
|
|
|
|
|
+#define CFG_REG_HR_GPIO_1 (0x1 << CFG_REG_HR_GPIO_BITP)
|
|
|
|
|
+
|
|
|
|
|
+#define LMX_BASE_ADDR 0x04
|
|
|
|
|
|
|
|
void rst_for_fpga(void *bar1);
|
|
void rst_for_fpga(void *bar1);
|
|
|
|
|
|
|
@@ -175,4 +192,7 @@ void shift_reg (void *bar1);
|
|
|
|
|
|
|
|
void key_switch (void *bar1, double freq,double lmx_freq);
|
|
void key_switch (void *bar1, double freq,double lmx_freq);
|
|
|
|
|
|
|
|
|
|
+uint32_t get_cfg_reg();
|
|
|
|
|
+void set_cfg_reg(uint32_t cfgRegToSet);
|
|
|
|
|
+
|
|
|
#endif //DMADRIVER_TMSGHEADERS_H
|
|
#endif //DMADRIVER_TMSGHEADERS_H
|