当前位置: 首页 > news >正文

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中写程序(编译和下载程序时,插件不稳定)

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

运行状态: 

http://www.lryc.cn/news/126210.html

相关文章:

  • 【HBZ分享】ES的评分score机制的原理
  • 函数递归专题(案例超详解一篇讲通透)
  • leetcode-413. 等差数列划分(java)
  • 从零开始学习 Java:简单易懂的入门指南之MAth、System(十二)
  • 人工智能原理概述 - ChatGPT 背后的故事
  • 【Linux】以太网协议——数据链路层
  • Neo4j之MATCH基础
  • Python实验代码合集
  • Less和Sass的原理和用法
  • c# List<T>.Aggregate
  • 软件测试常用工具总结(测试管理、单元测试、接口测试、自动化测试、性能测试、负载测试等)
  • Hadoop组件
  • jeecg-boot批量导入问题注意事项
  • Django图书商城系统实战开发 - 实现会员管理
  • Kafka如何解决消息丢失的问题
  • 我只记得512天在CSDN的日子
  • pycharm,VSCode 几个好用的插件
  • springboot 使用zookeeper实现分布式ID
  • git cherry-pick
  • 转行软件测试四个月学习,第一次面试经过分享
  • ECS服务器安装docker
  • 高等数学教材啃书汇总重难点(三)微分中值定理与导数的应用
  • 域名列表是什么?
  • 数据库操作不再困难,MyBatis动态Sql标签解析
  • Android 网络编程-网络请求
  • Mac下全选,使用pynput,怎样调用command键?
  • 21款美规奔驰GLS450更换中规高配主机,汉化操作更简单
  • R语言ggplot2 | R语言绘制物种组成面积图(三)
  • 数据统计与可视化的Dash应用程序
  • 解决并发冲突:Java实现MySQL数据锁定策略