开发板:秉火-霸道V1
芯片:STM32F103ZET6
GPIO: PB0

STM32LL库系列教程——LL库工程配置流程
STM32LL库系列教程【一】——安装CubeMx软件
STM32LL库系列教程【二】——点亮LED小灯
STM32LL库系列教程【三】——USART中断实验
STM32LL库系列教程【四】——ADC单通道采集
STM32LL库系列教程【五】——DMA实现ADC单通道采集
STM32LL库系列教程【六】——通用定时器定时实验
STM32LL库系列教程【七】——通用定时器PWM实验
STM32LL库系列教程【八】——通用定时器输入捕获实验
STM32LL库系列教程【九】——SPI通信实验
STM32LL库系列教程【十】——IIC通信实验

搭建工程

配置GPIO

在右下角搜索框内输入对应的GPIO,图中会闪烁显示,我们配置成输出模式


我们进一步完成GPIO的设置,点击System Core选择GPIO,接着点击图中序号3的位置,会出来GPIO的标签属性


配置 PB0 的默认电平,开漏输出,无上下拉,低速模式。引脚标签为 LED


接着选择 Project Manager 选项,配置工程的名称,路径,使用的 IDE 工具,堆栈大小。注意不要使用中文路径和工程名称

设置生成文件,点击 Project Manager->Code Generator

选择库类型

点击 Project Manager->Advanced Settings

我选择的是ST官方新推出的LL库

生成代码

点击 GENERATE CODE 会在设定的路径成功生成代码,选择打开工程

编写程序

我们打开main.c文件会发现,所有我们用到的外设底层代码,CubeMx工程已经帮我们配置完成,无需我们再进行配置,我们只需编写逻辑关系即可

我们在编写的时候一定要在BEGIN与END中间编写,这样我们后续在CubeMx更改外设时不会删除我们编写的代码

我们可以借助官方的提示来进行指定区域编写代码

GPIO相关操作函数

设置端口输出高电平:LL_GPIO_SetOutputPin

设置端口输出低电平:LL_GPIO_ResetOutputPin

点亮小灯

在main.c中加入函数**LL_GPIO_ResetOutputPin()**即可点亮LED小灯

由于默认端口输出低电平,不写小灯也亮,我们可以加入函数

**LL_GPIO_SetOutputPin()**使PB0输出高电平,观察小灯是否熄灭

经检验得出:小灯熄灭

STM32LL库系列教程【二】——点亮LED小灯相关推荐

  1. 【自学51单片机】2 -- LED小灯及点亮原理介绍、keil软件编写程序、烧录程序和点亮 LED 小灯

    目录 1. 外设 LED 介绍 2.计算限流电阻 3.USB接口电路介绍 4.点亮LED小灯原理 5.特殊功能寄存器和位定义 6.通过keil软件建立工程 7.编写程序 8.烧录程序 9.收获 1. ...

  2. arduino点亮led小灯

    arduino点亮led灯 这是一个简单的arduino程序,用于点亮LED小灯 线路图 小灯长脚接2号引脚,短脚接GND 代码 void setup() { pinMode(2, OUTPUT); ...

  3. STM32固件库编程-----点亮led小灯

    使用STM32固件库编程驱动led灯 第一步:打开keil5,创建工程文件 第二步:选择自己想要的路径(温馨提示,最好不要创建在C盘里面)然后点击保存 第三步:因为我们是使用STM32单片机所以选择S ...

  4. Arduino-点亮LED小灯

    点亮一个小灯闪烁 int LEDPin = 13; void setup() {// put your setup code here, to run once:pinMode(LEDPin,OUTP ...

  5. 驱动编程,点亮LED小灯

    实现要求:1.2.3分别控制LED灯1.2.3的点亮:4.5.6则分别控制其熄灭. 知识点:字符设备驱动. 字符设备驱动实现的框架: 注册设备驱动 --> 获得设备号,将其挂在到根目录的dev目 ...

  6. STM32使用stm32cubemx LL库系列教程

    使用stn32cubemx配置LL库例程 STM32LL库系列教程--LL库工程配置流程 STM32LL库系列教程[一]--安装CubeMx软件 STM32LL库系列教程[二]--点亮LED小灯 ST ...

  7. 51单片机实验——LED小灯的操作(一)

    目录 引言 led模块原理图解析 led小灯的操作 1.点亮led小灯 位操作法 总线操作法 2.闪烁led小灯 位操作法 总线操作法 3.led流水灯 位操作法 总线操作法 总线操作-数组循环遍历法 ...

  8. 【stm32cubeMX】使用HAL库点亮LED流水灯

    stm32cubeMX使用HAL库点亮LED流水灯 1.安装STM32CubeMX 2.安装HAL库 3.新建项目 4.keil仿真调试 五.实现 六.参考资料 1.安装STM32CubeMX 官网下 ...

  9. 黄聪:Microsoft Enterprise Library 5.0 系列教程(二) Cryptography Application Block (高级)

    原文:黄聪:Microsoft Enterprise Library 5.0 系列教程(二) Cryptography Application Block (高级) 本章介绍的是企业库加密应用程序模块 ...

最新文章

  1. (一)ubuntu 12.04 安装php5.5
  2. 入职阿里啦!java面试技巧之不要给自己挖坑实战干货
  3. [20170606]11G _optimizer_null_aware_antijoin.txt
  4. 计算机硬盘清理,电脑磁盘清理,详细教您电脑磁盘怎么清理
  5. 卸载源码安装mysql_CentOS 7.x 卸载删除MariaDB,重新安装,安装MYSQL离线版和源代码...
  6. 组策略中Run logon scripts synchronously和Run startup scripts asynchronously的区别
  7. 解决方案:OpenResty 网站首页数据缓存
  8. java_web用户的自动登录模块的实现
  9. 仓库码放要求_仓储管理的全流程SOP操作示范,你们公司仓库管理规范吗?
  10. beetl模板入门例子
  11. 360电脑网速怎么测试软件,win7使用360安全卫士测试网速的方法 win7攻略
  12. Trustzone OP-TEE 在QEMU平台上的编译、运行与测试
  13. Ros自定义消息及使用
  14. spring boot 启动
  15. CCD(像素)与视觉系统的基础知识
  16. Python爬取自然风景图片代码
  17. 判断对象是否可回收、垃圾回收算法
  18. distinct , in 的用法
  19. ubuntu18.04 texstudio下使用自动化学报latex模板的坑
  20. 动力节点『lol版』Java学习路线图(七)架构师提升必备技术点

热门文章

  1. java8 循环map_Java8遍历Map的三种方式——for/stream/forEach
  2. 第一步:AS5600获取角度
  3. Vue数组更新及过滤排序功能
  4. python笔记(六)迭送器和生成器
  5. Linux Skype 4.3 下载地址
  6. python怎么清空数组_python如何清空数组?
  7. canvas 画图的方式
  8. “精准运营”三步走,酷开科技加速“破局”OTT
  9. 吴恩达--深度学习笔记
  10. 核密度估计 Kernel Density Estimation(KDE)