嵌入式开发者社区

标题: dsp6748串口,对方连续发送数据,接收数据丢失 [打印本页]

作者: 远子    时间: 2018-9-19 16:08
标题: dsp6748串口,对方连续发送数据,接收数据丢失
创龙同仁:
             大家好,我现在在DSP6748下,通过uart1(中断方式)与电脑上的modbus poll软件进行通信,发现modbus poll发送命令,dsp不能全部接收到,会丢数据,我想问下如果系统有一个中断来的比较频繁,且里面运行的代码时间也比较长,会不会造成串口接收会出现丢数据的情况?如果有应该如何解决,串口命令不定长,需要解析

作者: 无聊    时间: 2018-9-19 20:43
您好,是的,如果有两个中断的话,是有可能,会出现串口中断,数据丢失的情况;一般应对这种情况,是需要通过中断嵌套去处理的;但是裸机程序里面,中断嵌套的实现,是比较困难的,一般都是在SYSBIOS中,实现中断嵌套;所以,建议您参考,SYSBIOS的UART1中断例程,进行中断嵌套的修改即可。




欢迎光临 嵌入式开发者社区 (https://www.51ele.net/) Powered by Discuz! X3.4