有一个比较大的程序,里面有显示屏和其他功能,现在需要将原来的串口程序改掉,在单步调试的过程中,一旦程序到了传输字节的程序部分,单片机就会自动往电脑里发数据,一次2024个0x00字节,在其它板子上感觉,到了单步运行的过程中,单片机不应该这样不停的自己发送数据,还是这么大的量。。。求高手帮忙分析下问题可能的所在。。谢谢了,
void Send(unsigned char *pStr)
{
unsigned int nChar=0;
while( pStr[nChar] != ' ' )
{
while ((IFG2 & UTXIFG1) == 0); // USART0发送UTXIFG0=1,表示UTXBUF准备好发送一下字符
TXBUF1 = pStr[nChar];
nChar++;
}
}在程序中发送字节的子程序,和TI给的源码差不多,好像也没什么问题,,
此帖出自
小平头技术问答
一周热门 更多>