STM32F103串口乱码是数据类型弄错了吗?

2019-07-14 17:19发布

我用的调用的是HAL库,用官方的例程中的printf(" UART Printf Example: retarget the C library printf function to the UART ")能够正常输出,但是当我自己定义的确实乱码,代码如下
char * dataBuf = "ABCDEF";
HAL_UART_Transmit(&UartHandle,(uint8_t *)dataBuf, 6, 0xFF);
这样打印出来的就是乱码了,是不是我数据类型弄错了,该怎么定义
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
TOPCB
1楼-- · 2019-07-14 23:57
没板子帮你测试。一般定义数组char dataBuf[] = "ABCDEF";
dingyang598
2楼-- · 2019-07-15 05:38
 精彩回答 2  元偷偷看……
dingyang598
3楼-- · 2019-07-15 06:47
TOPCB 发表于 2018-9-28 19:12
没板子帮你测试。一般定义数组char dataBuf[] = "ABCDEF";

现在测试通过了,不知道为什么
vuwuerwxs
4楼-- · 2019-07-15 10:27
Keil里面勾选了使用微软库吗?
selinali0112
5楼-- · 2019-07-15 13:51
不懂帮顶

一周热门 更多>