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);
  }

运行状态:

相关推荐
qiuiuiu4131 小时前
正点原子RK3568学习日志12-注册字符设备
linux·开发语言·单片机·学习·ubuntu
hazy1k2 小时前
51单片机基础-外部中断INT
stm32·单片机·嵌入式硬件·51单片机
Blossom.1183 小时前
把 AI“缝”进布里:生成式编织神经网络让布料自带摄像头
人工智能·python·单片机·深度学习·神经网络·目标检测·机器学习
lzj_pxxw4 小时前
嵌入式开发技巧:舍弃标志位,用宏定义函数实现程序单次运行
笔记·stm32·单片机·嵌入式硬件·学习
XINVRY-FPGA5 小时前
XCAU10P-2SBVB484I Xilinx Artix UltraScale+ FPGA
嵌入式硬件·fpga开发·云计算·硬件工程·dsp开发·射频工程·fpga
木子单片机6 小时前
基于51单片机温度检测报警
stm32·单片机·嵌入式硬件·51单片机·keil
hazy1k15 小时前
51单片机基础-步进电机控制
stm32·单片机·嵌入式硬件·51单片机
清风66666615 小时前
基于单片机的智能收银机模拟系统设计
数据库·单片机·毕业设计·nosql·课程设计
第二层皮-合肥16 小时前
RTC时钟原理
单片机·嵌入式硬件
小莞尔19 小时前
【51单片机】【protues仿真】基于51单片机送带计数器系统
c语言·单片机·嵌入式硬件·物联网·51单片机