STM32L053可控PWM脉冲方法之DMA。.PDFVIP

  • 106
  • 0
  • 约1.97千字
  • 约 5页
  • 2018-12-13 发布于天津
  • 举报
STM32L053可控PWM脉冲方法之DMA。.PDF

STM32L053 可控 PWM 脉冲方法之 DMA。 STM32L053 可控PWM 脉冲方法之一 一.前言 目标要求:系统时钟8Mhz,6 个PWM 脉冲。 二.实现方式 实现上述目标的方法有很多种,比如两个定时器级连,定时器定时中断翻转IO 口,等等,这里使用 DMA 的方式去实现。 2.1 参考基于F1 标准外设库 软件环境:STM32F10x_StdPeriph_Lib_V3.5.0 版本的标准外设库函数中的 Project-STM32F10x_StdPeriph_Examples-TIM-DMABurst 的示例代码; 硬件环境:STM32F10V-128K-EVAL,MCU 型号为STM32F103VBT6; 该示例的代码稍微解释下,就会明白DMA 的寄存器的作用。部分代码如下: TIM1_DMAR_ADDRESS 地址的定义: DMA 的初始化: 逐个寄存器简要说明: DMA_PeripheralBaseAddr 该语句是对寄存器DMA_CPARx 赋值,存入要操作的是哪种外设,该外设的数据寄存器的基地址,它作 为数据传输的源或目标,在此例中,是作为数据传输的目标的基地址。 通道5,它的CPAR 值是0x40012C4C,表明通道5 的寄存器偏移地址DMA_CPAR5 是0x10+0d20 * 4 = 0x60

文档评论(0)

1亿VIP精品文档

相关文档