STM32LL库系列教程【二】——点亮LED小灯
开发板:秉火-霸道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小灯相关推荐
- 【自学51单片机】2 -- LED小灯及点亮原理介绍、keil软件编写程序、烧录程序和点亮 LED 小灯
目录 1. 外设 LED 介绍 2.计算限流电阻 3.USB接口电路介绍 4.点亮LED小灯原理 5.特殊功能寄存器和位定义 6.通过keil软件建立工程 7.编写程序 8.烧录程序 9.收获 1. ...
- arduino点亮led小灯
arduino点亮led灯 这是一个简单的arduino程序,用于点亮LED小灯 线路图 小灯长脚接2号引脚,短脚接GND 代码 void setup() { pinMode(2, OUTPUT); ...
- STM32固件库编程-----点亮led小灯
使用STM32固件库编程驱动led灯 第一步:打开keil5,创建工程文件 第二步:选择自己想要的路径(温馨提示,最好不要创建在C盘里面)然后点击保存 第三步:因为我们是使用STM32单片机所以选择S ...
- Arduino-点亮LED小灯
点亮一个小灯闪烁 int LEDPin = 13; void setup() {// put your setup code here, to run once:pinMode(LEDPin,OUTP ...
- 驱动编程,点亮LED小灯
实现要求:1.2.3分别控制LED灯1.2.3的点亮:4.5.6则分别控制其熄灭. 知识点:字符设备驱动. 字符设备驱动实现的框架: 注册设备驱动 --> 获得设备号,将其挂在到根目录的dev目 ...
- STM32使用stm32cubemx LL库系列教程
使用stn32cubemx配置LL库例程 STM32LL库系列教程--LL库工程配置流程 STM32LL库系列教程[一]--安装CubeMx软件 STM32LL库系列教程[二]--点亮LED小灯 ST ...
- 51单片机实验——LED小灯的操作(一)
目录 引言 led模块原理图解析 led小灯的操作 1.点亮led小灯 位操作法 总线操作法 2.闪烁led小灯 位操作法 总线操作法 3.led流水灯 位操作法 总线操作法 总线操作-数组循环遍历法 ...
- 【stm32cubeMX】使用HAL库点亮LED流水灯
stm32cubeMX使用HAL库点亮LED流水灯 1.安装STM32CubeMX 2.安装HAL库 3.新建项目 4.keil仿真调试 五.实现 六.参考资料 1.安装STM32CubeMX 官网下 ...
- 黄聪:Microsoft Enterprise Library 5.0 系列教程(二) Cryptography Application Block (高级)
原文:黄聪:Microsoft Enterprise Library 5.0 系列教程(二) Cryptography Application Block (高级) 本章介绍的是企业库加密应用程序模块 ...
最新文章
- (一)ubuntu 12.04 安装php5.5
- 入职阿里啦!java面试技巧之不要给自己挖坑实战干货
- [20170606]11G _optimizer_null_aware_antijoin.txt
- 计算机硬盘清理,电脑磁盘清理,详细教您电脑磁盘怎么清理
- 卸载源码安装mysql_CentOS 7.x 卸载删除MariaDB,重新安装,安装MYSQL离线版和源代码...
- 组策略中Run logon scripts synchronously和Run startup scripts asynchronously的区别
- 解决方案:OpenResty 网站首页数据缓存
- java_web用户的自动登录模块的实现
- 仓库码放要求_仓储管理的全流程SOP操作示范,你们公司仓库管理规范吗?
- beetl模板入门例子
- 360电脑网速怎么测试软件,win7使用360安全卫士测试网速的方法 win7攻略
- Trustzone OP-TEE 在QEMU平台上的编译、运行与测试
- Ros自定义消息及使用
- spring boot 启动
- CCD(像素)与视觉系统的基础知识
- Python爬取自然风景图片代码
- 判断对象是否可回收、垃圾回收算法
- distinct , in 的用法
- ubuntu18.04 texstudio下使用自动化学报latex模板的坑
- 动力节点『lol版』Java学习路线图(七)架构师提升必备技术点
热门文章
- java8 循环map_Java8遍历Map的三种方式——for/stream/forEach
- 第一步:AS5600获取角度
- Vue数组更新及过滤排序功能
- python笔记(六)迭送器和生成器
- Linux Skype 4.3 下载地址
- python怎么清空数组_python如何清空数组?
- canvas 画图的方式
- “精准运营”三步走,酷开科技加速“破局”OTT
- 吴恩达--深度学习笔记
- 核密度估计 Kernel Density Estimation(KDE)