原子哥例程中的程序都要用到串口1吗,不设置它直接跑死了

2019-07-20 14:04发布

原子哥例程中的程序都要用到串口1吗,不设置它直接跑死了,比如像485的例程
        u8 key;
        u8 i=0,t=0;
        u8 cnt=0;
        u8 rs485buf[5];
        NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//
        delay_init(168);  
        uart_init(115200);       
       
        LED_Init();                                       
        LCD_Init();                               
        KEY_Init();                                
        RS485_Init(9600);               
        POINT_COLOR=RED;

把串口的初始化拿掉后,程序会卡死在while处,这是为啥呢,哪里用到了串口1,并且还一直在打印,没有找到啊
int fputc(int ch, FILE *f)
{        
        while((USART1->SR&0X40)==0);//Ñ-»··¢Ëí,Ö±μ½·¢Ëííê±Ï   
        USART1->DR = (u8) ch;      
        return ch;
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。