bsp_param.h 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. #ifndef __BSP_PARAM_H
  2. #define __BSP_PARAM_H
  3. #define PARAM_BT_XOSC_CAP (0x00) //1Byte
  4. #define PARAM_BT_XOSC_CAP_LEN 1
  5. #define PARAM_FOT_ADDR (PARAM_BT_XOSC_CAP + PARAM_BT_XOSC_CAP_LEN) //4BYTE
  6. #define PARAM_FOT_ADDR_LEN 4
  7. #define PARAM_FOT_REMOTE_VER (PARAM_FOT_ADDR + PARAM_FOT_ADDR_LEN) //2BYTE
  8. #define PARAM_FOT_REMOTE_VER_LEN 2
  9. #define PARAM_FOT_HEAD_INFO (PARAM_FOT_REMOTE_VER + PARAM_FOT_REMOTE_VER_LEN) //8BYTE
  10. #define PARAM_FOT_HEAD_INFO_LEN 8
  11. #define PARAM_FOT_HASH (PARAM_FOT_HEAD_INFO + PARAM_FOT_HEAD_INFO_LEN) //4BYTE
  12. #define PARAM_FOT_HASH_LEN 4
  13. #define PARAM_WL_ADDR_INFO (PARAM_FOT_HASH + PARAM_FOT_HASH_LEN) //7BYTE
  14. #define PARAM_WL_ADDR_INFO_LEN 7
  15. #define PARAM_WL_BT_MODE (PARAM_WL_ADDR_INFO + PARAM_WL_ADDR_INFO_LEN) //1BYTE
  16. #define PARAM_WL_BT_MODE_LEN 1
  17. #define PARAM_BLE_CENTRAL_ADDR (PARAM_WL_BT_MODE + PARAM_WL_BT_MODE_LEN) //7BYTE
  18. #define PARAM_BLE_CENTRAL_ADDR_LEN 7
  19. #define TOUCH_CONFIG_ADDR (PARAM_BLE_CENTRAL_ADDR + PARAM_BLE_CENTRAL_ADDR_LEN)
  20. #define TOUCH_CONFIG_LEN 36
  21. #define TOUCH_CHIP_TYPE_ADDR (TOUCH_CONFIG_ADDR + TOUCH_CONFIG_LEN)
  22. #define TOUCH_CHIP_TYPE_LEN 1
  23. #define TOUCH_HASH_FLAG_ADDR (TOUCH_CHIP_TYPE_ADDR + TOUCH_CHIP_TYPE_LEN)
  24. #define TOUCH_HASH_FLAG_LEN 4
  25. void bsp_param_init(void);
  26. void bsp_param_write(u8 *buf, u32 addr, uint len);
  27. void bsp_param_read(u8 *buf, u32 addr, uint len);
  28. void bsp_param_sync(void);
  29. //fota
  30. void param_fot_addr_write(u8 *param);
  31. void param_fot_addr_read(u8 *param);
  32. void param_fot_remote_ver_write(u8 *param);
  33. void param_fot_remote_ver_read(u8 *param);
  34. void param_fot_head_info_write(u8 *param);
  35. void param_fot_head_info_read(u8 *param);
  36. void param_fot_hash_write(u8 *param);
  37. void param_fot_hash_read(u8 *param);
  38. void param_wl_bt_mode_write(uint8_t mode);
  39. uint8_t param_wl_bt_mode_read(void);
  40. void param_ble_central_addr_write(uint8_t *addr);
  41. void param_ble_central_addr_read(uint8_t *addr);
  42. #endif // __BSP_PARAM_H