社区
网络及通讯开发
帖子详情
在串口通讯中如何用C语言对数据进行打包传送?
Bilter
2005-08-10 04:47:49
例如:
如何对: 0x1B+0x10+0x00+数据包序号+命令长度+CS 进行打包发送。
其中数据包序号为0x00,命令长度为0,CS为2byte.
小弟是刚学C语言的,不知道怎么做,找了几天资料还是一无所获,希望大虾们给点提示或帮忙解决下。谢谢
...全文
410
3
打赏
收藏
在串口通讯中如何用C语言对数据进行打包传送?
例如: 如何对: 0x1B+0x10+0x00+数据包序号+命令长度+CS 进行打包发送。 其中数据包序号为0x00,命令长度为0,CS为2byte. 小弟是刚学C语言的,不知道怎么做,找了几天资料还是一无所获,希望大虾们给点提示或帮忙解决下。谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dxqxiaoqiang
2005-08-26
打赏
举报
回复
一般应该有: 首字节+数据字节长度(N)+数据(长度为N)+状态+校验+尾字节。
dxqxiaoqiang
2005-08-24
打赏
举报
回复
你的协议有点问题吧,没有校验呀,如果遇错怎么办?
0x1B+0x10+0x00+数据包序号+命令长度+CS----------应该是一个不完整的协议。
Bilter
2005-08-10
打赏
举报
回复
有哪位高手帮忙解决下,小弟不胜感激啊~
树莓派和PC的串口通信编程
本文详细介绍了通信的基础概念,包括串行与并行通讯、全双工、半双工、单工通讯、同步与异步通讯、比特率和波特率等。接着讲解了通信协议的重要性及其组成部分,并列举了常见的串口协议。最后,通过两个示例展示了在树莓派和PC之间实现串口通信的
C语言
编程方法。
串口通信小试
本文详细介绍了串口通信协议,包括RS-232、RS-485标准及其电平区别,以及USB/TTL转232模块的工作原理。同时,文章讨论了如何使用STM32CubeMX和Keil配合,完成
串口通讯
程序的编写和硬件实现,涉及GPIO端口的LED闪烁控制以及
串口通讯
的时序分析。
基于DMA的串口通信
本文围绕STM32串口DMA展开,介绍了DMA基本概念、传输参数、特征等。分析了串口使用DMA的必要性,阐述了实现方式,包括整体设计、接收流程和配置。还讲解了通过CubeMX创建项目的步骤,以及代码编写和实验现象,有助于掌握串口通信及DMA配置。
linux can总线接收
数据
串口
打包
上传_一文读懂,基于 STM32 和 CAN 总线的温度监控系统的设计方法...
本文介绍了一种基于STM32微控制器和CAN总线的温度监控系统设计,系统采用主站+从站结构,通过CAN通信实现温度
数据
的采集和传输。CAN主站负责
数据
存储、协议转换和与上位机通信,而CAN从站则完成温度采集。上位机通过串口与主站交互,能实时显示温度曲线、设置报警值并记录
数据
。当没有上位机时,主站可将
数据
存储在SD卡
中
。硬件设计包括STM32模块、CAN收发器、RS232转换器和SD卡模块等。软件方面,主站和从站使用
C语言
编程,上位机使用Delphi编写,实现了实时曲线显示、
数据
存储和报警功能。
VC程序与单片机的串口通信
本文介绍了一个使用VC++6.0实现的串口通信类CCom,用于PC与单片机之间的
数据
交换。通信协议包括2400bps波特率、1位起始位、8位
数据
位、1位停止位,无奇偶校验,软件握手。PC机发送联络信号'S',单片机回应'A',然后发送
数据
和校验和,根据校验结果PC机回应'J'或'C'。单片机程序适用于51系列,采用
中
断方式发送和接收
数据
。
网络及通讯开发
1,317
社区成员
8,874
社区内容
发帖
与我相关
我的任务
网络及通讯开发
C++ Builder 网络及通讯开发
复制链接
扫一扫
分享
社区描述
C++ Builder 网络及通讯开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章