You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

42 lines
1.2 KiB

1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
  1. #pragma once
  2. #define REGADD__STM32_COMMON (0x0010)
  3. #define REGADD__STM32_BUSINESS (0x0020)
  4. #define REGADD__FPGA_START (0x0100)
  5. #define REGADDOFF__FPGA_INFO (0x1000)
  6. typedef enum {
  7. /**
  8. * @brief
  9. * REG 0(16)
  10. */
  11. kreg_software_version = 0,
  12. kreg_manufacturer0 = 1,
  13. kreg_manufacturer1 = 2,
  14. kreg_product_type_id = 3,
  15. kreg_sn_id0 = 4,
  16. kreg_sn_id1 = 5,
  17. kreg_sn_id2 = 6,
  18. kreg_mac0 = 7,
  19. kreg_mac1 = 8,
  20. /**
  21. * @brief
  22. * REG 16(32)
  23. */
  24. kreg_stm32_obtaining_ip_mode = REGADD__STM32_COMMON + 0,
  25. kreg_stm32_ip = REGADD__STM32_COMMON + 1,
  26. kreg_stm32_gw = REGADD__STM32_COMMON + 2,
  27. kreg_stm32_netmask = REGADD__STM32_COMMON + 3,
  28. kreg_stm32_config0 = REGADD__STM32_COMMON + 4, // bit0: timecode report enable, bit1: camera sync report enable
  29. kreg_stm32_action0 = REGADD__STM32_COMMON + 14, // action reg
  30. kreg_stm32_action_val0 = REGADD__STM32_COMMON + 15, // action val reg
  31. kreg_stm32_temperature = REGADD__STM32_BUSINESS + 0,
  32. kreg_stm32_fan0_error_flag = REGADD__STM32_BUSINESS + 1,
  33. //
  34. kreg_fpga_version = REGADDOFF__FPGA_INFO + 1
  35. } ZFBP_RegAdd_t;