STM32 LL库+STM32CubeMX--点亮板载LED

一、前期准备

  1. 硬件:STM32F103C8T6开发板
  2. 调试工具:DAPLink(本次使用)或USB-TTL
  3. 开发环境:STM32CubeMX、Keil、Vscode(可选)
  4. 板载LED:PC13(低电平点亮)

二、STM32CubeMX配置

1.选择芯片型号:

2.配置外设时钟:RCC

3.配置串口调试:SYS

  • Serial Wire:使用SWD协议下载和调试

4.配置GPIO:PC13设置为输出模式

5.配置时钟:

6.配置输出工程:

配置固件库版本:我使用的为1.8.0,根据自己的需求进行配置

配置文件输出:

选择LL库进行开发:

7.输出代码

三、配置Keil程序下载方式

四、编写点灯程序

在main()函数中的while(1)循环里写下点灯程序:

编译和下载程序最好在Keil中完成,在vscode中写程序(编译和下载程序时,插件不稳定)

cpp 复制代码
  while (1)
  {
    /* USER CODE END WHILE */

    /* USER CODE BEGIN 3 */
    LL_GPIO_SetOutputPin(LED_GPIO_Port, LED_Pin); // 输出高电平
    LL_mDelay(200);
    LL_GPIO_ResetOutputPin(LED_GPIO_Port, LED_Pin); // 输出低电平
    LL_mDelay(200);
  }

运行状态:

相关推荐
Porco.w1 小时前
STM32之ESP8266
stm32·单片机·嵌入式硬件
梁洪飞2 小时前
noc 片上网络
linux·arm开发·嵌入式硬件·arm
日更嵌入式的打工仔3 小时前
RS-485通讯协议
笔记·嵌入式硬件
蓝桥_吹雪3 小时前
HAL库深入了解--STM32与GPIO
单片机·嵌入式硬件
嗯嗯=3 小时前
STM32单片机学习篇5
stm32·单片机·学习
不能跑的代码不是好代码3 小时前
STM32:LED共阴/共阳连接与GPIO控制逻辑的关系,如何实现电平转换
stm32·单片机·嵌入式硬件
Jason_zhao_MR4 小时前
YOLO5目标检测方案-基于米尔RK3576开发板
linux·人工智能·嵌入式硬件·目标检测·计算机视觉·目标跟踪·嵌入式
qq_25814297-npl5 小时前
HEX数据00,显示为ASC码,怎么是是\0
单片机
不做无法实现的梦~6 小时前
使用ros2跑mid360的fastlio2建图
git·单片机·嵌入式硬件·gitcode
Joshua-a6 小时前
正点原子DS100示波器测DC电源纹波方法
单片机·嵌入式硬件