目录
一、HAL库串口输出
(一)CubeMX项目创建
1.新建File
->New Project
2.选择芯片STM32F103C8
3.RCC
时钟配置
4.引脚选择A4
5.设置
USART1
6.点击
Clock Configuration
选择HSE
和PLLCLK
7.项目路径等设置
8.用Keil打开
(二)main.c代码修改
1.打开项目,找到main.c,在while里面加入
char data[]="hello windows!\n";
HAL_UART_Transmit(&huart1, (uint8_t *)data, 15, 0xffff);
//高电平点亮A4
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_4,GPIO_PIN_SET);
HAL_Delay(1000);
//低电平熄灭A4
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_4,GPIO_PIN_RESET);
HAL_Delay(900);
2.选择Create New HEX
3.编译
(三)线路连接
1.连接串口TXD
——A10
RXD
——A9
3V3
——3V3
GND
——G
2.电路图
(四)烧录
1.点击FlyMcu
进行烧录
2.烧录成功
(五)串口输出
1.用野火多功能调试助手进行调试,打开串口
2.串口结果
(六)波形图观察
1.所用工具Keli,点击魔法棒,设置Debug
2.点击调试,选择逻辑分析仪
5.选择要观察的引脚:
①点击Setup Logic Analy
②添加要观察的引脚: