dsp6748串口,对方连续发送数据,接收数据丢失 - TMS320C6748 - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3642|回复: 1
打印 上一主题 下一主题

[已解决] dsp6748串口,对方连续发送数据,接收数据丢失

[复制链接]

1

主题

1

帖子

1025

积分

金牌会员

Rank: 6Rank: 6

积分
1025
跳转到指定楼层
楼主
发表于 2018-9-19 16:08:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
创龙同仁:
             大家好,我现在在DSP6748下,通过uart1(中断方式)与电脑上的modbus poll软件进行通信,发现modbus poll发送命令,dsp不能全部接收到,会丢数据,我想问下如果系统有一个中断来的比较频繁,且里面运行的代码时间也比较长,会不会造成串口接收会出现丢数据的情况?如果有应该如何解决,串口命令不定长,需要解析
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

0

主题

1

帖子

14

积分

新手上路

Rank: 1

积分
14
推荐
发表于 2018-9-19 20:43:47 | 只看该作者
您好,是的,如果有两个中断的话,是有可能,会出现串口中断,数据丢失的情况;一般应对这种情况,是需要通过中断嵌套去处理的;但是裸机程序里面,中断嵌套的实现,是比较困难的,一般都是在SYSBIOS中,实现中断嵌套;所以,建议您参考,SYSBIOS的UART1中断例程,进行中断嵌套的修改即可。
回复 支持 1 反对 0

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|嵌入式开发者社区 ( 粤ICP备15055271号

GMT+8, 2024-4-25 18:36 , Processed in 0.035943 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

快速回复 返回顶部 返回列表