综合技术
直播中

李雅文

7年用户 132经验值
私信 关注
[问答]

&=~与|=有什么区别?

tiM5->CR1&=~(1<<0);
TIM5->CR1|=0x01;
这两句有什么区别,目的是什么???

回帖(32)

肖晓新

2020-3-18 04:04:31
位与用来清零,位或用来置位。
举报

陈玉兰

2020-3-18 04:19:39
百度C语言位运算符。TIM5->CR1|=0X01就是TIM5->CR1 = (TIM5->CR1) | 0X01。都是C语言基础支持。
举报

徐娟

2020-3-18 04:28:06
        SPI2->CR1|=0<<10;                //è«Ë«1¤Ä£ê½       
        SPI2->CR1|=0<<11;                //8bitêy¾Y¸ñê½       
为什么原子老用这样的方式清零,有用吗?
         
举报

孔维源

2020-3-18 04:41:33
移位清零很好用的
举报

更多回帖

发帖
×
20
完善资料,
赚取积分