StM32 USART 串口 怎么发出去的一直是0x80

2019-03-23 17:59发布

本帖最后由 未来就在脚下 于 2016-10-18 22:10 编辑

StM32  USART   串口  怎么发出去 字符‘a’ 的一直是0x80    求解!   
      
          GPIOA    AFIO    USART1  的时钟都打开了  
串口是USART 1           
      systmeClook_init();            
      GPIOA->CRH=0x4b0;            
       USART1->BRR=0x271; //115200

             USART1->CR1|=(1<<13);
             USART1->CR1&=~(1<<12);
             USART1->CR1|=(1<<2)|(1<<3);
             USART1->CR2&=~((1<<13)|(1<<12));
  while(1)
  {
  
  if((USART1->SR&(1<<6))!=0)
  USART1->DR='a';
  }   
  

此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。