手册 http://www.ti.com.cn/cn/lit/ug/slau208k/slau208k.pdf 的第409页最开头的地方有个标注:
NOTE: PxIFG flags when changing PxOUT, PxDIR, or PxREN
Writing to P1OUT, P1DIR, P1REN, P2OUT, P2DIR, or P2REN can result in setting the
corresponding P1IFG or P2IFG flags.
这句话的意思我不确定,看英文说的是 改变PxOUT, PxDIR, or PxREN 的内容会置位中断标志PxIFG。
当对P1OUT, P1DIR, P1REN 和 P2OUT, P2DIR, P2REN 寄存器进行写操作时,会置位相应的中断标志位。
我想问的是:
如果刚开始P1IFG的值是 0x00,P1OUT的值是0x55,那么当我对P1OUT写0x15的时候,P1IFG的值是0xFF 还是 0x40?
换句话说,如果我对P1OUT写入一个值,P1IFG的8个位全都置位 还是说只有P1OUT改变的位对应的IFG位才置位?