[DSP编程] 关于SCI发送与接收,遇到一个问题,求大家指点

[复制链接]
2060|3
 楼主| 笑脸 发表于 2017-12-20 17:07 | 显示全部楼层 |阅读模式
IAR, cic, ic, ICT, pi
采用中断方式触发
出现的情况如下;
1.将自身输入输出短接,发送单个字节一直可以;发送一条数据,实验27次,成功了20次
2.与PC连接,使用串口助手接收数据,PC接收数据正常,但是DSP接收不到PC发的任何数据
3.自身与另外一个板子B互测,自身发送数据正常,板子B回发相应数据正常,自身偶尔才能接收到板子B数据。(实验23次,成功了3次)
通讯很不稳定,想不明白问题出在什么地方,下面是SCI配置
  1. SciaRegs.SCICCR.all = 0x0007;
  2. SciaRegs.SCICTL1.all = 0x0003;
  3. SciaRegs.SCICTL2.bit.TXINTENA = 1;
  4. SciaRegs.SCICTL2.bit.RXBKINTENA = 1;
  5. SciaRegs.SCIHBAUD = 0x05;
  6. SciaRegs.SCILBAUD = 0x15;
  7. SciaRegs.SCIRXST.bit.OE = 0;
  8. SciaRegs.SCICTL1.all = 0x0023;
  9. IER|=M_INT9;
  10. PieCtrlRegs.PIEIER9.bit.INTx1 = 1;
  11. PieCtrlRegs.PIEIER9.bit.INTx2 = 1;
  12. EINT;
  13. ERTM;

airwill 发表于 2017-12-20 22:39 | 显示全部楼层
感觉自身的接收端, 接触不良
zhangmangui 发表于 2017-12-30 10:58 | 显示全部楼层
自发自收可以  说明配置是对的  
ayb_ice 发表于 2018-1-2 13:04 | 显示全部楼层
不用想,程序不对,自发自收都不是100%正确
,波特率,停止位,奇偶校验。。。都有可能
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

1

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部