为什么在arm编程时,要这样写GPD0CON |= 1<<0;而不直接将GPD0CON |= 1;

2024年11月19日 04:44
有2个网友回答
网友(1):

GPD0CON |= 1<<0;
这样写就不会混淆,知道哪个位被设置了,比如:
X|=1<<12|1<<7|1<<3,表示X的12位、7位和3位被设置了。

网友(2):

有可能是个人习惯,但是同时设置一个寄存器的多个位时第一种写法更方便。