跳转至

基础外设

普通单片机所包含的外设及内核功能,如GPIO、外部中断、串口、NVIC等

对与STM32F103系列来说对应的外设资源有以下资源

  1. 存储器
    • FLASH: 64K
    • ARAM: 20k
  2. 通用输出输出接口(GPIO)
    • 几乎全部的端口都可映射到外部中断线
  3. 数字模数转换器(ADC)
  4. 直接存储器存取(DMA)
  5. 定时器(TIME)
  6. 实时时钟(RTC)
  7. 看门狗(Watchdog)
    • 窗口看门狗
    • 独立看门狗
  8. 系统定时器(SysTick)

    ❗此定时器为内核资源即所有使用Cortex-M3内核的芯片都有

  9. IIC

  10. 通用同步/异步收发器(USART)
  11. 串行外设接口(SPI)
  12. 控制器区域网络(CAN)
  13. 通用串行总线(USB)

有很多外设吧,但是其实在项目中并不需要使用全部的外设,大部分外设都是具有共同性的,比如:对于定时器来说,几乎所有的定时器的硬件实现方式都是相同的,即学了一种定时器就可以说学习了全部类型的定时器

废话不多说,让我们开启单片机的旅程一起感受硬件的美丽!