- 博客(4)
- 收藏
- 关注
原创 STM32F407重要外设学习(基于《野火STM32库开发实战指南》)——03中断应用概览及EXTI外部中断
Cortex-M4内核的中断概览以及外部中断简述一、中断概览在本书中,若无特殊指明,一般认为异常即中断,中断即异常。来自固件,在core_cm4.h中有定义。Cortex-M4中,NVIC有一专门的中断优先级寄存器NVIC_IPRx,用以配置外部中断优先级,宽度为8bit;原则上每个外部中断都可以配置的优先级有0~255,数值越小,优先级越高;F407对优先级寄存器进行裁剪,仅适用高位4bit;F407优先级分为抢占优先级(主优先级)和子优先级;抢占优先级(主优先级)>子优先级>硬件中断编号。
2022-09-05 12:54:12 892
原创 STM32F407重要外设学习(基于《野火STM32库开发实战指南》)——02RCC-使用HSE/HSI配置时钟
RCC-ResetClockControl 复位和时钟控制器一、RCC主要作用(时钟部分)注意:。以上是stm32f4库函数的标准配置,一般默认使用这个。① 若使用STM32系列的芯片,外部晶振的配置如果是其他频率的,设置频率可以在上述文件中修改对应的因数。② 若使用其他厂商的芯片,需要配置系统时钟时,可以先根据芯片手册的时钟树确定有哪些地方需要配置的,其次可以参照上述的流程进行系统时钟配置。
2022-09-02 22:48:47 2377
原创 STM32F407重要外设学习(基于《野火STM32库开发实战指南》)——01启动文件详解
启动文档解释一、启动文件的作用初始化堆栈指针SP;初始化PC指针,指向复位程序;初始化中断向量表;配置系统时钟;调用C库函数_main初始化用户堆栈;
2022-08-31 20:31:49 1065
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人