微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > DSP学习交流 > DSPF2812中的SCI实现串口通信

DSPF2812中的SCI实现串口通信

时间:10-02 整理:3721RD 点击:
我想实现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个数据。比较理想的是通过判断相关的标志位来代替延时,请问该用哪个标志位,怎么写这条指令?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top