黑皮男 发表于 2015-6-17 14:43:33

STM32F103串口乱码

我用的调用的是HAL库,用官方的例程中的printf("\n\r UART Printf Example: retarget the C library printf function to the UART\n\r")能够正常输出,但是当我自己定义的确实乱码,代码如下
char * dataBuf = "ABCDEF";
HAL_UART_Transmit(&UartHandle,(uint8_t *)dataBuf, 6, 0xFF);
这样打印出来的就是乱码了,是不是我数据类型弄错了,该怎么定义

creep 发表于 2015-6-17 14:55:11

函数参数类型看不出来有任何问题,函数的返回值是HAL_OK吗?

发表于 2015-6-17 15:40:26

没板子帮你测试。一般定义数组char dataBuf[] = "ABCDEF";

黑皮男 发表于 2015-6-17 17:20:10

creep 发表于 2015-6-17 14:55
函数参数类型看不出来有任何问题,函数的返回值是HAL_OK吗?

一切OK,不知道为什么,后来又可以了

黑皮男 发表于 2015-6-17 17:20:48

安 发表于 2015-6-17 15:40
没板子帮你测试。一般定义数组char dataBuf[] = "ABCDEF";

现在测试通过了,不知道为什么

Owen.li 发表于 2015-6-18 10:26:23

Keil里面勾选了使用微软库吗?

为什么是EEFOCUS小白 发表于 2015-6-18 10:30:55

不懂帮顶
页: [1]
查看完整版本: STM32F103串口乱码