打印

请教串口问题

[复制链接]
1597|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xutao1|  楼主 | 2009-8-30 21:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
一级菜鸟| | 2009-8-30 21:19 | 只看该作者
1、在下一个数据被完整的接收之前如果能返回串口中断对本次接收的数据进行保存,不会丢。
2、同上

使用特权

评论回复
板凳
NE5532| | 2009-8-30 21:39 | 只看该作者
硬件串口一般是双缓冲区的,只要软件的服务时间小于1个数据帧长度就可以了,例如9600时候就是1mS。

使用特权

评论回复
地板
woshiwml| | 2009-9-2 12:04 | 只看该作者
更高优先级中断发生的时候,必须当前执行的中断结束之后,这个高优先级中断才被处理

使用特权

评论回复
5
宇容创行| | 2009-9-2 12:11 | 只看该作者
有可能丢失,所以有的单片机有相关标志位

使用特权

评论回复
6
GZSH| | 2009-9-3 00:39 | 只看该作者
有可能丢失,所以有的单片机有相关标志位


支持LS!

使用特权

评论回复
7
xwj| | 2009-9-3 00:50 | 只看该作者
只要中断时间小于一个字节的接受实践(1mS),软件的服务时间小于1个数据帧长度(字节数*1mS),就肯定不会丢失。

否则,则明显是你的设计失误(中断占用1mS以上的话,肯定得打PP!)

使用特权

评论回复
8
s46410864| | 2009-9-3 11:47 | 只看该作者
数据不会丢失,被打断之后,串行口的缓冲中还是有数据.打断回来之后继续串行口中断,

使用特权

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

本版积分规则

18

主题

47

帖子

0

粉丝