【发布时间】:2014-05-16 08:46:27
【问题描述】:
你能给我一些关于代码的想法吗?
C 代码:
while((INT_STATUS() & ISR_RX_MASK)
||(event & TIMER_EXPIRED)
||(event & MEM_BLOCK_AVAILABLE))
{.........
这里:
event is UNT32 local variable in function
INT_STATUS() = Some Address location
ISR_RX_MASK = 0x01 (Some value in HEX)
TIMER_EXPIRED = 0x02 (Some value in HEX)
MEM_BLOCK_AVAILABLE = 0x03 (Some value in HEX)
谢谢。
【问题讨论】:
-
我猜
MEM_BLOCK_AVAILABLE实际上是0x04... -
你知道按位运算符(如按位与)吗?你知道逻辑运算符(如逻辑或)吗?如果没有,那么我建议您找一本好书并阅读这些内容。
-
查一下 C 中的按位运算,你应该能看懂这段代码了。
标签: c while-loop