STM32固件库学习笔记
SC2014*4*1GX
每天坚持,不放弃!学习永不止境!
展开
-
STM32基于固件库学习笔记(13)ADC读取电压值
使用 ADC1 的通道 1 进行 AD 转换,PAO端口读取0-3.3V的电压值,同时通过串口打印读取到的电压值。原创 2019-10-24 08:42:18 · 6123 阅读 · 2 评论 -
STM32基于固件库学习笔记(12)LCD5110显示
前不久使用cc2530写过LCD5110作显示,最近学习stm32就简单的写了,用stm32对lcd5110的初始化及显示功能。还是和之前写了两种显示的方法:万能显示(行数要/8,详细见后的数据手册)/* 这个函数可以自己设定显示的内容的大小,需用取模软件得到待显示的数据; 在取模时需注意取模方式,我这里所有的取模都设置是(纵向取模、字节倒序)方式*/// 设置 X,...原创 2019-10-08 14:23:12 · 1183 阅读 · 0 评论 -
STM32基于固件库学习笔记(11)RTC实时时钟
使用RTC实时时钟的秒中断打印当前时间。(相当于使用简单的定时器每一秒中断打印时间)原创 2019-10-07 19:13:12 · 3281 阅读 · 0 评论 -
STM32基于固件库学习笔记(10)窗口看门狗
窗口设置在0x45-0x70,到达0x45产生一次中断进行喂狗;主程序主要实现PB5(LED)间隔50MS闪烁。只要在50ms间隔闪烁就表示每次都成功喂狗;在初始化通过串口发送了( printf("weigou");),没有成功喂狗,串口也将一种发送( printf("weigou");)。原创 2019-10-06 14:26:18 · 323 阅读 · 0 评论 -
STM32基于固件库学习笔记(9)使用(通用定时器)TM3产生PWM调LED亮度
使用 STM32 的 TIM3 的通道 2,把通道 2 重映射到 PB5(我使用的开发板TIM3 对应引脚为接LED,便使用重映射),并通过按键外部中断方式设置不同频率的 PWM 来控制 LED 的亮度。原创 2019-10-06 12:59:46 · 1521 阅读 · 2 评论 -
STM32基于固件库学习笔记(8)端口复用和重映射
学习了一周的STM32对端口复用或多或少弄理解,不过重映射就没怎么懂就发了点时间来说学习。端口复用STM有很多的内置外设(串口、ADC等等),这些外设的外部引脚都是和GPIO复用的。也就是说当GPIO作为内置外设使用的时候,就叫做复用。通过使用复用就能最大的极限的利用。通过查看芯片的手册,可以知道每个的引脚的复用。端口复用的配置过程使能PDIO的端口时钟//使能GPIOA的时钟R...原创 2019-09-28 21:15:13 · 580 阅读 · 1 评论 -
STM32基于固件库学习笔记(7)I2C通讯协议时序(GPIO模拟协议时序完成MCU对24c02读写数据)
l2C(IIC,Inter一Integrated Circuit),是半双工通信方式,两线式串行总线,由PHILIPS公司开发用于连接微控制器及其外围设备。它是由数据线SDA和时钟SCL构成的串行总线,可发送和接收数据。在CPU与被控IC之间、IC与IC之间进行双向传送,高速IIC总线一般可达400kbps以上。I2C协议空闲状态数据线SDA和时钟SCL都是出于高电平;所有未使用时要拉...原创 2019-09-28 19:39:56 · 1419 阅读 · 2 评论 -
STM32基于固件库学习笔记(6)使用DMA实现USART1发送数据
直接存储器存取(DMA)用来提供在外设和存储器之间或者存储器和存储器之间的高速数据传输。无须CPU干预,数据可以通过DMA快速地移动,这就节省了CPU的资源来做其他操作。换而言之就是当外设有数据发送给mcu,此时可以使用DMA接收到用户定义空间(不占用cpu),接收完成在产生中断发给mcu(才占用CPU)反正一样;两个DMA控制器有12个通道(DMA1有7个通道,DMA2有5个通道),每个通道专门...原创 2019-09-27 20:05:16 · 1733 阅读 · 0 评论 -
STM32基于固件库学习笔记(5)电源管理之低功耗模式(睡眠、停止、待机)
一直都想去学习低功耗,今天终于学到了;写了利用 PA0接的KEY按键来实现唤醒和进入待机模式的功能,然后利用PB5接的LED指示状态。原创 2019-09-26 18:26:09 · 1364 阅读 · 1 评论 -
STM32基于固件库学习笔记(4)(通用定时器)TIM3定时1S中断
定时器功能强大,慢慢学。原创 2019-09-25 19:07:19 · 6622 阅读 · 0 评论 -
STM32基于固件库学习笔记(3)串口的收发功能+WiFi基础配置
主要还是实现STM32f103ZE系列使用串口收发字符串功能,,WIFI只是基本配置,不过最后分享了一个wifi-ESP8266的资料原创 2019-09-27 10:10:00 · 3515 阅读 · 3 评论 -
STM32基于固件库学习笔记(2)外部中断
居然点亮了LED,就是会使用按键控制LED原创 2019-09-27 10:09:40 · 798 阅读 · 0 评论 -
STM32基于固件库学习笔记(1)GPIO基本使用
GPIO初始化函数:void GPIO_Init(GPIO_TypeDef* GPIOx, GPIO_InitTypeDef* GPIO_InitStruct);/* 第一个参数是用来指定 GPIO,取值范围为 GPIOA~GPIOG 第二个参数为初始化参数结构体指针,结构体类型为 GPIO_InitTypeDef*/GPIO_InitTypeDef结构体typ...原创 2019-09-27 10:09:24 · 516 阅读 · 0 评论