https://eqcn.ajz.miesnfu.com/wp-content/plugins/wp-3d-pony/live2dw/lib/L2Dwidget.min.js

UCOS之临界段、中断、标志位操作

CPU_SR_ALLOC();
使用用到临界段(在关/开中断时)时必需该宏,该宏声明和定义一个局部变量,用于保存关中断前的CPU状态寄存器SR (临界段关中断只需保存SR),开中断时将该值还原。
 
临界段
只是延迟中断响应
OS_CRITICAL_ENTER();进入临界段
OS_CRITICAL_EXIT();退出临界段
 
开关中断
忽略中断
CPU_CRITICAL_ENTER(); //关中断
CPU_CRITICAL_EXIT(); //开中断
 
OSIntEnter(); //进入中断
OSIntExit(); //退出中断
 
EXTI_ClearITPendingBit(macEXTI_LINE); //清除中断标志位
posted @ 2022-03-31 14:00  SLOWBY  阅读(363)  评论(0)    收藏  举报