不好意思,又来吐槽CH32L103的官方代码的质量了

最近用CH32L103移植STM32L0上的工程,折腾了许久,功能基本跑通了,那就加上独立看门狗吧,结果程序卡死,并且独立看门狗不断导致复位。

没办法,跟踪进去发现了如下代码

离谱的IWDG操作.png


这句话本意应该是等待独立看门狗用的LSI时钟源稳定,但是代码这么写,

用“|”这个运算符能跳出循环吗,你们是认真的吗,还是代码外包给幼儿园了





不好意思,IWDG_Enable函数的正确写法如下图所示:

image.png

该问题我们已经明确,EVT包也即将更新同步。


只有登录才能回复,可以选择微信账号登录