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

撰写答案

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

发布
问题

分享
好友

手机
浏览

扫码手机浏览