STM32
直播中

刘满贵

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

例程中的端口配置上拉下拉和STM32不完全手册标准不一样

原子你的STM32不完全手册中的第94页“给个实例,比如我们要设置PORTC的11位为上拉输入,12位为推挽输出。代码如下:
                                                    GPIOC->CRH&=0XFFF00FFF;//清掉这2个位原来的设置,同时也不影响其他位的设置
                                                    GPIOC->CRH|=0X00038000; //PC11输入,PC12输出
                                                    GPIOC->ODR=1<<11;//PC11上拉”
中的最后一行“GPIOC->ODR=1<<11;//PC11上拉”和例程中“void LED_Init(void)
                                                                                   {
                                                                                    RCC->APB2ENR|=1<<2;    //使能PORTA时钟      
                                                                                    RCC->APB2ENR|=1<<5;    //使能PORTD时钟
                                                                                    GPIOA->CRH&=0XFFFFFFF0;
                                                                                    GPIOA->CRH|=0X00000003;//PA8 推挽输出     
                                                                                    GPIOA->ODR|=1<<8;      //PA8 输出高
                                                                                    GPIOD->CRL&=0XFFFFF0FF;
                                                                                    GPIOD->CRL|=0X00000300;//PD.2推挽输出
                                                                                    GPIOD->ODR|=1<<2;      //PD.2输出高
                                                                                    }”的关于上拉下拉问题我该一个为准啊,晕啊,搞的头大啊。

回帖(1)

杨伟

2020-3-20 07:59:03
明白了就说一下, 还有新人不断
举报

更多回帖

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