STM32的外设总了解

1.NVIC—嵌套向量中断控制器
2.SysTick—系统滴答定时器: 它们是内核里的外设
3.RCC—复位和时钟控制 这个外设十分重要,因为其他的外设再上电的情况下默认是没有时钟的,那么不给时钟的情况下,操作其他外设是无效的,外设不会工作,因此我们需要RCC来配置相应外设的时钟—使能其时钟
4.GPIO—通用IO口(用于输入和输出),5.AFIO—复用IO口(因为每个端口除了GPIO口所定义的功能以外,还有别的功能也可以在该端口实现,就是通过AFIO进行配置,复用的意思就是再次使用-个人理解),其次还有中断端口配置
6.EXTI—外部中断,当引脚有电平变化时,触发中断
7.TIM—定时器(十分重要,因为是经常使用,功能最大的外设)—用处:生成PWM波形,测频率,配置成专用编码器接口
8.ADC—模数转化器(Analog Digital Conversioner)—举个例子:汽车发动机的冷冻装置,热电偶的原理
9.DMA—直接内存访问(类似于STM32F103C8的小秘书,帮助STM32F103C8完成大量数据的搬运,减轻STM32F103C8的压力)
10.USART—同步/异步串口通信(实际上用异步串口比较多),这个可以用于串口通信,串口下载程序
11.I2C通信,以及12.SPI通信,以及13.CAN通信(这个应用于汽车领域较多),14.USB通信
15.RTC—实时时钟(原理是时间戳秒数的总数来计算—年,月,日,时,分,秒),可以做车载时钟
16.PWR—电源控制(三种模式:1.睡眠模式,2.停止模式,3.待机模式)
17.IWDG—独立看门狗,WWDG—窗口看门狗,防止程序进入死循环
18.BKP—备份寄存器,可以与RTC相配合实现电子时钟效果
19.DAC—(Digital Analog conversion)数模转化器
20.SDIO—SD步接口
21.USB OTG—USB主机接口
22.FSMC—可变静态存储控制器

相关推荐

  1. STM32外设了解

    2024-05-05 04:24:01       11 阅读
  2. STM32 外部中断理解

    2024-05-05 04:24:01       11 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-05-05 04:24:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-05 04:24:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-05 04:24:01       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-05 04:24:01       20 阅读

热门阅读

  1. 经典面试题:你觉得 Go 在什么时候会抢占 P?

    2024-05-05 04:24:01       12 阅读
  2. 1.Spring Security介绍

    2024-05-05 04:24:01       23 阅读
  3. Vue框架知识点表格总结

    2024-05-05 04:24:01       21 阅读
  4. 使用Spring Boot快速构建Spring应用

    2024-05-05 04:24:01       11 阅读
  5. linux定时运行脚本

    2024-05-05 04:24:01       13 阅读
  6. Python ansible 如何使用

    2024-05-05 04:24:01       11 阅读
  7. github.com/gin-contrib/timeout应前置使用

    2024-05-05 04:24:01       10 阅读
  8. 如何在 MySQL 中创建新用户并授予权限

    2024-05-05 04:24:01       13 阅读