发 帖  
原厂入驻New
[问答]

DSPF2812中的SCI实现串口通信程序接收部分出现故障的原因

2396 DSP 串口通信
分享
我想实现PC发送数据给DSP,再由DSP将接收到的数据发回PC。现在发送的部分可以实现,但接收部分出现了问题。具体的程序是:
for(i=0;i<100;i++)
{
       buffer=SciaRegs.SciRxBuffer;
}
以上程序当PC一次发送100个数据时,返回的100个数据就会出错。然后我做了延时改动,
for(i=0;i<100;i++)
{
       buffer=SciaRegs.SciRxBuffer;
        delay();
}
此时,延时的时长必须恰到好处才能实现正确的返回100个数据。比较理想的是通过判断相关的标志位来代替延时,请问该用哪个标志位,怎么写这条指令
0
2014-5-18 20:24:45   评论 分享淘帖 邀请回答

相关问题

1个回答
你的接收可以使用中断,而不是这种读取buff的方式
2018-8-12 14:31:25 评论

举报

撰写答案

你正在撰写答案

如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。

高级模式
您需要登录后才可以回帖 登录 | 注册

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
我要提问
关闭

站长推荐 上一条 /7 下一条

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