stm32知识总结--简单复习各部件

目录

内部结构

部件介绍

配置步骤


之前学了很多部件,配置了很多参数,但是没有很系统地把他们连接在一起,今天这个图里简洁描述了资源与资源之间的关系。

内部结构

部件介绍

  1. 黑框部分为CPU、内部有一个内核专门处理事件,所有的电信号中断信号都由内核处理。
  2. 红框:CPU与外界用引脚连接,引脚可以接输入输出设备以及传感器(之前学过的小灯泡,开关,pir等等都是外设)
  3. 复用:一个CPU内部的每一根引脚都有很多功能,其中第一功能是输入或者输出,其他功能是其他内部资源,为了保证引脚资源的充分利用,每一根引脚也可以控制部分内部资源,以达到复用效果。
  4. 内部资源:我们已经学过了UART串口通信、TIM定时器都属于内部资源。
  5. NVIC和EXTI:NVIC是专门处理中断的,中断分为两种,一种是内部中断,另一种是内部中断。EXTI是把输入输出设备传来的电信号转换为中断信号,也成为外部中断。像TIM定时器UART它们这些内部资源都可以自己产生内部中断信号,成为内部中断。
  6. 红线和绿线都是传输电信号的、黄线传输中断信号
  7. 内部资源与内核相连的紫色线是轮询处理事件的方式。中断和轮询都是处理事件的方式,但是当解决紧急事件和重要事件时,中断的处理速度比轮询快得多,为了让程序快速地响应重要和紧急事件,需要给资源配置中断,一旦出发即可立即响应。但是中断是一种极其宝贵的资源,所以能少用就少用。

配置步骤

内部资源的配置步骤:粉色字体,可逆

  • 时钟使能
  • GPIO配置
  • 复用模块
  • 内部资源配置
  • 配置中断

也就是选择让你想使用的资源与内核联通中间所要走的线路,并让线路可通。具体的引脚配置要参考使用手册,查询资源所连接的引脚复用功能。

相关推荐

  1. STM32总结

    2024-03-25 08:46:04       37 阅读
  2. STM32 基础知识

    2024-03-25 08:46:04       50 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-25 08:46:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-25 08:46:04       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-25 08:46:04       82 阅读
  4. Python语言-面向对象

    2024-03-25 08:46:04       91 阅读

热门阅读

  1. 网络安全简答题

    2024-03-25 08:46:04       35 阅读
  2. FPGA时钟资源详解——Clock-Capable Inputs

    2024-03-25 08:46:04       39 阅读
  3. 【DevOps云实践】Azure Function中使用发布/订阅模式

    2024-03-25 08:46:04       42 阅读
  4. spring boot常见的面试题

    2024-03-25 08:46:04       39 阅读
  5. 解决 Jupyter Notebook 中没有显示想要的内核的问题

    2024-03-25 08:46:04       36 阅读