CN / EN
文档反馈
感谢关注汇顶文档,期待您的宝贵建议!
感谢您的反馈,祝您愉快!
无匹配项 共计114个匹配页面

如何使用WDT驱动

WDT HAL驱动使用方法如下:
  1. 重写hal_wdt_msp_init()接口,在该接口中调用hal_nvic_set_priority()及hal_nvic_enable_irq()使能WDT的NVIC中断。
  2. 声明一个wdt_handle_t句柄结构体,例如:wdt_handle_t hwdt,并设置“p_instance”成员为WDT实例。
  3. 配置hwdt句柄的初始化结构体init成员中的计数初值和复位模式。
  4. 调用hal_wdt_init()初始化WDT外设。
  5. 若初始化结构体中复位模式为WDT_RESET_ENABLE,则开发者需要在WDT第二次向下计数到0前调用hal_wdt_refresh()进行计数初值重载,否则WDT会进行系统复位。
  6. WDT在第一次向下计数到0时会调用中断回调函数hal_wdt_period_elapsed_callback(),开发者可根据应用场景重写该API。

扫描关注

打开微信,使用“扫一扫”即可关注。