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