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

示例代码

BOD供电电压监测

本示例实现对供电电压的监测,工程路径:SDK_Folder\projects\peripheral\bod\app_bod

初始化参数

 s_params.init.bod_en = APP_BOD_ENABLE;
 s_params.init.bod2_en = APP_BOD_EVENT_ENABLE;
 s_params.init.bod2_lvl = APP_BOD_EVENT_LEVEL_10;
  • init.bod_en:APP_BOD_ENABLE使能BOD模块(硬件),当供电电压低于典型值1.45 V时,复位MCU。
  • init.bod2_en:APP_BOD_EVENT_ENABLE使能BOD2事件(软件),当供电电压低于bod2_lvl配置的值时,触发中断。
  • init.bod2_lvl:BOD2事件触发阈值,APP_BOD_EVENT_LEVEL_10表示2.5 V。

重要函数

初始化BOD

app_bod_init(&s_params, app_bod_evt_handler)

测试验证

  1. 连接开发板到PC端,下载程序,打开串口调试助手。
  2. VBAT去掉内部电路供电,采用外部输入供电3.2 V,按RESET键复位。
  3. 改变供电电压为2 V,观察串口打印,是否有BOD TRIGGERED EVENT中断产生。
  4. 恢复供电电压为3.2 V,观察串口打印,是否有BOD REMOVED EVENT中断产生。
BOD TRIGGERED EVENT
BOD REMOVED EVENT

扫描关注

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