中易网

uc/os进中断与进临界区有什么区别?

答案:2  悬赏:70  
解决时间 2021-01-24 02:55
uc/os进中断与进临界区有什么区别?
最佳答案
1、OS_Enter_Critical:叫做进入关键代码段,意为执行此段代码时,决不允许被打断,否则可能会有意想不到的结果。其实说白了,OS_Enter_Critical与OS_Exit_Critical是一对,就是进入关键代码之前关中断,之后再开中断;
2、而OSIntEnter()和OSIntExit()这一对函数和上面完全不是一个概念,前者是在你进入中断服务成ISR中后,要调用的,其实也就是将中断嵌套层数加1,并且告知OS我已经进中断了,要做好中断前任务的保存工作,完成中断服务前调用OSIntExit()告知OS我要退出中断了,减一次中断嵌套层数,并且要查看是否需要调度任务。这样的函数在裸机应用中是没必要的,但在OS中不用的话,很容易造成程序瘫痪。
全部回答
你说得好有道理,我竟无言以对o(╯□╰)o
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我常常心情烦躁 易怒怎么办
天然林商品林是什么意思
为什么没有win9?不要告诉我斩华雄去了……我
中国电信上海公司崇明局堡镇分局地址在什么地
新君酒吧地址有知道的么?有点事想过去
求:美思奇电话机HCD2968(10)P/TSDL的时间
收到31001550400050017577这个账户的转账怎么
关于电源的额定输出电流??
中部智谷产业园招聘普工作业员
行政立法不作为怎么办
嘉映玥酒店自助餐如何
我这只狗是不是金毛
顺子酒吧地址有知道的么?有点事想过去
关于take的短语
天然气红外线灶具打不着火,能点燃。但是用液
推荐资讯
华为荣耀畅玩5C多长多宽多厚
投诉我什么
我的人生目标怎么写?1000字
到张杰谢娜婚礼现场的有哪些明星?
316不锈钢角钢会不会生锈?
疟疾在古代的情况
形容冷清的句子
虎牙房管疯了乱封人虎牙管不管啊,不管让广电
世界最美的海岛是哪个岛(不要国内的)
玉洁旅馆地址在什么地方,想过去办事
宫腔镜怎么做,痛不痛,有经验的姐妹指点下?
佛山订做实木衣柜多少钱一平方?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?