社区
网络及通讯开发
帖子详情
关于接收串口数据的问题
lide14
2006-10-06 09:46:42
我现在遇到一个难题,也许只是对于我来说是难题
现在我从串口收到一组数据,都是以字节传送的16进制数
比如 01 31 01 2c 1d 35
我想把01和2c合并到一起就是012c然后再进行相关的操作
请问高手这个如何合并啊~
...全文
300
6
打赏
收藏
关于接收串口数据的问题
我现在遇到一个难题,也许只是对于我来说是难题 现在我从串口收到一组数据,都是以字节传送的16进制数 比如 01 31 01 2c 1d 35 我想把01和2c合并到一起就是012c然后再进行相关的操作 请问高手这个如何合并啊~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jaffy
2006-11-01
打赏
举报
回复
数据丢失了,后面的数据没有收到
lide14
2006-10-08
打赏
举报
回复
其实我想实现的功能很简单
那边发送过来十几个字节的十六进制数
我这边接收,并且用一个数组保存就行了
比如brec[0]保存第一个字节``````
哪位高手给指点下啊~~~
lide14
2006-10-07
打赏
举报
回复
大家帮我看看这个程序哪里错了
当我发送的字节(16进制) <= 8时就能正常运行,大于8时就不行了
用的是Tcomm组件 动态数组
DynamicArray<byte> brec;
brec=Comm1->ReadInputByte();
int i,j;
j=brec.Length;
for(i=0;i<j;i++)
{
mReceive->Text = mReceive->Text+IntToStr(brec[i]);
}
mReceive->Text = mReceive->Text+"\n\r";
char sz[20];
sprintf(sz,"0x%x%x",brec[6],brec[7]);
ShowMessage(sz);
到底为啥呢~
lide14
2006-10-07
打赏
举报
回复
完全不明白:(
「已注销」
2006-10-07
打赏
举报
回复
short snum = *(short*)(pCharBuf+n);n=要取的字符开始的一个字节
telepan
2006-10-07
打赏
举报
回复
short* pShortBuf = reinterpret_cast<short*>(pCharBuf);
C#
串口
通信工具
博客对应的源文件代码,网址:http://blog.csdn.net/rehongchen/article/details/7851673 希望能对大家有所帮助。
c# serialport sample(1)
http://blog.csdn.net/wuyazhe/archive/2010/05/17/5598945.aspx 博客文章的配套代码。希望能帮助到你。
串口
通信——
接收
串口
数据
并处理(C语言)
串口
通信——
接收
串口
数据
并处理(C语言)
Java
接收
串口
数据
Java
接收
串口
数据
参考《ava
接收
串口
数据
》,开源中国社区自己的使用经验: 1.ReadPort()虽然可以提供外部java读取
数据
,但最好添加一个延时,否则很容易出现读取若干次后程序没有响应,但又不报错的
问题
。 2.此程序中serialPort.addEventListener(this);有可能会产生触发不了
数据
接收
程序。所以最好在本地建立本程序的实例,然后加载该实例就可以读取到
数据
了。
STM32 DMA
接收
串口
数据
通过DMA,无需中断,
接收
不定时长的
串口
数据
描述: 当在
串口
多
数据
传输下,CPU会产生多次中断来
接收
串口
数据
,这样会大大地降低CPU效率,同时又需要CPU去做其它更重要的事情,我们应该如何来优化? 比如四轴飞行器,当在不停地获取姿态控制方向时,又要去
接收
串口
数据
.答:使用DMA,无需CPU中断便能实现
接收
串口
数据
1.DMA介绍 DMA,全称为: Direct Memory Access...
网络及通讯开发
1,317
社区成员
8,874
社区内容
发帖
与我相关
我的任务
网络及通讯开发
C++ Builder 网络及通讯开发
复制链接
扫一扫
分享
社区描述
C++ Builder 网络及通讯开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章