6246|14

39

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

StM32 USART 串口 怎么发出去的一直是0x80 [复制链接]

 
本帖最后由 未来就在脚下 于 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';
  }   
  

此帖出自stm32/stm8论坛

最新回复

所用的引脚配了吗? 一般库函数是经过严格测试过的,不会有问题的,如果你的程序用库函数也有问题,那可以肯定一定是你的问题,估计是引脚、时钟等配置没做好  详情 回复 发表于 2016-10-22 14:08
点赞 关注
 

回复
举报

154

帖子

0

TA的资源

一粒金砂(中级)

沙发
 
看看寄存器操作都头大
此帖出自stm32/stm8论坛

点评

正是用库写的出了问题 我才改写的寄存器的 找了好久 也没有发现问题在那  详情 回复 发表于 2016-10-18 22:43
 
 

回复

39

帖子

0

TA的资源

一粒金砂(中级)

板凳
 
3637320230 发表于 2016-10-18 22:27
看看寄存器操作都头大

正是用库写的出了问题   我才改写的寄存器的    找了好久   也没有发现问题在那  
此帖出自stm32/stm8论坛

点评

用库函数写的 用串口调试助手调试时 发送和接受到的数据都是一样的 单单只是发送的时候接受到的数据是乱码  详情 回复 发表于 2016-10-18 22:47
 
 

回复

154

帖子

0

TA的资源

一粒金砂(中级)

4
 
还是用库函数吧,简单明了,查问题容易
此帖出自stm32/stm8论坛
 
 
 

回复

39

帖子

0

TA的资源

一粒金砂(中级)

5
 
未来就在脚下 发表于 2016-10-18 22:43
正是用库写的出了问题   我才改写的寄存器的    找了好久   也没有发现问题在那

用库函数写的   用串口调试助手调试时   发送和接受到的数据都是一样的   单单只是发送的时候接受到的数据是乱码
此帖出自stm32/stm8论坛
 
 
 

回复

154

帖子

0

TA的资源

一粒金砂(中级)

6
 
串口助手波特率设置对不对
此帖出自stm32/stm8论坛

点评

设置的都对 都是115200的 串口波特率我也调低过 结果还是乱码 但是哪个串口转TTL的哪个是我自制的 怀疑是哪个串口的问题 哪个串口以前一直都是烧写51 单片机的 谢谢了 我自己在看看把 找点视频看  详情 回复 发表于 2016-10-18 22:57
 
 
 

回复

39

帖子

0

TA的资源

一粒金砂(中级)

7
 
3637320230 发表于 2016-10-18 22:51
串口助手波特率设置对不对

设置的都对   都是115200的  串口波特率我也调低过   结果还是乱码 但是哪个串口转TTL的哪个是我自制的    怀疑是哪个串口的问题   哪个串口以前一直都是烧写51 单片机的      谢谢了   我自己在看看把  找点视频看看别人做的
此帖出自stm32/stm8论坛
 
 
 

回复

1729

帖子

0

TA的资源

五彩晶圆(初级)

8
 
看下时钟初始化的对不对?
此帖出自stm32/stm8论坛
 
 
 

回复

6040

帖子

202

TA的资源

版主

9
 
我觉得示波器可以派上用场了
此帖出自stm32/stm8论坛

点评

没有那东西  详情 回复 发表于 2016-10-19 01:00
 
 
 

回复

39

帖子

0

TA的资源

一粒金砂(中级)

10
 
lcofjp 发表于 2016-10-19 00:13
我觉得示波器可以派上用场了

没有那东西
此帖出自stm32/stm8论坛
 
 
 

回复

1800

帖子

0

TA的资源

五彩晶圆(初级)

11
 
你发的是字符的话,串口调试助手接收不要选择hex查看
此帖出自stm32/stm8论坛

点评

弄好了 刚入门这个系列的芯片 有点小难啊! 谢谢各位了  详情 回复 发表于 2016-10-19 20:40
 
 
 

回复

1234

帖子

4

TA的资源

纯净的硅(高级)

12
 
就说0x80这个数 它是字符吗?  

‘a’ = 0x61

0x80 = 128 早就超出了char型数据的范围

感到奇怪的是 你究竟是怎么搞的!
此帖出自stm32/stm8论坛

点评

啊 刚弄好 好像是发送的太快了 那个串口芯片的速度跟不上  详情 回复 发表于 2016-10-19 20:38
 
个人签名天地庄周马;江湖范蠡船。
个性签名还是放QQ号吧,2060347305,添加说明EEworld好友
 
 

回复

39

帖子

0

TA的资源

一粒金砂(中级)

13
 
ywlzh 发表于 2016-10-19 09:31
就说0x80这个数 它是字符吗?  

‘a’ = 0x61

0x80 = 128 早就超出了char型数据的范围

感到奇怪 ...

啊    刚弄好   好像是发送的太快了     那个串口芯片的速度跟不上  
此帖出自stm32/stm8论坛
 
 
 

回复

39

帖子

0

TA的资源

一粒金砂(中级)

14
 
sint27 发表于 2016-10-19 08:17
你发的是字符的话,串口调试助手接收不要选择hex查看

弄好了    刚入门这个系列的芯片    有点小难啊!  谢谢各位了
此帖出自stm32/stm8论坛
 
 
 

回复

63

帖子

0

TA的资源

一粒金砂(中级)

15
 
所用的引脚配了吗?
一般库函数是经过严格测试过的,不会有问题的,如果你的程序用库函数也有问题,那可以肯定一定是你的问题,估计是引脚、时钟等配置没做好
此帖出自stm32/stm8论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表