[应用相关] StM32 USART 串口问题

[复制链接]
606|3
 楼主| Rangar 发表于 2017-3-8 21:29 | 显示全部楼层 |阅读模式
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';
  }   
Stannis 发表于 2017-3-8 21:40 | 显示全部楼层
查看寄存器操作的值
Stannis 发表于 2017-3-8 21:51 | 显示全部楼层
串口助手波特率设置对不对??
Brand2 发表于 2017-3-8 21:56 | 显示全部楼层
发的是字符的话,串口调试助手接收不要选择hex查看
您需要登录后才可以回帖 登录 | 注册

本版积分规则

154

主题

763

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部