技术交流QQ群【JAVA,C++,Python,.NET,BigData,AI】:170933152
要注意,这里的进入临界区的意思,就是占时关闭中断,
这样就可以保证这段代码可以从头到尾的执行完,而不会执行一半的时候被其他的中断
抢占了过去.
OS_ENTER_CRITICAL(); //这个就是关闭中断
..............
.............
OS_EXIT_CRITICAL(); ///这个是当执行完这个任务,就可以再开启中断了
其中OS_ENTER_CRITICAL()就是关中断函数,而OS_EXIT_CRITICAL()就是开中断函数。
注意,关于串口收发数据的代码一定不要写在这里,因为
串口收数据,要在中断中进行,那么如果这里关闭了中断,会导致,串口收数据有问题,就没办法收了.