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
被浏览
2. 7k
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, 还是我应用的姿势有问题, 谢谢

撰写答案

请登录后再发布答案, 点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览