关于STM32寄存器配置串口的问题

2019-07-14 22:38发布

配置串口1输出一个字符,但是没有效果请大神指导一下
  1. #include "STM32f10x.h"

  2. void Usart_Init()
  3. {
  4.     RCC->APB2ENR|=0x40000000;
  5.     RCC->APB2ENR|=0X00000004;
  6.     GPIOA->CRH&=0xFFFFF00F;
  7.     GPIOA->CRH|=0x000008B0;
  8.    
  9.     RCC->APB2RSTR|=1<<14;   //复位串口1
  10.         RCC->APB2RSTR&=~(1<<14);//停止复位          
  11.    
  12.     USART1->BRR=0X1D4C;
  13.    
  14.     USART1->CR1|=0X0000200C;
  15. }
  16. int main()
  17. {
  18.     Usart_Init();
  19.     while(1)
  20.     {

  21.             USART1->DR='Y';
  22.             while((USART1->SR&0X40)==0);
  23.             while(1);
  24.         
  25.     }
  26. }
复制代码

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。