临界区这个概念应该是在RTOS系统里面提到的,
也就是关闭总中断的意思。
在临界端的程序,即使中断来了,也不会去执行中断的内容,要等退出了中断之后,才会执行中断函数。
在非RTOS的程序中也有需要用到临界段的功能,
举个例子,在单总线时序中,有时候因为中断会打断单总线的时序,造成数据出错。
解决这个问题的最直接的方式就是:在进入单总线时序时开启临界端,保证单总线时序的完整性。
但是这个可能会影响到其他的程序。这个需要权衡下,
也可以将单总线程序放到定时器里面去执行。