STM32笔记
文章平均质量分 83
嗯哦对
世界之大,方寸之间
展开
-
NVIC简介
文章目录1. 什么是NVIC1.1 NVIC结构体定义1.2 相应固件库函数1.2.1 NVIC_EnableIRQ 函数1.2.2 NVIC_DisableIRQ 函数1.2.3 NVIC_GetPendingIRQ 函数1.2.4 NVIC_SetPendingIRQ 函数1.2.5 NVIC_ClearPendingIRQ 函数1.2.6 NVIC_GetActive 函数1.2.7 NVIC_SetPriority 函数1.2.8 NVIC_GetPriority 函数1.2.9 NVIC_Syst原创 2022-02-05 09:58:20 · 8514 阅读 · 0 评论 -
固件库应用之使用HSE / HSI配置时钟
文章目录1.基础知识1.1 RCC是什么1.2 RCC框图分析2. 编程步骤1.基础知识1.1 RCC是什么RCC : reset clock control 复位和时钟控制器。1.2 RCC框图分析2. 编程步骤开启 HSE/HSI ,并等待 HSE/HSI 稳定设置 AHB、APB2、APB1 的预分频因子设置 PLL 的时钟来源,和 PLL 的倍频因子,设置各种频率主要就是在这里设置开启 PLL,并等待 PLL 稳定把 PLLCK 切换为系统时钟 SYSCLK读取时钟切原创 2022-01-26 12:46:19 · 1179 阅读 · 2 评论 -
SetSysClockTo72函数解析
这里写目录标题SetSysClockTo72函数解析1 分析前须知1.1 相关宏定义1.2 RCC框图2. 具体程序分析SetSysClockTo72函数解析1 分析前须知1.1 相关宏定义/** * IO definitions:IO 定义 * * define access restrictions to peripheral registers 定义对外围寄存器的访问限制 */#ifdef __cplusplus #define __I volatile原创 2022-01-25 22:41:50 · 398 阅读 · 0 评论 -
固件库应用之按键检测
此处按键检测是:检测按键的状态,按下 / 松开 。按键硬件电路、、由下图可知,这些按键在没有被按下的时候,GPIO 引脚的输入状态为低电平 (按键所在的电路不通,引脚接地),当按键按下时,GPIO 引脚的输入状态为高电平 (按键所在的电路导通,引脚接到电源)。只要我们检测引脚的输入电平,即可判断按键是否被按下。该按原创 2022-01-25 00:26:29 · 1067 阅读 · 0 评论 -
固件库应用之点灯
文章目录stm32固件库点灯编程步骤1. 使能 GPIO 端口时钟1.1 为何要使能 GPIO 端口时钟1.2 怎么使能一个时钟1.3 应该使能哪一个时钟1.4 开启时钟程序2. 初始化 GPIO 目标引脚为推挽输出模式2.1 有哪些输出模式及使用场景2.2 GPIO初始化步骤2.2.1 定义GPIO初始化结构体并赋值2.2.2 调用GPIO_Init函数2.3 初始化GPIO程序3.控制 GPIO 引脚输出高、低电平3.1. GPIO_SetBits函数3.2.GPIO_ResetBits函数3.3 G原创 2022-01-24 21:19:49 · 3098 阅读 · 0 评论