STM32单片机
本分类介绍 STM32 微处理器的原理和程序设计,基于 ST 的标准外设库实现。
系列包含的完整工程代码已开源至 GitHub ,其中包含了标准外设库和 Keil MDK 等文件。
02-GPIO外设
GPIO 是 STM32 的通用输入/输出控制,是微处理器和外围设备交互的接口
03-中断系统
STM32 具有一套复杂的中断源管理和中断调度系统,并通过 GPIO 产生的外部中断介绍中断处理流程
04-串行口通信
STM32 的 USART 外设提供了处理通用串行异步收发数据的硬件支持
05-时钟系统
STM32 设计了一套复杂的时钟系统,可以方便地调节系统运行频率,并有效降低系统运行功耗
06-定时器
STM32 具有多个定时器,每个定时器的作用也不尽相同,可以完成复杂的定时任务要求
07-定时器的输入输出
STM32 的定时器非常强大,它可以和输出输出交互来处理更复杂的时间相关任务
08-模拟数字转换器
STM32 具有硬件的模拟数字转换功能,可以非常方便地处理输入的模拟量
09-直接存储器访问
STM32 内置了直接存储器访问控制器,可以高效地完成数据转运的工作
以下文章涉及与 STM32 有关的常用通信协议:
集成电路总线I2C
I2C 是一种经典的串行同步总线,基于主-从模式,支持总线上挂载多台设备
STM32的I2C外设
STM32 提供了 I2C 通信所需的硬件支持,可以非常方便地实现 I2C 通信