7581| 6
|
脱离就绪表的函数中为什么只对OSRdyGrp清零,不对OSRdyTbl[prio>>3]清零呢? |
5金钱
最佳答案楼主没有看仔细啊!这段代码其实两件事情都做了,我把这段源码分解下就很清楚了
[mw_shl_code=c,true]if((OSRdyTbl &= ~OSMapTbl) == 0)
/*以上这句话先清除对应的位,然后再判断OSRdyTbl>>3的值*/
/*分解成更清楚的两句话就如下*/
OSRdyTbl =OSRdyTbl &(~OSMapTbl);
if(OSRdyTbl == 0)
[/mw_shl_code]
清楚了吧
| ||
发表于 2014-8-17 11:42:00
|
显示全部楼层
| ||
发表于 2014-8-17 22:00:26
|
显示全部楼层
| ||
| ||
发表于 2015-6-14 21:07:48
|
显示全部楼层
| ||
我建了一个战舰stm32交流群:320350722
新手请教老手,老手大显身手!
stm32交流群:320350722
stm32交流群:320350722
|
||
发表于 2020-5-23 10:16:56
|
显示全部楼层
| ||
发表于 2020-5-23 10:19:04
|
显示全部楼层
| ||
|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )
GMT+8, 2024-11-25 21:01
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网