在睡眠模式,只有 CPU 停止,所有外设处于工作状态并可在发生中断/事件时唤醒 CPU。
在保持 SRAM 和寄存器内容不丢失的情况下,停机模式可以达到最低的电能消耗。在停机
模式下,HSI 的振荡器和 HSE 晶体振荡器被关闭。可以通过任一配置成 EXTI 的信号把微
控制器从停机模式中唤醒,EXTI 信号可以是 16 个外部 I/O 口之一、PVD 的输出的唤醒信
号。
待机模式可实现系统的最低功耗。该模式是在 CPU 深睡眠模式时关闭电压调节器。内部所
有的 1.5V 部分的供电区域被断开。HSI 和 HSE 振荡器也都关闭, 可以通过 WKUP 引脚的
上升沿、NRST 引脚的外部复位、IWDG 复位唤醒或者看门狗定时器唤醒不复位。SRAM
和寄存器的内容将被丢失。
2.2.11 DMA
灵活的 5 路通用 DMA 可以管理存储器到存储器、设备到存储器和存储器到设备的数据传
输;DMA 控制器支持环形缓冲区的管理,避免了控制器传输到达缓冲区结尾时所产生的中
断。
每个通道都有专门的硬件 DMA 请求逻辑,同时可以由软件触发每个通道;传输的长度、传
输的源地址和目标地址都可以通过软件单独设置。
DMA 可以用于主要的外设:用 UART、I2C、SPI、ADC 和通用/基本/高级控制定时器 TIMx。 |