热门

最新

红包

立Flag

投票

同城

我的

发布
weixin_47253423
214425698
5 年前
trueweixin_47253423

同时设置两个pin为什么是或(|)运算:
GPIO_Initure.Pin=GPIO_PIN_0|GPIO_PIN_1; //PB1,0
解释如下:
#define GPIO_PIN_0 ((uint16_t)0x0001) /* Pin 0 selected (二进制:0000 0001) */
#define GPIO_PIN_1 ((uint16_t)0x0002) /* Pin 1 selected (二进制:0000 0010)*/
#define GPIO_PIN_2 ((uint16_t)0x0004) /* Pin 2 selected (二进制:0000 0100) */
#define GPIO_PIN_3 ((uint16_t)0x0008) /* Pin 3 selected (二进制:0000 1000) */
而GPIO_PIN_0|GPIO_PIN_1为00000001|00000010计算后为0000 0011,这样就同时选中了pin0和pin1。

CSDN App 扫码分享
分享
评论
点赞
打赏
  • 复制链接
  • 举报
下一条:
我电脑系统是win10家庭版的,我想升到win10专业版,要刷机吗?C盘文件会丢失吗?升级需要多长时间?请问大佬
立即登录