请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TMS570LS3137 主题中讨论的其他器件:TMDS570LS31HDK
您好!
我有两个 Hercules TMDS570LS31HDK Launchpad。 我的主要目标是从 Hercules 2中的 Hercules 1接收数据。
我们的数据如图1所示。 
图1. 发送数据(正确) 
图2. 接收数据(不正确)
发送数据时我没有发现任何问题、但当我想使用 Hercules 2接收数据时、我注意到缺少一些字节。 (见图2。)
我的实验设置如下:按下 Hercules 1上的 GIOA7按钮时、数据从 Hercules 1发送到 Hercules 2。 Hercules 2在下面的代码片段中运行代码。
uint8 packageData[100];
uint32 receivingSecondByteData;
int byteNo;
while(1){
receivingSecondByteData = 0;
byteNo = 0;
while(receivingSecondByteData != 0x16)
{
receivingSecondByteData = sciReceiveByte(scilinREG);
packageData[byteNo] = receivingSecondByteData;
byteNo++;
}
for(int i=0; i< 10000000; i++){}
if(byteNo != 0){
vSciDisplayText(scilinREG, &packageData[0], byteNo);
}
for(int i=0; i< 10000000; i++){}
}我不明白为什么我无法正确获取数据。
此致、感谢您的帮助。

