通过PC给430发送指令字符串 通过接收中断实现 波特率115200 但是每次接收中断后收到的都是最后字符串最后一个字节 求解
附代码
#pragma vector=UART0RX_VECTOR
__interrupt void usart0_rx (void)
{
//while((IFG1&UTXIFG0)==0);
RecBuf[index]=RXBUF0;
index++;
if(index>=10)
{
index=0;
}
if (RecBuf[index]==0x77)
{
if ((RecBuf[index+1]==0x88)&&(RecBuf[index+2]==0x99))
flg=1;
}
}
此帖出自
小平头技术问答
我没用过iar watch
至于怎么查看每次中断收到的数据,我也不太清楚,也有可能你的方法错了
你加个函数让它往pc回传字符串
如果收到的跟你发送的一样,那就证明每次中断收到的数据肯定是正确的
一周热门 更多>