基础外设¶
普通单片机所包含的外设及内核功能,如GPIO、外部中断、串口、NVIC等
对与STM32F103系列来说对应的外设资源有以下资源
- 存储器
- FLASH: 64K
- ARAM: 20k
- 通用输出输出接口(GPIO)
- 几乎全部的端口都可映射到外部中断线
- 数字模数转换器(ADC)
- 直接存储器存取(DMA)
- 定时器(TIME)
- 实时时钟(RTC)
- 看门狗(Watchdog)
- 窗口看门狗
- 独立看门狗
-
系统定时器(SysTick)
❗此定时器为内核资源即所有使用Cortex-M3内核的芯片都有
-
IIC
- 通用同步/异步收发器(USART)
- 串行外设接口(SPI)
- 控制器区域网络(CAN)
- 通用串行总线(USB)
有很多外设吧,但是其实在项目中并不需要使用全部的外设,大部分外设都是具有共同性的,比如:对于定时器来说,几乎所有的定时器的硬件实现方式都是相同的,即学了一种定时器就可以说学习了全部类型的定时器
废话不多说,让我们开启单片机的旅程一起感受硬件的美丽!