我看原子哥上面的例程是这样写的:
//IO方向设置
#define SDA_IN() {GPIOB->MODER&=~(3<<(9*2));GPIOB->MODER|=0<<9*2;} //PB9输入模式
#define SDA_OUT() {GPIOB->MODER&=~(3<<(9*2));GPIOB->MODER|=1<<9*2;} //PB9输出模式
按照我看一些资料这上面第一句话主要的作用是将位17、16配置为00,即输入模式。
但是我后面查看寄存器IO口手册发现一个问题,如果要配置PB9脚的话,不应该是配置位19、18这两个位吗??还是我理解错了?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>