ST H7 ADC应用之定时器触发配合DMA双缓冲-综合

677 阅读1分钟

1 ADC初始化

  • ADC全局变量定义 image.png
  • 0x20000=128K(DTCM) image.png image.png image.png image.png
  • ADC时钟初始化 image.png image.png image.png
  • DMA 配置 image.png
  • ADC配置+定时器触发ADC_EXTERNALTRIG_T1_CC1 image.png
  • 通道配置及启动 image.png

2 定时器比较触发,使能比较输出

  • ADC_EXTERNALTRIG_T1_CC1 image.png image.png

3 DMA中断及双缓冲处理

  • DMA低中断状态寄存器 (DMA_LISR) image.png
  • DMA低中断标志清零寄存器 (DMA_LIFCR) image.png
  • DMA高中断标志清零寄存器 (DMA_HIFCR) image.png image.png image.png
  • DMA1 Stream1中断服务程序(DMA1-> Stream1 -> CTCIF1) image.png

4 使用

image.png image.png