社区
Windows SDK/API
帖子详情
请教个串口收、发数据的问题,同一个串口可以在接收数据的同时还可以发送数据吗?
aft_st_sd
2005-10-12 11:11:15
请教个串口收、发数据的问题,同一个串口可以在接收数据的同时还可以发送数据吗?
是这样的,假设我的串口正在接收一个比较大的文件,而在这个时候我又想发送数据出去,这样可以吗?
这样的话,等于是串口的另一端也是在边发送,边接收,请问可以这样吗?
...全文
1174
3
打赏
收藏
请教个串口收、发数据的问题,同一个串口可以在接收数据的同时还可以发送数据吗?
请教个串口收、发数据的问题,同一个串口可以在接收数据的同时还可以发送数据吗? 是这样的,假设我的串口正在接收一个比较大的文件,而在这个时候我又想发送数据出去,这样可以吗? 这样的话,等于是串口的另一端也是在边发送,边接收,请问可以这样吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lovendII
2005-10-12
打赏
举报
回复
串口通讯—全双工和半双工方式
在串行通信中,数据通常是在两个站(如终端和微机)之间进行传送,按照数据流的方向可分成三种基本的传送方式:全双工、半双工、和单工。但单工目前已很少采用,下面仅介绍前两种方式。
1、全双工方式(full duplex)
当数据的发送和接收分流,分别由两根不同的传输线传送时,通信双方都能在同一时刻进行发送和接收操作,这样的传送方式就是全双工制,如图1所示。在全双工方式下,通信系统的每一端都设置了发送器和接收器,因此,能控制数据同时在两个方向上传送。全双工方式无需进行方向的切换,因此,没有切换操作所产生的时间延迟,这对那些不能有时间延误的交互式应用(例如远程监测和控制系统)十分有利。这种方式要求通讯双方均有发送器和接收器,同时,需要2根数据线传送数据信号。(可能还需要控制线和状态线,以及地线)。
比如,计算机主机用串行接口连接显示终端,而显示终端带有键盘。这样,一方面键盘上输入的字符送到主机内存;另一方面,主机内存的信息可以送到屏幕显示。通常,往键盘上打入1个字符以后,先不显示,计算机主机收到字符后,立即回送到终端,然后终端再把这个字符显示出来。这样,前一个字符的回送过程和后一个字符的输入过程是同时进行的,即工作于全双工方式。
2、半双式方式(half duplex)
若使用同一根传输线既作接收又作发送,虽然数据可以在两个方向上传送,但通信双方不能同时收发数据,这样的传送方式就是半双工制,如图2所示。采用半双工方式时,通信系统每一端的发送器和接收器,通过收/发开关转接到通信线上,进行方向的切换,因此,会产生时间延迟。收/发开关实际上是由软件控制的电子开关。
由上推断,如果可以全双工的话,应该可以在接收数据的同时,可以发送数据。
aft_st_sd
2005-10-12
打赏
举报
回复
200分都没人要啊?
Blakhawk
2005-10-12
打赏
举报
回复
一般都是单向传输就可以满足要求了。
Qt 上位机
串口
编程 Modbus编程
Qt是由Qt Company开
发
的主流跨平台C++图形用户界面应用程序开
发
框架。 Qt是面向对象的框架,容易扩展,并且允许真正地组件编程,既可以开
发
GUI程序,也可用于控制台工具和服务器。
串口
(Serial Port),也称串行通讯接口(通常指COM口),
串口
通信是指将
数据
一个比特一个比特地逐位进行传输的通信模式。其特点是通信线路简单,传送速度较慢。Qt
串口
通信是借助一个QSerialPort的对象来方便的对
串口
进行读写。 Modbus是一种串行通信协议,是施耐德电气
发
表工业标准协议。Qt Modbus通讯 采用QModbusRtuSerialMaster 、QModbusRtuSerialSlave等类来实现Modbus通讯相关的功能 本课程主要帮助学员熟练掌握 Qt 5框架
串口
编程,Modbus协议编程,并且通过两个实战工具项目,为学习Qt 上位机编程
串口
、Modbus编程打下坚固的基础!
c语言提取
串口
中
数据
处理,
请教
一个如何从
串口
接
收
到
数据
后提取有用部分
问题
...
本人想参照http://www.crystalradio.cn/bbs/v ... p;extra=&page=1的帖子用C语言重写一个GPS时钟,但初学,不是很懂,原帖用的是汇编,套不上,写按键,显示等其它没有
问题
,就是不知如何从
串口
接
收
数据
,后又如何从这些内容中提取自己有用的
数据
,想请能人帮忙写个函数,返回时分秒。谢谢。流程大概是这样,GPS接
收
器每一秒
发
来一批
数据
,GPS信号具体格式...
STM32_HAL库_CubeMx
串口
DMA通信(DMA
发
送+DMA空闲接
收
不定长
数据
)
目录一. 功能与环境二.
串口
DMA与空闲中断原理三. CubeMx配置工程四. 驱动代码与应用程序五. 几点勘误 一. 功能与环境 这两天好好整理了一下STM32的
串口
通信,主要测试DMA方式
发
送与接
收
,以及配合
串口
空闲中断接
收
不定长
数据
。前后在F103和F767上都测试通过了。不过依然有一些
问题
想不明白,算了不甩它,暂且先能实现功能就好。 本文环境: Keil MDK5.14 STM32CubeMX6.2.1 开
发
板/芯片:正点原子精英板F103ZET6/正点原子阿波罗F767IGT6 实现功能
C语言怎么调用
串口
接
收
函数读取
数据
,如何通过
串口
来读写
数据
,
请教
达人
该楼层疑似违规已被系统折叠隐藏此楼查看此楼如何通过终端读取并显示
串口
连接的某硬件的
数据
通过一程序来代替hexdump从而进行输入输出用C语言实现下面一程序为i/o输入输出,
请教
达人,怎样才能输入输出
串口
的硬件
数据
#include#include#include#include#include#include#include#includevoidstripcrlf(char*temp);i...
stm32
串口
发
送
数据
的配置,以及通过
串口
发
送结构体数组总是多一个00字节的
问题
--已解决
最近用stm32编写
串口
发
送程序,在硬件方面需要做如下准备: 1.stm32开
发
板,这里我的是stm32f030f4p4开
发
板,单片机的
串口
发
送的引脚为PA9-TX,PA10-RX。 2.为了调试
串口
,我们需要用到
串口
调试助手,实现单片机的
串口
和
串口
助手的通信。 3.如何实现软件
串口
助手和硬件单片机的连接呢,我们还需要一个 USB-TTL,即 没有
串口
的 电脑,用 USB 接口 与 TTL ...
Windows SDK/API
1,183
社区成员
22,335
社区内容
发帖
与我相关
我的任务
Windows SDK/API
Delphi Windows SDK/API
复制链接
扫一扫
分享
社区描述
Delphi Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章