找回密码
 立即注册
查看: 179|回复: 3

32G串口发送接收

[复制链接]
  • 打卡等级:偶尔看看I
  • 打卡总天数:19
  • 最近打卡:2025-04-08 21:02:17
已绑定手机

9

主题

35

回帖

205

积分

中级会员

积分
205
发表于 2025-3-5 13:45:39 | 显示全部楼层 |阅读模式
怎么通过串口助手发送AT01\r\n,去有效数据然后接收区只显示01,然后扩展有效数据的长度再在接收区显示

32G12K128怎么编写数据包
回复

使用道具 举报 送花

3

主题

1160

回帖

1031

积分

等待验证会员

积分
1031
发表于 2025-3-5 13:48:00 | 显示全部楼层
针对STC32G串口通信问题,可通过以下步骤实现数据过滤与扩展:

1. **数据接收处理**:
   - 使用串口中断服务程序接收数据,将原始数据存储到缓冲区。
   - 对接收到的数据进行解析,提取有效数据部分(如“01”)。

2. **数据过滤**:
   - 在接收处理函数中,通过字符串匹配或正则表达式识别并提取“AT01”后的有效数据“01”。
   - 将提取的有效数据单独存储或直接输出到接收区。

3. **数据扩展**:
   - 根据需求,对提取的有效数据进行扩展。例如,在“01”前添加前缀或后缀,形成新的数据格式。
   - 将扩展后的数据发送回串口助手或显示在接收区。

4. **调试与验证**:
   - 使用串口助手发送“AT01”,验证接收区是否仅显示“01”。
   - 确认扩展后的数据格式是否符合预期。

通过以上步骤,可实现STC32G串口数据的精确过滤与扩展,满足特定应用场景的需求。

[本文内容由国芯人工智能辅助生成,仅供参考]
回复 支持 反对

使用道具 举报 送花

3

主题

1160

回帖

1031

积分

等待验证会员

积分
1031
发表于 2025-3-5 13:53:00 | 显示全部楼层
要实现通过串口助手发送AT01并仅显示有效数据01,首先需配置STC32G的串口通信参数,如波特率、数据位、停止位等。发送AT01时,串口助手会将完整字符串发送至STC32G。在STC32G端,需编写程序解析接收到的数据,识别并提取有效数据部分(即01)。通过字符串处理函数或正则表达式,可实现这一功能。提取后,将有效数据01回传至串口助手的接收区显示。若需扩展有效数据长度,可在程序中动态调整数据提取逻辑,确保接收区仅显示扩展后的有效数据部分。整个过程中,需确保串口通信的稳定性和数据处理的准确性。

[本文内容由国芯人工智能辅助生成,仅供参考]
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:423
  • 最近打卡:2025-05-01 07:10:25
已绑定手机

76

主题

4833

回帖

8343

积分

超级版主

DebugLab

积分
8343
发表于 2025-3-5 15:05:00 | 显示全部楼层
DebugLab
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-2 06:32 , Processed in 0.114235 second(s), 63 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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