社区
网络及通讯开发
帖子详情
在串口通讯中如何用C语言对数据进行打包传送?
Bilter
2005-08-10 04:47:49
例如:
如何对: 0x1B+0x10+0x00+数据包序号+命令长度+CS 进行打包发送。
其中数据包序号为0x00,命令长度为0,CS为2byte.
小弟是刚学C语言的,不知道怎么做,找了几天资料还是一无所获,希望大虾们给点提示或帮忙解决下。谢谢
...全文
411
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的串口通信编程
通信的内容有点多且杂,编程之前我们先来介绍下基础知识,通信术语扫盲。下面的内容多来自网上浏览汇总所得。实现信息传递所需的一切技术设备和传输媒质的合称为通信系统。 信源:消息的产生地,其作用是把各种消息转换成原始电信号,称之为消息信号或基带信号。电话机、电视摄像机和电传机、计算机等各种数字终端设备就是信源。 发送设备:将信源和信道匹配起来,即将信源产生的消息信号变换为适合在信道
中
搬移的场合,调制是最常见的变换方式。对需要频谱搬移场合,调制是最常见的变换方式。对数字通信系统来说,发送设备常常又分为信源编码与信道
串口通信小试
● RS-232接口符合美国电子工业联盟(EIA)制定的串行
数据
通信的接口标准,原始编号全称是EIA-RS-232(简称232,RS232)。它被广泛用于计算机串行接口外设连接。连接电缆和机械、电气特性、信号功能及
传送
过程。● RS-232标准采用的接口是9针或25针的D型插头,常用的一般是9针插头(DB9M)。● MAX232芯片是专为RS-232标准串口设计的单电源电平转换芯片,使用+5v单电源供电。
基于DMA的串口通信
使用HAL库(或标准库)方式,设置USART1 波特率为115200,1位停止位,无校验位,分别采用
中
断方式、DMA方式完成下列任务: STM32系统给上位机(win10)连续发送“hello windows!”;当上位机给stm32发送字符“stop”后,stm32暂停发送“hello windows!”;发送一个字符“start”后,stm32继续发送;
linux can总线接收
数据
串口
打包
上传_一文读懂,基于 STM32 和 CAN 总线的温度监控系统的设计方法...
基于 STM32 和 CAN 总线的温度监控系统的设计,通过上位机与下位机的通信,实现对温度
数据
的监控,并经初步实验达到了设计的要求。1 系统总体方案概述系统总体框图如图 1 所示,本系统采用主站+从站的结构,CAN 主站主要实现温度
数据
的存储以及 CAN 总线协议和串口协议之间的桥接,CAN 从站主要实现温度的采集。CAN 从站采集的温度,经过 CAN 总线
传送
到 CAN 主站,主站将...
VC程序与单片机的串口通信
最近同事要再版多年前出版的《单片机教程》,当年帮助编写了与PC机通信一节。 顺手封装了一个类,整理如下: 本例题要求在PC机与单片机间通过串行通信实现从单片机向PC机的
数据
发送,具体要求是:首先由PC机向单片机发送一个“S”的ASCII码作为联络信号,单片机收到“S”后,发一个“A”的ASCII码作为应答信号。PC机收到“A”后,向单片机发送一个“F”的ASCII码命令信号,单片机收到“F...
网络及通讯开发
1,317
社区成员
8,874
社区内容
发帖
与我相关
我的任务
网络及通讯开发
C++ Builder 网络及通讯开发
复制链接
扫一扫
分享
社区描述
C++ Builder 网络及通讯开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章