一、.C语音位操作尽量用unsigned 型不然会造成数据混乱如下代码段。
/* 初始化SPI引脚 */
LPC_PINCON->PINSEL0 |= (0x03ul << 30); /* 设置P0.15脚为SCK脚 */
寄存器操作常常用到位操作,于是可以再后面加上ul指明为无符号长整型。
二、位运算赋值运算符
&=,|=,~=,<<=,>>=。
把位操作完以后赋值回原来的数。
&=