使用百问网的STM32F103MINI开发板完成下面实验。
1、通过STM32CubeMX配置串口。
串口1选择Asynchronous,异步通信。
115200bps,8N1,默认即可。
2、串口发送数据。
STM32Cube生成代码后,在main.c的while(1)前面加一句。
HAL_UART_Transmit(&huart1, "Hello world!\r\n", 14, 10);
HAL_UART_Transmit()是串口发送函数,
第一个参数是串口号,&huart1.
第二个参数是要发送的数组,"Hello world!\r\n",字符串可以理解成是字符数组。
第三个参数是发送数组的长度,14。
第四个参数是超时时间,10。
3、下载程序,查看结果。
4、实现printf函数。
①main.c中添加头文件。
#include "stdio.h"
②添加微库。
魔术棒--Targ