SoC
本章节用于提供SoC运行层面的控制函数的使用方法,包括:
BROM预设行为控制
SoC复位
GPIO预设功能控制
看门狗控制
API说明
-
enum brom_flag_t
BROM预设行为控制位枚举定义。
BROM_Flag_FW_Update_Requst: 软件发起固件升级请求。
BROM_Flag_Fast_Reboot: 快速启动请求。
BROM_Flag_Hibernation_Wakeup: 低功耗休眠模式唤醒标志。
-
void soc_set_brom_flag(brom_flag_t bit)
控制BROM预设行为,下次SoC Reboot或Hibernate低功耗模式唤醒时生效。
- 参数
bit – BROM预设行为控制位,通过枚举定义
brom_flag_t选择。
- 返回
无
-
void soc_norvcc_disable(void)
关闭GPIO19的预设Flash供电能力。
- 返回
无
-
void soc_norvcc_enable(void)
使能GPIO19的预设Flash供电能力。
- 返回
无
-
void soc_reboot(void)
SoC复位。
- 返回
无
-
enum wdog_time_t
看门狗timeout时长枚举定义。
WDOG_Time_10ms
WDOG_Time_125ms
WDOG_Time_250ms
WDOG_Time_500ms
WDOG_Time_1s
WDOG_Time_2s
WDOG_Time_4s
WDOG_Time_8s
-
void soc_watchdog_start(wdog_time_t wdog_time)
配置并启动看门狗。
- 参数
wdog_time – 看门狗timeout时长设置,通过枚举定义
wdog_time_t选择。
- 返回
无
-
void soc_watchdog_clear(void)
喂狗看门狗。
- 返回
无
-
void soc_watchdog_stop(void)
关停看门狗定时器。
- 返回
无