2015 9 DocID027369 Rev 1 [English Rev 1] 1/17
1
AN4646
应用笔记
STM32F401 STM32F411 系列上的外设内部互联
前言
STM32F4 系列最高性能和最低价格的基础上,STM32F401/411 外设可以通过名为 外设
内部互联矩阵 的网络实现自主通信,无需 CPU 入。
STM32F401/411 系列产品的这一新特性增强了 CPU 的实时性能,并显著降低了功耗。
本文档首先描述了外设内部互联矩阵的特性,然后概述了外设内部互联以及如何根据应用对
其进行配置。详细的应用实例使描述更加完整。
本应用笔记必须与 STM32F401 系列参考手册 (RM0383) STM32F411 系列参考手册
(RM0368) 一起阅读。两参考手册均可从 http://www.st.com/stm32 下载。
1. 适用产品
类型 产品线
微控制器
STM32F401
STM32F411
www.st.com
目录 AN4646
2/17 DocID027369 Rev 1 [English Rev 1]
目录
1 模块概述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2 外设内部互联矩阵 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.1 定时器模块 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.1.1 TIM TIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.1.2 TIM ADC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.1.3 TIM DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.2 模拟模块 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.2.1 从温度传感器到 ADC1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.2.2 从模拟模块到 DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.3 时钟模块 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.3.1 CSS TIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.3.2 LSE LSI RTC TIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.4 系统模块 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11
2.4.1 VBAT VREFINT ADC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.4.2 EXTI 到模拟模块 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.5 通信接口 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11
2.5.1 USB 模块到 TIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.5.2 从通信接口到 DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.6 DMA 模块 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3 应用程序示例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.1 硬件说明 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.2 软件说明 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
4 结论 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
5 修订历史 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16