arm嵌入式系统:关于INTPND寄存器。有图。关键字:中断,快速中断
发布网友
发布时间:2023-07-15 03:56
我来回答
共2个回答
热心网友
时间:2024-10-21 13:30
这里并不矛盾。
首先,置一和写一并不是一样的。
置一是把这一位变成一,强调的是结果,英文原文应该是set this bit
写一是朝这位写入一,强调的是动作,英文是write 1 to corresponding bit.
置一,结果一定是一,
写入一,相应的位不一定会变成一,这是由于寄存器的特殊性决定的,某些寄存器,对其进行写一操作,结果是此寄存器清0,或者是相应的其他寄存器清零,这只是一个规定的操作,没有数字计算的含义在里面。
热心网友
时间:2024-10-21 13:30
中断写1清零,这是为了好判断啊。
注意:说的是写1这个操作,而不是置1这个结果。
硬件电路中可以很容易的判断写入1这个软件操作然后进行相关处理。一般当然是对相应寄存器置1;但是对于中断状态寄存器,更多的是利用写入1这个软件操作,进行清0的动作。
学了数字电路和总线操作就容易理解了。