uC/OS-II的中断处理函数中,OSIntEnter()函数怎么有的中断中写了,有的没写呢

2019-07-20 14:32发布

如题,uC/OS-II的中断处理函数中OSIntEnter()和OSIntExit()什么时候写,什么时候不写呢?各有什么优缺点呢?
这个写了
1.png

这个没写
2.png

这个没写
3.png



     


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
28条回答
jermy_z
1楼-- · 2019-07-21 12:58
365mcu 发表于 2015-12-31 10:48
一般中断中都会使用的是OS_ENTER_CRITICAL() 和 OS_EXIT_CRITICAL(),看了一下函数说明OSIntEnter() 和 O ...

那是  critical 的功能

别看错函数
365mcu
2楼-- · 2019-07-21 16:50
 精彩回答 2  元偷偷看……
365mcu
3楼-- · 2019-07-21 21:30
jermy_z 发表于 2015-12-31 10:53
那是  critical 的功能

别看错函数

在没有信号post的中断中,我在中断中只使用OS_ENTER_CRITICAL() 和 OS_EXIT_CRITICAL();
不使用OSIntEnter() 和 OSIntExit();请问会有什么问题吗?
jermy_z
4楼-- · 2019-07-22 01:07
365mcu 发表于 2015-12-31 11:08
在没有信号post的中断中,我在中断中只使用OS_ENTER_CRITICAL() 和 OS_EXIT_CRITICAL();
不使用OSIntEn ...

万不得已  不要用critical
365mcu
5楼-- · 2019-07-22 05:14
 精彩回答 2  元偷偷看……
jiutianshenjian
6楼-- · 2019-07-22 11:12
OS_ENTER_CRITICAL 和 OSIntEnter,这两什么关系?
看了半天还是没搞懂。μcos中断里面必须用吗?

一周热门 更多>