目录
内部结构
部件介绍
配置步骤
之前学了很多部件,配置了很多参数,但是没有很系统地把他们连接在一起,今天这个图里简洁描述了资源与资源之间的关系。
内部结构
部件介绍
- 黑框部分为CPU、内部有一个内核专门处理事件,所有的电信号中断信号都由内核处理。
- 红框:CPU与外界用引脚连接,引脚可以接输入输出设备以及传感器(之前学过的小灯泡,开关,pir等等都是外设)
- 复用:一个CPU内部的每一根引脚都有很多功能,其中第一功能是输入或者输出,其他功能是其他内部资源,为了保证引脚资源的充分利用,每一根引脚也可以控制部分内部资源,以达到复用效果。
- 内部资源:我们已经学过了UART串口通信、TIM定时器都属于内部资源。
- NVIC和EXTI:NVIC是专门处理中断的,中断分为两种,一种是内部中断,另一种是内部中断。EXTI是把输入输出设备传来的电信号转换为中断信号,也成为外部中断。像TIM定时器和UART它们这些内部资源都可以自己产生内部中断信号,成为内部中断。
- 红线和绿线都是传输电信号的、黄线传输中断信号
- 内部资源与内核相连的紫色线是轮询处理事件的方式。中断和轮询都是处理事件的方式,但是当解决紧急事件和重要事件时,中断的处理速度比轮询快得多,为了让程序快速地响应重要和紧急事件,需要给资源配置中断,一旦出发即可立即响应。但是中断是一种极其宝贵的资源,所以能少用就少用。
配置步骤
内部资源的配置步骤:粉色字体,可逆
- 时钟使能
- GPIO配置
- 复用模块
- 内部资源配置
- 配置中断
也就是选择让你想使用的资源与内核联通中间所要走的线路,并让线路可通。具体的引脚配置要参考使用手册,查询资源所连接的引脚复用功能。