问题描述:利用stm32串口通信,当PC端发送字符8时,LED PB.0闪亮
第一步:配置系统时钟,这个不用多讲,代码就不贴出来了;
第二步:GPIO端口配置:
设置
PA.9为复用推挽输出,PA.10为浮空输入,PB.0,PB.1,PB.2输出并初始化PB.0亮
void GPIO_Config()
{
GPIOA->CRH=0X04B0;
GPIOB->CRL=0X0333;
GPIOB->ODR=0X01;
}
第三步:USART寄存器配置:
void USART_Config()
{
USART1->BRR = 0x1D4C;
USART1->CR1|=0X202C;
}
第一行,设置波特率9600 第二行,使能USART,接受中断打开,发送使能,接受使能;
第四步:NVIC寄存器配置:
void NVIC_Configuration()
{
u32 te