串口函数USART_SendData发送数据问题?

2019-10-15 23:30发布

问题:在main函数的while循环中,我用USART_SendData函数发送固定字节数据(OXAA),程序下载完后,第一次打开串口调试助手,可以正常循环显示AA,然而:当我关闭串口,再重新打开,串口助手不能显示数据,开发板上的灯也不闪了,请问是什么原因?主函数的程序如下:
int main(void)
{
        delay_init();
        USART1_Init(115200);
        while(1)
        {
                USART_SendData(USART1,0xAA);
                while(USART_GetFlagStatus(USART1,USART_FLAG_TC)!=SET);
                delay_ms(1000);
                LED1=!LED1;
        }       
}

实在是不明白什么原因,还请各位帮忙看一下,在此先谢过了
(灯不闪应该是程序死在某个地方了,我手里没有调试工具,也不能具体看程序死在哪里了。)
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。