找回密码
 立即注册
楼主: Honsiti

串口 配置求助

[复制链接]
  • 打卡等级:偶尔看看III
  • 打卡总天数:38
  • 最近打卡:2024-02-22 09:29:24

5

主题

51

回帖

285

积分

中级会员

积分
285
发表于 2024-1-12 10:38:39 | 显示全部楼层
Hons*** 发表于 2024-1-12 10:19
有一个疑问  是不是串口发送的  0x66 或  66 这种数据类型都会转化ASCII码所对应的字符 ...

我遇到的问题应该是 配置波特率与串口波特率不对
然后 我调用函数发送  UartSend(0x66)或者 UartSend(66)被转换成ASCII所对应的字符了。
所以我误认为无法成功发送。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:513
  • 最近打卡:2025-05-02 07:32:37

21

主题

564

回帖

2678

积分

金牌会员

积分
2678
发表于 2024-1-12 12:01:20 | 显示全部楼层
Hons*** 发表于 2024-1-12 10:19
有一个疑问  是不是串口发送的  0x66 或  66 这种数据类型都会转化ASCII码所对应的字符 ...

不是啊,0x66在一个字节范围呢,串口直接发0110 0110就过去了啊,还转什么ASCII啊。
不论字符还是数字最终都是发的数字。
ASCII字符需要转数字才能发
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:458
  • 最近打卡:2025-05-01 07:48:22
已绑定手机
已实名认证

110

主题

2219

回帖

5454

积分

版主

积分
5454
发表于 2024-1-12 12:58:30 | 显示全部楼层
Hons*** 发表于 2024-1-12 10:19
有一个疑问  是不是串口发送的  0x66 或  66 这种数据类型都会转化ASCII码所对应的字符 ...

串口发送的数据都是无符号字符型的数据。
如果想要发送字符A,则应该写作Uart_Send('A');
串口接收工具也分收到的hex和收到的字符串两个类型。
所以发送字符时需要调整到字符串接收模式,发送hex时不需要转换,发啥是啥。
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-2 13:16 , Processed in 0.119136 second(s), 61 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表