HAL_UART_Transmit_IT()只打印第一個字符?

發布於 2022-05-04 17:55:38

在uart模板中的main函數中修改
HAL_StatusTypeDef status;
while(1)
{

HAL_Delay(1000);
status = HAL_UART_Transmit_IT(&huart1, (uint8_t *)"Hello_1", 7);
printf("status=%d\n", status);

}
結果只打印第一個字符‘H’,監控輸出
status=0
status=2
status=2
status=2
...
是不是使用這個HAL_UART_Transmit_IT的姿勢有問題

查看更多

關注者
0
被浏覽
1.8k
isme
isme 認證專家 2022-05-06
冰鎮大西瓜

替換一下這個補丁。
WM_SDK_W806_v0.6.0_Patch.zip

4 個回答
ZYQ
ZYQ 2022-05-04
我已不再支持W80X任何相關問題的回複,請大家不要私信,有問題找 isme 謝謝

使用 HAL_UART_Transmit

Mrzhao
Mrzhao 認證專家 2022-05-04
一個嵌入式愛好者。CSDN主頁:https://blog.csdn.net/qq_37280428?spm=1011.2415.3001.5343

it是中斷的意思?

baby20060701
baby20060701 2022-05-06
這家夥很懶,什麼也沒寫!

@isme 幫忙看一下,這到底是個bug,還是我應用的姿勢有問題,謝謝

撰寫答案

請登錄後再發布答案,點擊登錄

發布
問題

分享
好友

手機
浏覽

掃碼手機浏覽