STM32的外设是指与STM32单片机相连接的一些外部功能模块,可以通过STM32单片机的I/O、SPI、I2C等总线掌握。它们可以扩展STM32单片机的功能和性能,实现各种嵌入式运用。例如,您可以利用ADC外设将仿照旗子暗记转换为数字旗子暗记,利用DAC外设将数字旗子暗记转换为仿照旗子暗记,利用USART外设与其他设备进行串行通信,利用RTC外设供应实时日期和韶光信息,利用FSMC外设读写外部SRAM等等。
STM32单片机的外设有很多种,可以根据不同的运用需求选择得当的外设。一些常见的外设有:基本IO、定时器TIM、串口USART、ADC模数转换、DAC数模转换、SPI串行通信、EXIT外部中断、BKP备份数据、RTC闹钟、SysTick系统滴答、WDG看门狗、DMA传输数据、片内FLASH编程、FSMC读写外部SRAM、外部NorFlash操作等。

基本IO:用于掌握或读取外部设备的旗子暗记,如LED、按键、蜂鸣器等定时器TIM:用于产生或丈量韶光间隔,如PWM波、脉冲计数、输入捕获等串口USART:用于与其他设备进行串行通信,如RS232、RS485、TTL等ADC模数转换:用于将仿照旗子暗记转换为数字旗子暗记,如温度传感器、电压检测等DAC数模转换:用于将数字旗子暗记转换为仿照旗子暗记,如音频输出、波形天生等SPI串行通信:用于与其他设备进行高速同步串行通信,如FLASH、LCD、SD卡等EXIT外部中断:用于相应外部设备的中断旗子暗记,如按键触发、传感器报警等BKP备份数据:用于在低功耗模式下保存数据,如实时时钟、校准参数等RTC闹钟:用于供应实时日期和韶光信息,如日历、定时器等SysTick系统滴答:用于供应系统定时做事,如操作系统的时基、延时函数等WDG看门狗:用于监测系统运行状态,防止去世机或非常情形,如独立看门狗、窗口看门狗等DMA传输数据:用于在不占用CPU的情形下,在内存和外设之间传输数据,提高效率和性能片内FLASH编程:用于在运行时修正或更新片内FLASH的内容,如固件升级、参数存储等FSMC读写外部SRAM:用于扩展外部静态RAM的存储空间,供应快速的随机访问能力外部NorFlash操作:用于扩展外部NorFlash的存储空间,供应大容量的非易失落性存储能力







