
STM32学习
文章平均质量分 60
GuHenryCheng
如果本博客所发布内容有侵权行为,请与我联系,我核实以后将删除所有侵权内容,谢谢!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
STM32F4学习笔记——电源控制器(PWR)工作原理详解
器件的工作电压 (VDD) 要求介于 1.8 V 到 3.6 V 之间。嵌入式线性调压器用于提供内部 1.2 V 数字电源。当主电源 VDD 断电时,可通过 VBAT 电压为实时时钟 (RTC)、RTC 备份寄存器和备份 SRAM (BKP SRAM) 供电。为了方便进行电源管理,STM32把它的外设、内核等模块跟据功能划分了供电区域,其内部电源区域划分见图STM32的电源系统。原创 2025-05-03 21:30:54 · 1020 阅读 · 0 评论 -
STM32F4学习笔记——STM32 GPIO八种模式及工作原理详解
【STM32】STM32F4 GPIO八种模式及工作原理详解1. GPIO简介GPIO,即通用I/O(输入/输出)端口,是STM32可控制的引脚。STM32芯片的GPIO引脚与外部设备连接起来,可实现与外部通讯、控制外部硬件或者采集外部硬件数据的功能。STM32F407有7组IO。分别为GPIOA~GPIOG,每组IO有16个IO口,共有112个IO口 通常称为 PAx、PBx、PCx、PDx、PEx、PFx、PGx,其中x为0-15。 并且F4系列是基于Cortex-M4内核。GPIO的复用:原创 2021-09-24 16:46:07 · 2761 阅读 · 0 评论 -
STM32F4学习笔记——滴答定时器
1.systick介绍在这里插入代码片 Systick就是一个定时器而已,只是它放在了NVIC中,主要的目的是为了给操作系统提供一个硬件上的中断(号称滴答中断)。滴答中断?这里来简单地解释一下。操作系统进行运转的时候,也会有“心跳”。它会根据“心跳”的节拍来工作,把整个时间段分成很多小小的时间片,每个任务每次只能运行一个“时间片”的时间长度就得退出给别的任务运行,这样可以确保任何一个任务都不会霸...原创 2020-10-21 09:28:29 · 293 阅读 · 0 评论 -
STM32F4学习笔记——RTC时钟
RTC 模块和时钟配置是在后备区域,即在系统复位或从待机模式唤醒后 RTC 的设置和时间维持不变,只要后备区域供电正常,那么 RTC 将可以一直运行。所以在要设置时间之前,先要取消备份区域(BKP)写保护。STM32F4 的实时时钟(RTC) 相对于 STM32F1 来说,改进了不少,带了日历功能了,STM32F4 的 RTC,是一个独立的 BCD 定时器/计数器。两个 32 位寄存器(TR 和 DR)包含二进码十进数格式 (BCD) 的秒、分钟、小时(12 或24 小时制)、星期、日期、月份和年份。原创 2020-10-21 09:27:50 · 1268 阅读 · 0 评论 -
IIC协议解释
IIC协议解释(1)概述I2C(Inter-Integrated Circuit BUS) 集成电路总线,该总线由NXP(原PHILIPS)公司设计,多用于主控制器和从器件间的主从通信,在小数据量场合使用,传输距离短,任意时刻只能有一个主机等特性。经常IIC和SPI接口被认为指定是一种硬件设备,但其实这样的说法是不尽准确的,严格的说他们都是人们所定义的软硬结合体,分为物理层(四线结构)和协议...转载 2019-01-04 15:30:42 · 394 阅读 · 0 评论 -
STM32F4学习笔记——NVIC 中断优先级管理
CM4 内核支持 256 个中断,其中包含了 16 个内核中断和 240 个外部中断,并且具有256 级的可编程中断设置。但 STM32F4 并没有使用 CM4 内核的全部东西,而是只用了它的一部分:STM32F40xx/STM32F41xx 总共有 92 个中断, STM32F42xx/STM32F43xx 则总共有 96 个中断,以下仅以 STM32F40xx/41xx 为例讲解。STM3...原创 2019-03-24 12:40:58 · 1022 阅读 · 0 评论 -
STM32F4学习笔记——时钟
方法一,采用官方库提供的配置(这里外部晶振8MHz,系统配置为168MHz)STM32F4启动与STM32F10X不同,时钟已经默认配置好启动代码,文件:startup_stm32f4xx.s方法一,采用官方库提供的配置(这里外部晶振8MHz,系统配置为168MHz)STM32F4启动与STM32F10X不同,时钟已经默认配置好启动代码,文件:startup_stm32f4xx.sRes...原创 2019-04-28 21:51:28 · 1096 阅读 · 0 评论 -
STM32F4学习笔记—— ADC单次转换模式 连续转换模式 扫描模式的理解
举例用ADC1 规则通道的顺序为CH0,CH1,CH2,CH3,不启动SCAN模式:在单次转换模式下:启动ADC1,则1.开始转换CH1(ADC_SQR的第一通道)转换完成后停止,等待ADC的下一次启动,继续从第一步开始转换在连续转换模式下:启动ADC1,则1.开始转换CH0(ADC_SQR的第一通道)转换完成后回到第一步,继续转换启动SCAN模式下在单次转换模式下:启动...原创 2019-05-06 11:44:51 · 2484 阅读 · 0 评论