社区
PowerBuilder
帖子详情
问一个串口的问题,急
flyinsea
2003-09-25 10:03:55
我用mscomm32.ocx作串口通讯
代码如下:每次读一个字节
ole_1.object.inputlen=1
ole_1.object.RThreshold=1
do
yield()
loop while ole_1.object.inbuffercount<1
b=ole_1.object.input
可是有的时候是正常的,有的时候就会出现一个错误是什么not external object
property的 ,没有记清楚。哪位高人帮帮我,挺急的。
...全文
39
13
打赏
收藏
问一个串口的问题,急
我用mscomm32.ocx作串口通讯 代码如下:每次读一个字节 ole_1.object.inputlen=1 ole_1.object.RThreshold=1 do yield() loop while ole_1.object.inbuffercount<1 b=ole_1.object.input 可是有的时候是正常的,有的时候就会出现一个错误是什么not external object property的 ,没有记清楚。哪位高人帮帮我,挺急的。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
乔叔叔
2003-09-29
打赏
举报
回复
给PB打个补丁,注意清空串口缓冲
flyinsea
2003-09-29
打赏
举报
回复
还是用oncomm事件比较稳定,谢谢大家的热心
地狱余烬
2003-09-27
打赏
举报
回复
do
yield()
loop while ole_1.object.inbuffercount<1
条件改成
int li_cnt
do
li_cnt++
loop while li_cnt<1000
就能行
YewPu
2003-09-27
打赏
举报
回复
顶!
flyinsea
2003-09-27
打赏
举报
回复
我试试看
mittee
2003-09-27
打赏
举报
回复
需要浪费一些机器时间,可以用sleep(3)试一下就知道
rogery
2003-09-26
打赏
举报
回复
帮不了你。
顶
flyinsea
2003-09-26
打赏
举报
回复
补丁也不行,可能就是我程序的问题。
我就是每次只想接受一个字节,但是我要是直接用yield 的话总是收不到才选择用inbuffercount,用循环。我想可能是陷入了死循环,所以出那样的错误,而且除了这样的错误以后,保存程序的时候出现save object error!
谁能帮帮我啊?着急!
你的昵称已存在
2003-09-26
打赏
举报
回复
没有见过的,
可以试一下补丁《
eminena
2003-09-26
打赏
举报
回复
给PB打补丁吧!
一切都会好的!
mittee
2003-09-26
打赏
举报
回复
你的pb 是8.03么,如果不是先升级。
升级后,用单步运行调试应该能找到问题。
klbt
2003-09-25
打赏
举报
回复
建议PB打好补丁。
athere_08
2003-09-25
打赏
举报
回复
估计是程序的问题,看看有没有多读阿
串口
传输数据的时候为什么传
一个
AA, 收到的却是2A
一、目的+
问
题
: 1、发现在MFC
串口
通信模拟按键抬起+对
串口
进行了封装能检查是否和配置文件的
串口
信息匹配https://blog.csdn.net/qq_40544338/article/details/106052715,时候发现:
串口
传输数据的时候传
一个
AA, 收到的却是2A 2、运行发现:当我配置文件中的有了AA
串口
信号,在MFC中读取时候变为了2A 二、参考: 1、在
串口
传输数据的时候为什么传
一个
0xAA, 收到的却是0x2A????
急
啊~ https://bbs.csd..
一个
简单的基于状态机的
串口
使用协议
由于要使用
串口
,那么
问
题
来了,怎样使用?众所周知,
串口
一次只能传8位数据,换算成10进制也就是255,这是完全满足不了题目要求的,而且还有
一个
问
题
,直接使用
串口
传的数据,你如何知道哪些数据是选择波形的?所以,这就涉及到
串口
的使用协议了,我们需要
一个
简单的协议来区分波形类型,频率,相位这三个控制数据。首先是你需要等待获得数据,然后就是接收数据状态,接受数据之后,要按照指定的协议去读数据吧,这就是处理数据状态。到此,结构就很明了了。数据接收态:需要接收一组数据,根据协议,需要接受的是9个数据,每个数据8位。
TCP_UDP_Tool:
串口
与网络通信调试一体化工具
回顾这一路,你会发现无论是TCP的三次握手、UDP的无连接投递,还是
串口
的帧结构,它们共同的核心思想只有
一个
:双方必须事先约定好规则。TCP靠序列号和ACK达成“我知道你知道”的共识;UDP靠应用层协议定义语义;
串口
靠波特率、数据位、校验位统一节奏。一旦某一方偏离了约定,通信立刻失效。所以,下次再遇到“连不上”、“乱码”、“丢包”等
问
题
时,别
急
着骂网络不稳定。静下心来
问
自己几个
问
题
:🔍 双方参数配对了吗?🔍 电平兼容吗?🔍 字节序一致吗?
STM32环境下UART
串口
通信常见
问
题
排查指南
针对STM32开发中常见的uart
串口
通信
问
题
,提供实用的排查步骤与解决方案,帮助开发者快速定位硬件连接、波特率设置及中断配置等关键
问
题
,确保稳定可靠的
串口
通信。
【Linux C
串口
使用疑难杂症】Linux C的
串口
使用容易忽略的细节,一不小心就踩坑
Linux C和Python
串口
的使用详解,希望帮你解决Linux C
串口
开发中遇到的
问
题
!
PowerBuilder
1,108
社区成员
66,453
社区内容
发帖
与我相关
我的任务
PowerBuilder
PowerBuilder 相关问题讨论
复制链接
扫一扫
分享
社区描述
PowerBuilder 相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章