找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1382|回復: 2
打印 上一主題 下一主題
收起左側

STM32H7串口打印不完整

[復制鏈接]
跳轉到指定樓層
樓主
ID:967636 發(fā)表于 2021-11-23 15:09 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
esp8266在連接自己的手機熱點時,手機顯示已經(jīng)有一個ATK連接上了,但是沒有打印這一步以及后續(xù)的消息。是串口的打印printf去向問題或者緩沖區(qū)問題,還是雙串口的中斷優(yōu)先級問題?不太明白。

main.c.png (76.97 KB, 下載次數(shù): 35)

主函數(shù)串口1部分

主函數(shù)串口1部分

usart.c.1串口優(yōu)先級.png (11.12 KB, 下載次數(shù): 22)

usart.c.1串口優(yōu)先級.png

usart.c.2串口優(yōu)先級.png (14.53 KB, 下載次數(shù): 11)

usart.c.2串口優(yōu)先級.png

usart.c.串口中斷.png (55.11 KB, 下載次數(shù): 24)

中斷服務函數(shù)

中斷服務函數(shù)

串口助手.png (6.79 KB, 下載次數(shù): 15)

串口助手.png

應該打印的部分.png (35.12 KB, 下載次數(shù): 24)

應該打印的部分.png
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發(fā)
ID:967636 發(fā)表于 2021-11-23 15:10 | 只看該作者
  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ā)送結束
                        printf("\r\n\r\n");//插入換行
                        USART_RX_STA=0;
                                HAL_Delay(10);   //延時函數(shù)
        }
回復

使用道具 舉報

板凳
ID:139866 發(fā)表于 2021-11-23 17:44 | 只看該作者
感謝樓主治好了我多年的頸椎病
貼這幾張圖完全看不出哪里的問題,建議放代碼
輸出不完整可能有很多情況,比如堆棧大小不夠?
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表