硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2715|回复: 2
收起左侧

[STM32F7] 发现hal里面一个bug。不知道h7有没有这个bug

[复制链接]

56

主题

904

回帖

1072

积分

至尊会员

积分
1072
发表于 2019-2-7 22:21:30 | 显示全部楼层 |阅读模式
本帖最后由 roguebear 于 2019-2-7 22:24 编辑

用的f7  usart1

uint8_t aTxStartMessages[] = "Please enter 10 characters: \r\n";  

//用这句每次发送末尾都要加一个0x00.
HAL_UART_Transmit(&huart1 ,(uint8_t*)aTxStartMessages,sizeof(aTxStartMessages) , 0xffffu) ;

//用这句正确
HAL_UART_Transmit(&huart1 ,(uint8_t*)aTxStartMessages,sizeof(aTxStartMessages) - 1, 0xffffu) ;

中断也是一样的情况。。。


难道是把字符串最后一个0x00也发了出来?
回复

使用道具 举报

0

主题

8

回帖

8

积分

新手上路

积分
8
发表于 2019-2-7 23:05:27 | 显示全部楼层
不要sizeof 要strlen
回复

使用道具 举报

56

主题

904

回帖

1072

积分

至尊会员

积分
1072
 楼主| 发表于 2019-2-7 23:41:30 | 显示全部楼层
void* 发表于 2019-2-7 23:05
不要sizeof 要strlen

有道理!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-2 20:40 , Processed in 0.152975 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表