目录
一,CubeMX项目创建
1,打开STM32CubeMX,点击File,再点击New Project

2,选择芯片STM32F 103C8,点击芯片详细信息,再点击Start Project

3,RCC时钟配置

4,引脚选择A4

5,设置USART1
6,点击Clock

7,项目路径设置,设置完成后点击右上角GENERATE CODE,最后打开Keil


二,代码修改
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,最后进行编译

三,烧录,串口输出
注意:1,烧录时boot0置1,boot1置0
2,串口输出时boot0置0,boot1置1 ,用野火功能调试助手调试
野火串口调试助手 https://pan.baidu.com/s/14zEjYNlU-2CjgoR1sI5dSg 提取码:rau0

参考链接: STM32 汇编程序——串口输出 Hello world_一只特立独行的猪️的博客-优快云博客_stm32串口输出
基于 MDK 创建 STM32 汇编程序:串口输出 Hello world_Coisini少卿的博客-优快云博客_keil输出helloworld
本文详细介绍使用STM32CubeMX创建项目,并通过修改代码实现串口输出“HelloWindows”及LED闪烁。文章分为三个部分:项目创建、代码修改及烧录与串口输出调试。
1128

被折叠的 条评论
为什么被折叠?



