CH582F 开启hal sleep时TMR0中断不起作用,关闭hal sleep配置后就正常,这个有什么解决方法吗
热门产品 :
CH592: RISC-V内核BLE5.4无线MCU
CH582F 开启hal sleep时TMR0中断不起作用,关闭hal sleep配置后就正常,这个有什么解决方法吗
芯片睡眠时主频是不工作的,定时器是依赖主频工作的,可以使用tmos任务来实现一些定时任务。
那怎么在开启hal sleep的情况下暂时关闭睡眠啊,因为我的任务是想用pwm控制一个电机,运行过程可能有几秒钟,中间是要用delayms吗,还是有其他方法
蓝牙程序中最好不要添加延时函数,
可以做个全局变量,放在u32 CH58X_LowPower( u32 time ) 这个函数一开始的地方,作为判断标识
如果程序中需要开启屏蔽休眠,只需要判断这个全局变量,让其直接返回0即可.
解决了,感谢