STM32103 MINI开发板UART2问题

2019-07-21 04:31发布

void USART2_Init(u32 pclk1,u32 bound)
{    
RCC->APB2ENR|=1<<2;   //使能PORTA口时钟  
GPIOA->CRL&=0XFFFF00FF; //IO状态设置
GPIOA->CRL|=0X00008B00; //IO状态设置  
RCC->APB1ENR|=1<<17;   //使能串口时钟  
RCC->APB1RSTR|=1<<17;   //复位串口2
RCC->APB1RSTR&=~(1<<17);//停止复位     
//波特率设置
  USART2->BRR=(pclk1*1000000)/(bound);// 波特率设置
这样配置波特率是不是有问题呢?能直接叫USART2->BRR=(pclk1*1000000)/(bound);这样是不是有问题?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。