ARM技术论坛
直播中

李敏

8年用户 1444经验值
私信 关注
[问答]

为何先要读取VICIRQStatus的值才能读IOSET的值呢?

《ARM微控制器基础与实战》上有一段程序: uint32 i;
i = VICIRQStatus;
i = IOSET;
请问:为何先要读取 VICIRQStatus 的值,才能读 IOSET 的值

回帖(2)

贾永世

2023-2-28 14:39:20
读出 VICIRQStatus 只是为了方便观察当前 VICIRQStatus 的值,没其它用途.
举报

王银喜

2023-2-28 14:39:35
中断状态寄存器:VICIRQSTATUS和VICFIQSTATUS。
中断状态寄存器是只读的,每个位对应一个中断源的状态,读出来是0表示对应中断源未触发,读出来是1表示中断源触发。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分