对 GPIOB_ODR|=(1<<10) GPIOB_ODR&=~(1<<10)的理解
学习stm32有一段时间了,一直跟着原子哥的视频在学,但发现学习起来有点费劲,进步不大。于是又开始看野火的视频,刚看前几节视频就有很大的收获,现在记录一下。我们在HAL库的头文件中可能会看到类似一下两行的代码,对于新手来说可能不太理解究竟是什么意思,下面谈一谈我的理解。首先第一行: GPIOB_ODR|=(1<<10);学过C语言都知道,A|=B实际上就是A=A|B.那么这段代码的意思就不难理解。我们在保持GPIOB_ODR原有的状态上,比如说是00.
原创
2021-08-23 15:40:21 ·
9523 阅读 ·
6 评论