stm32正常运行流程图_stm32学习笔记

本文整理了STM32的相关知识点,包括系统总线、时钟源、复位类型、中断管理、存储布局以及省电模式。重点阐述了STM32正常运行流程,指出上电复位后从0x80000004开始执行,并跳转至main函数运行用户程序。此外,还提及了中断响应的最短周期。
摘要由CSDN通过智能技术生成

整理了一些STM32相关知识点,平时有空可以看看,如果是面试STM32相关工作的也可以看看。相信对你一定会有所帮助的。

1、AHB系统总线分为APB1(36MHz)和APB2(72MHz),其中2>1,意思是APB2接高速设备;

2、 HSE Osc(High Speed External Oscillator)高速外部晶振,一般为8MHz,HSI RC(High Speed InternalRC)高速内部RC,8MHz;

3、 LSE Osc(Low Speed External Oscillator)低速外部晶振,一般为32.768KHz,LSI RC(Low Speed InternalRC)低速内部晶振,大概为40KHz左右,提供看门狗时钟和自动唤醒单元时钟源;

4、 SYSCLK时钟源有三个来源:HSI RC、HSE OSC、PLL;

5、数据字节以小端存储形式保存在存储器中

6、 STM32复位有三种:系统复位、上电复位、备份区域复位。其中系统复位除了RCC_CSR中的复位标志和BKP中的数值不复位之外,其他的所有寄存器全部复位。触发方式例如外部复位、看门狗复位、软件复位等;电源复位由于外部电源的上电/掉电复位或者待机模式返回。复位除了BKP中的寄存器值不动,其他全部复位;备份区域复位的触发源为软件复位或者VDD和VBAT全部掉电时。

7、 单片机复位后所有I/O口均为浮空输入状态

8、 68个可屏蔽中断通道,16个可编程优先级,16个内核中断,一共68+16=84个中断。103系列只有60个中断,107系列才有68个中断。

9、(NestedVectored Interrupt Controller)NVIC嵌套向量中断控制器,分为两种:抢先式优先级(可嵌套)和中断优先级(副优先级,不能嵌套)。两种优先级由4位二进制位决定。分配下来有十六种情况:

10、Code为程序代码部分

RO-data 表示程序定义的常量(如:const temp等);

RW-data 表示已初始化的全局变量

ZI-data 表示未初始化的全局变量,以及初始化为0的变量**

Code, RO-data,RW-data…………..flash

RW-data, ZIdata……………….RAM

初始化时RW-data从flash拷贝到RAM

11、STM32有3种省电模式:

12、STM32正常运行流程图

上图表示STM32正常运行的流程图,可以看到上电复位后系统从0x80000004处开始运行程序,这里放置的是复位中断向量,然后跳转至复位中断程序入口后再跳转至main函数运行用户的程序。

13、Stm32进入中断的最短周期为6个周期。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值