打印

关于max232通信

[复制链接]
1251|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
IC_YU|  楼主 | 2012-8-20 22:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在上海一家私人公司干了快一个年头了,对MAX232通信既感到熟悉又感到陌生,熟悉的是每个DEMO都会带次功能,我现在做的是触摸屏和主机通信之间采用max232通信,屏是车载屏,相当于一个中控台。数据是通过触摸按键发指令到232,然后我这边接受232数据,之后在我主机上处理发到CAN总线上去。现在实际中又此现象,频繁的操作触摸屏按键,屏发出来的数据没问题,而我这边20~30次操作后会发现按键操作的值没传送到CAN上去。
接收232数据在中断中只管接收,建了一个RxBuff[128],在主程序中循环去检测命令状态 屏发送数据到我主机格式 5A 命令字 数据 FF 每字节延时间隔3ms,思量很久导致数据丢失一方面是:
1.没有做好串口协议,数据万一没接收到的话,主句没应答,车载屏应该再发几次,也没效验字节。
2.导致数据丢失的真因确实不知道问题出在哪?出在232物理传输层上?这个没去测改天再测测看。考虑开了多个中断,中断占用时间<10ms 后来把字节与字节的间隔为10ms,还是会导致数据丢失
3.大家对这感兴趣可参与讨论中来,本人对丢包很苦恼。

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

1

帖子

0

粉丝