主题:关于em9260的串口 共有35930人关注过本帖 |
---|
tomhe666 |
1楼 |
关于em9260的串口 Post By:2010-7-9 10:07:00 [只看该作者]
看例程串口接收数据都是在CCESerial::OnRecive完成的,那么CCESerial::OnRecived函数有什么作用
另我在程序中遇到这样的问题, 我在DEBUG状态下从串口连续发送两个字节数据到串口中,在OnReceive响应后断点m_lDatLen == 1, 但是在我处理掉这个字节后,继续运行, 第二次响应OnReceive后m_lDatLen==2后, 即,本来是两个的数据, 会被处理成3个, 我该如何避免这种状态况 |
|
单帖管理 | 引用 | 回复 |
lqk |
2楼 信息 | 搜索 | 邮箱 |
加好友 发短信 |
Post By:2010-7-9 10:22:00 [只看该作者]
可在OnReceive()函数中完成相应的数据处理,如协议的解包,数据缓存等,当然也可以不调用这个函数,直接在接收线程中处理。
你说的第二种情况应该不会出现,请再测试确认一下,如确认有问题,请来电话交流一下。 |
单帖管理 | 引用 | 回复 |
tomhe666 |
3楼 |
Post By:2010-7-9 11:00:00 [只看该作者]
谢谢啦,不好意思, 是我弄错了,已找到原因
|
|
单帖管理 | 引用 | 回复 |