DSP28335 SCI通信问题!!!查询发中断收

2019-07-15 18:35发布

通信是SCIA 查询发送,中断接收。波特率19200。DSP和屏幕通信
先说收发的数据格式DSP一次收到的数据十个字,06 FF FF FF FF 00 98 E7 5E 11。屏幕会一直发送数据给DSP,不受控的发送,数据长度固定,但内容不固定。
DSP一次发送出去的数据13个字,03 06 02 00 50 00 80 00 98 00 66 A9 11,想要实现的是屏幕和DSP通信。
只单纯的DSP发送数据给屏幕,不接收屏幕的数据的话,没问题。
加上中断接收后,感觉DSP进中断了,但是发送给屏幕的数据就变乱了。
我是想这么实现的:1.初始化中断及SCI 2.开中断,开10级接收FIFO,满10个字中断一次,等中断两次后(因为我不知道是哪个码先进的FIFO,而我需要06作为起始码),开始处理数据 3.处理数据时先关SCIA接收中断,等处理完数据后再开SCIA接收中断。
实际情况是收到的数据是乱的,而且好像还影响了我的ADC中断,我的ADC中断等级(中断频率20KHz)比SCIA中断等级高。

求大神看看代码哪里出问题了!!!不胜感激!!!
SCIA查询发中断收.rar 下载积分: 积分 -1 分
3.2 KB, 下载次数: 78, 下载积分: 积分 -1 分
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
14条回答
sqwe123
1楼-- · 2019-07-16 10:21
问题得以解决就很好,送能从中学到东西!
haocaoxu666
2楼-- · 2019-07-16 15:46
 精彩回答 2  元偷偷看……
haocaoxu666
3楼-- · 2019-07-16 21:42
学习
wangkai715
4楼-- · 2019-07-17 00:54
你可以先断开 ,单独中断接受数据看看 是否正常
sdrt
5楼-- · 2019-07-17 01:07
我已100ms定时发送8个字节的数,但在PC机上看只发送3个字节,将时间改为1s发送就没问题,请问这个是什么原因
翠蔓微微
6楼-- · 2019-07-17 06:19
sdrt 发表于 2017-7-28 15:20
我已100ms定时发送8个字节的数,但在PC机上看只发送3个字节,将时间改为1s发送就没问题,请问这个是什么原因

跟你的波特率有关,发送一个字节所用的时间t=1/f(baudrate),发送八个字节所用理论时间8*t,但定时器的时间间隔要大于8*t

一周热门 更多>