社区
硬件/系统
帖子详情
如何在PC端接收9dataBits数据的第九位啊?
qgw_2000
2003-08-23 10:22:10
两个串口通信时,通过设置DCB的parity为markParity或spaceParity来发送9dataBits的数据,但如何接收9dataBits数据的第九位啊?
我在接收时调用GetCommState得到的dcb的parity总是本程序的初始设置,而不是
发送过来的第九位值。具体如何设置来接收和发送啊?
...全文
55
2
打赏
收藏
如何在PC端接收9dataBits数据的第九位啊?
两个串口通信时,通过设置DCB的parity为markParity或spaceParity来发送9dataBits的数据,但如何接收9dataBits数据的第九位啊? 我在接收时调用GetCommState得到的dcb的parity总是本程序的初始设置,而不是 发送过来的第九位值。具体如何设置来接收和发送啊?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
AthlonxpX86
2003-08-26
打赏
举报
回复
PC上的异步串口不可能发送和接受9位数据,如果算上效验和空闲位,你这种方法根本不行,首先效验位和空闲位是数据通讯中的协议部分,不可能参与数据通讯,另外通讯的双方效验位和空闲位的工作方式都是事先规定好的,通讯期间,不准许更改工作方式,如果要更改,也要在双方达成协议并中断通讯后,同时更改效验位和空闲位的工作方式,这样才能正常的通讯,即使你要更改,那可能会更遭,每发完一字节就需要更改一次DCB设置,这是异步串口通讯不准许的,最后导致串口工作不正常,速率降低,甚至CPU占用率达到100%
nicepose
2003-08-26
打赏
举报
回复
弄两个byte放数据
然后位操作一下
高性能高扩展的亿级电商全端实时
数据
仓库全实现(PC、移动、小程序)
数据
仓库(
Data
Warehouse)简称DW或DWH,是
数据
库的一种概念上的升级,可以说是为满足新需求设计的一种新
数据
库,而这个
数据
库是需容纳更多的
数据
,更加庞大的
数据
集,从逻辑上讲
数据
仓库和
数据
库是没有什么区别的...
STM32F4 物理串口UART(RS232)7bit校验位停止位
数据
设置问题
STM32我们在使用
数据
位是7并且使能了校验位的时候,字长我们需要设置成8bit,这样对单片机来说,就是7bit
数据
+1bit的校验位。这个可以从技术文档中查看: 7bit Even 1 stop具体配置如下: USART_StructInit(&...
STM32温湿度传感器读取温湿度
数据
并显示到
PC端
串口助手
STM32F407ZE使用温湿度传感器 (广州奥松) ,读取温湿度
数据
并显示到
PC端
串口助手实例 输出结果: 具体代码及解析如下: main.c部分: #include <stm32f4xx.h> #include "dht11.h" #include "ustart.h" #...
stm32RS485串口通信——中断
接收
发送
数据
功能:通过PC机的串口调试助手发送
数据
给串口A,串口B
接收
到串口A发送的
数据
,再由串口B将
接收
到的
数据
返回给PC机的串口调试助手。 PC->串口A->串口B->PC。 实验平台:stm32f407 /**************************...
32 ART DMA
接收
未知长度的
数据
和发送
此下出自此帖子——(整体的思路是这样的,一开始设置好DMA
接收
,可以把缓冲区长度设置为帧最大长度,我们可以把RX连接到定时器的管脚输入端,并且一开始设置输入并且使能引脚下降沿中断,当帧的第一个字
硬件/系统
2,640
社区成员
17,239
社区内容
发帖
与我相关
我的任务
硬件/系统
VC/MFC 硬件/系统
复制链接
扫一扫
分享
社区描述
VC/MFC 硬件/系统
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章