![]() |
發布時間: 2021-11-23 15:09
正文摘要:esp8266在連接自己的手機熱點時,手機顯示已經有一個ATK連接上了,但是沒有打印這一步以及后續的消息。是串口的打印printf去向問題或者緩沖區問題,還是雙串口的中斷優先級問題?不太明白。 |
感謝樓主治好了我多年的頸椎病 貼這幾張圖完全看不出哪里的問題,建議放代碼 輸出不完整可能有很多情況,比如堆棧大小不夠? |
while (1) { if(USART_RX_STA&0x8000) { len=USART_RX_STA&0x3fff;//得到此次接收到的數據長度 HAL_UART_Transmit(&huart1, USART_RX_BUF,len,100); //向串口1發送數據 while(__HAL_UART_GET_FLAG(&huart1,UART_FLAG_TC)!=SET); //等待發送結束 printf("\r\n\r\n");//插入換行 USART_RX_STA=0; HAL_Delay(10); //延時函數 } |