【发布时间】:2022-01-16 11:07:26
【问题描述】:
您好,我想知道是否有人可以解释 ^= 运算符在这个 c 程序中的作用?该程序是为 arm 架构编写的。
#include <stdint.h>
#include <pru_cfg.h>
volatile register uint32_t __R30;
volatile register uint32_t __R31;
void main() {
volatile uint32_t gpo;
/* Clear GPO pins */
gpo = (__R30 & 0xFFFF0000);
__R30 = gpo;
while(1) {
gpo = __R30;
gpo ^= 0xF;
__R30 = gpo;
__delay_cycles(100000000); // half-second delay
}
}
如果您需要任何其他信息,请告诉我,谢谢
【问题讨论】:
标签: operators