原子你的
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输出高
}”的关于上拉下拉问题我该一个为准啊,晕啊,搞的头大啊。