熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
發(fā)布時(shí)間: 2021-11-23 15:09
正文摘要:esp8266在連接自己的手機(jī)熱點(diǎn)時(shí),手機(jī)顯示已經(jīng)有一個(gè)ATK連接上了,但是沒有打印這一步以及后續(xù)的消息。是串口的打印printf去向問題或者緩沖區(qū)問題,還是雙串口的中斷優(yōu)先級問題?不太明白。 |
感謝樓主治好了我多年的頸椎病 貼這幾張圖完全看不出哪里的問題,建議放代碼 輸出不完整可能有很多情況,比如堆棧大小不夠? |
while (1) { if(USART_RX_STA&0x8000) { len=USART_RX_STA&0x3fff;//得到此次接收到的數(shù)據(jù)長度 HAL_UART_Transmit(&huart1, USART_RX_BUF,len,100); //向串口1發(fā)送數(shù)據(jù) while(__HAL_UART_GET_FLAG(&huart1,UART_FLAG_TC)!=SET); //等待發(fā)送結(jié)束 printf("\r\n\r\n");//插入換行 USART_RX_STA=0; HAL_Delay(10); //延時(shí)函數(shù) } |
Powered by 單片機(jī)教程網(wǎng)