用户如何自己控制低功耗模式和蓝牙开关配合问题

@TECH_Hy,您好。您在8楼那个回复中的,“如果觉得返回值会有影响,那么可以在这边加判断直接退出” 

这个判断值应该加在哪儿呢?

还有10楼中,wakeup_flag要用volatile修饰?


加在协议栈调用的CH58X_LowPower函数的最开始即可,

在中断服务程序中修改的供其它程序检测的变量需要加volatile;

volatile的作用是作为指令关键字,确保本条指令不会因编译器的优化而省略,且要求每次直接读值,volatile的变量是说这变量可能会被意想不到地改变,这样编译器就不会去假设这个变量的值了。


@TECH_Hy,好的,谢谢您。


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