bsp_sys.h 538 B

12345678910111213141516171819202122232425262728293031
  1. #ifndef _BSP_SYS_H
  2. #define _BSP_SYS_H
  3. typedef struct {
  4. u32 rst_reason;
  5. u32 wakeup_reason;
  6. #if SYS_SLEEP_LEVEL
  7. u32 sleep_time;
  8. u32 sleep_delay;
  9. u32 sleep_sta;
  10. #endif
  11. #if SYS_OFF_TIME
  12. u32 pwroff_time;
  13. u32 pwroff_delay;
  14. #endif
  15. #if FUNC_WIRELESS_EN
  16. u8 peer_usb_is_active;
  17. #endif // FUNC_WIRELESS_EN
  18. } sys_cb_t;
  19. extern sys_cb_t sys_cb;
  20. void bsp_sys_init(void);
  21. void bsp_periph_init(void);
  22. void sys_ram_info_dump(void);
  23. void sys_flash_guid_dump(void);
  24. void usr_tmr5ms_thread_do(void);
  25. #endif // _BSP_SYS_H