串口调试出问题了,高手进,分析一下情况

2019-03-24 15:50发布

有一个比较大的程序,里面有显示屏和其他功能,现在需要将原来的串口程序改掉,在单步调试的过程中,一旦程序到了传输字节的程序部分,单片机就会自动往电脑里发数据,一次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给的源码差不多,好像也没什么问题,, 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
aahellaa
1楼-- · 2019-03-24 21:14
 精彩回答 2  元偷偷看……
deweyled
2楼-- · 2019-03-24 23:11
< :TI_MSP430_内容页_SA7 --> 可能是时钟设置问题,串口发送波特率产生是和系统时钟有关的。
aahellaa
3楼-- · 2019-03-25 02:38
解决了,,电平不对,,谢谢各位了。。
aahellaa
4楼-- · 2019-03-25 06:12
 精彩回答 2  元偷偷看……
w363782100
5楼-- · 2019-03-25 11:04
感觉电平和时钟是问题较多的~~

一周热门 更多>

相关问题

    相关文章