
STM32L0
文章平均质量分 95
皮克斯之旅
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
STM32L051使用HAL库操作实例(14)- ADC采集电压
使用STM32L051C8T6的ADC读取外部输入电压。HAL库原创 2024-01-12 14:44:46 · 3200 阅读 · 0 评论 -
STM32L051使用HAL库操作实例(12)- FreeRTOS系统点亮LED实例
目录一、前言二、FreeRTOS目录文件介绍三、STM32CubeMX配置(本文使用的STM32CubeMX版本为5.6.0)1.MCU选型2.使能时钟3.时钟配置4.设置GPIO口5.GPIO口配置6.配置FreeRTOS7.配置STM32CubeMX生成工程文件 8.点击GENERATE CODE生成工程文件四、KEIL程序一、前言FreeRTOS是一个迷你的实时操作系统内核。作为一个轻量级的操作系统,功能包括:任务管理、时间管理...原创 2021-04-08 12:52:57 · 2784 阅读 · 0 评论 -
STM32L051使用HAL库操作实例(11)- 0.96寸OLED实例
一、前言OLED,即有机发光二极管(Organic Light-Emitting Diode),又称为有机电激光显示(Organic Electroluminesence Display, OELD)。因为具备轻薄、省电等特性,因此从2003 年开始,这种显示设备在 MP3 播放器上得到了广泛应用,而对于同属数码类产品的 DC与手机,此前只是在一些展会上展示过采用 OLED 屏幕的工程样品。自...原创 2020-04-29 22:41:38 · 2985 阅读 · 4 评论 -
STM32L051使用HAL库操作实例(10)- 输入捕获实例
一、前言STM32L051C8T6除了基本定时器 TIM6 和 LPTIM1,其他定时器都具有输入捕 获功能。输入捕获可以对输入的信号的上升沿,下降沿或者双边沿进行捕获,通常用于测量输入信号的脉宽、测量 PWM 输入信号的频率及占空比。二、工作原理在通用定时器框图中,主要涉及到最顶上的一部分(计数时钟的选择)、中间部分(时基单元)、左下部分(输入捕获)这三个部分。这里主要讲解...原创 2020-04-27 13:54:50 · 4680 阅读 · 6 评论 -
STM32L051使用HAL库操作实例(9)- PWM输出实验
一、前言STM32的定时器有着非常丰富的功能,输入捕获/输出比较,PWM,中断等等。也是日常使用最频繁的外设之一,所以一定要掌握好,本章节记录下个人的简单配置过程;二、定时器介绍STM32L051C8T6有5个定时器通用定时器(TIM2、TIM21、TIM22、),基本定时器(TIM6),低功耗定时器(LPTIM1)。通用定时器功能16位向上、向下、向上/下自动装载计数器...原创 2020-04-18 23:28:06 · 3799 阅读 · 0 评论 -
STM32L051使用HAL库操作实例(8)-(TIM)定时器中断实验
一、前言STM32的定时器有着非常丰富的功能,输入捕获/输出比较,PWM,中断等等。也是日常使用最频繁的外设之一,所以一定要掌握好,本章节记录下个人的简单配置过程;二、定时器介绍STM32L051C8T6有5个定时器通用定时器(TIM2、TIM21、TIM22、),基本定时器(TIM6),低功耗定时器(LPTIM1)。通用定时器功能16位向上、向下、向上/下自动装载计数器...原创 2020-04-17 23:41:07 · 11643 阅读 · 2 评论 -
STM32L051使用HAL库操作实例(7)-(WWDG)窗口看门狗实验
一、看门狗介绍窗口看门狗(WWDG)也是程序中用的比较多的,通常被用来监测由外部干扰或不可预见的逻辑条件造成的应用程序背离正常的运行序列而产生的软件故障。 窗口看门狗相对独立看门狗对计数器的刷新时间要求更加严格。必须在限定的时间窗口内刷新计数器。。窗口看门狗(WWDG)激活后,满足以下条件会产生复位。1.递减计数器的值小于0x40时(即从0x40滚到0x3F)会产生复位。2.计数器...原创 2020-04-17 15:07:02 · 2855 阅读 · 0 评论 -
STM32L051使用HAL库操作实例(6)-(IWDG)独立看门狗实验
一、看门狗介绍STM32的看门狗分为独立看门狗和窗口看门狗两种,两者的使用范围大致如下图所示:STM32的独立看门狗由内部专门的40Khz低速时钟驱动,即使主时钟发生故障,它也仍然有效。独立看门狗(IWDG)是独立于系统之外,因为有独立时钟。窗口看门狗(WWDG)是系统内部的故障探测器,时钟与系统相同。如果系统时钟不走了,这个狗也就失去作用了。主要用于监视软件错误。 使用看门狗的...原创 2020-04-17 12:16:26 · 4911 阅读 · 1 评论 -
STM32L051使用HAL库操作实例(5)-外部中断实验
一、STM32CubeMX配置(本文使用的STM32CubeMX版本为5.6.0)思路:使用外部中断方式控制LED,当按下不同的按键触中断去控制相应的LED1.MCU选型本例程使用的为STM32L051C8T6型号2.使能时钟3.设置GPIO口4.引脚参数配置①配置状态②NVIC开启(注;中断优先级用户可根据自行需要修改)因为EXTI0与1是共用一个中断函数,EXTI4-EXTI1...原创 2020-04-16 14:09:19 · 2873 阅读 · 1 评论 -
STM32L051使用HAL库操作实例(4)-串口实验
一、STM32CubeMX配置(本文使用的STM32CubeMX版本为5.6.0)思路:使用中断控制方式,当串口接收到数据时,再将接收到的数据发送出去1.MCU选型本例程使用的为STM32L051C8T6型号2.使能时钟3.设置GPIO口(本例使用的为串口1,板载自带USB转串口芯片)4.引脚配置实现步骤:按下KEY1点亮LED1,按下KEY2点亮LED2,按下KEY3点亮LED3,再按下K...原创 2020-04-16 13:23:47 · 6307 阅读 · 5 评论 -
STM32L051使用HAL库操作实例(3)-按键输入
一、STM32CubeMX配置(本文使用的STM32CubeMX版本为5.6.0)需求:按下不同的按键,点亮或熄灭对应的LED,按键引脚(PB0、PB8、PB9)1.MCU选型本例程使用的为STM32L051C8T6型号2.使能时钟3.设置GPIO口4.引脚配置实现步骤:按下KEY1点亮LED1,按下KEY2点亮LED2,按下KEY3点亮LED3,再按下KEY1熄灭LED1,LED2与LED...原创 2020-04-15 11:02:18 · 2480 阅读 · 2 评论