![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Cortex-M4重要外设学习
文章平均质量分 78
渺~
这个作者很懒,什么都没留下…
展开
-
STM32F407重要外设学习(基于《野火STM32库开发实战指南》)——04系统定时器SysTick
SysTick介绍原创 2022-09-07 16:32:51 · 738 阅读 · 2 评论 -
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 · 814 阅读 · 0 评论 -
STM32F407重要外设学习(基于《野火STM32库开发实战指南》)——02RCC-使用HSE/HSI配置时钟
RCC-ResetClockControl 复位和时钟控制器一、RCC主要作用(时钟部分)注意:。以上是stm32f4库函数的标准配置,一般默认使用这个。① 若使用STM32系列的芯片,外部晶振的配置如果是其他频率的,设置频率可以在上述文件中修改对应的因数。② 若使用其他厂商的芯片,需要配置系统时钟时,可以先根据芯片手册的时钟树确定有哪些地方需要配置的,其次可以参照上述的流程进行系统时钟配置。原创 2022-09-02 22:48:47 · 2314 阅读 · 0 评论 -
STM32F407重要外设学习(基于《野火STM32库开发实战指南》)——01启动文件详解
启动文档解释一、启动文件的作用初始化堆栈指针SP;初始化PC指针,指向复位程序;初始化中断向量表;配置系统时钟;调用C库函数_main初始化用户堆栈;原创 2022-08-31 20:31:49 · 950 阅读 · 0 评论