社区
驱动开发/核心开发
帖子详情
c语言同时读取多个串口数据
dancingmokey
2011-08-11 07:14:43
两个串口各有一路数据流过来,要求同时读两路数据然后分别用tcp协议发出去。小弟最近才开始做嵌入式,感到没什么头绪,希望有人帮个忙,给个思路~~多谢~~
...全文
713
2
打赏
收藏
c语言同时读取多个串口数据
两个串口各有一路数据流过来,要求同时读两路数据然后分别用tcp协议发出去。小弟最近才开始做嵌入式,感到没什么头绪,希望有人帮个忙,给个思路~~多谢~~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
funcye
2011-08-11
打赏
举报
回复
1
楼主如果需要很高的实时性的话,那么我建议你使用一些带有DMA功能的单片机或者DSP。
可以在程序开启的时候先行设置好DMA。这里可以将串口的帧同步脉冲作为DMA的同步事件。
在DMA完成指定长度的数据接收后向MCU的CPU发送中断请求,这时,由CPU打包,打包完成后再由DMA发送出去。
此种方法是实时性很高的。而且,几乎不会因为两个串口同时发送数据而产生冲突或者CPU处理不过来的情况。
bjtea
2011-08-11
打赏
举报
回复
两个串口均采用接收中断方式接收数据。谁先中断,先读谁;收齐两个串口的数据后,再打包送出去,一般采用UDP协议。
C语言
实现FIFO环形存储器
FIFO机制在嵌入式开发中
串口
数据
收发处理相当方便,因此决定分享一下
C语言
的实现方法。代码很简单,就两个函数:fifo_put和fifo_get,可以结合
串口
直接进行调用,在项目中使用过。 FIFO环形存储器读写说明 为了解释...
C#2008下
串口
通讯程序(含源码)
C#下做的一个
串口
通讯练习程序,初学者可以参考。本身也参考了网上的一些资源,现在还给网络。...而不是机械地罗列
多个
串口
供用户选择,防止选到不存在的
串口
引起错误,本人平时就用这个小东西干活,还没有发现问题)
c语言
模拟
读取
串口
数据
类型,
C语言
模拟C++方式
读取
串口
操作实现
在使用C++编程对
串口
操作时,经常有用到serialport.read(),serialport.print()之类的函数,而且系统自带接收buf,不用考虑
数据
漏失的问题,那么在
C语言
环境下,怎么做呢?特别是51或STM32编程,或者要将C++代码转换...
c语言
串口
调试vs,
c语言
串口
收发
数据
VS2013
最近师兄师姐在做GPS定姿的项目,需要把天线解算的结果从电脑
串口
发送出去,对于VS和
C语言
小白的我承担了把
数据
从
串口
发送出去的任务。网上
串口
通讯的例子倒是不少,在发送
数据
方面,下的功夫倒也不是很多,主要是...
C语言
读取
串口
数据
并16进制打印
区域控制器
串口
协议 1、通信格式=[帧头]+ [
数据
长度]+ [指令代码]+ [通信内容]+ [校验和]+ [帧尾]。 2、
数据
长度为从帧头至帧尾的所有...5、多字节传送
数据
时,高位在前,低位在后 关键代码Port.Cpp ...
驱动开发/核心开发
21,597
社区成员
21,709
社区内容
发帖
与我相关
我的任务
驱动开发/核心开发
硬件/嵌入开发 驱动开发/核心开发
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章