CH582F 开启hal sleep时TMR0中断不起作用

CH582F 开启hal sleep时TMR0中断不起作用,关闭hal sleep配置后就正常,这个有什么解决方法吗

芯片睡眠时主频是不工作的,定时器是依赖主频工作的,可以使用tmos任务来实现一些定时任务。


那怎么在开启hal sleep的情况下暂时关闭睡眠啊,因为我的任务是想用pwm控制一个电机,运行过程可能有几秒钟,中间是要用delayms吗,还是有其他方法


蓝牙程序中最好不要添加延时函数,

可以做个全局变量,放在u32 CH58X_LowPower( u32 time ) 这个函数一开始的地方,作为判断标识

如果程序中需要开启屏蔽休眠,只需要判断这个全局变量,让其直接返回0即可.



解决了,感谢


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