【STM32】标准库-多重ADC-外部触发-DMA传输-多通道-交替触发

时间:2022-06-24 14:05:00
【文件属性】:

文件名称:【STM32】标准库-多重ADC-外部触发-DMA传输-多通道-交替触发

文件大小:604KB

文件格式:ZIP

更新时间:2022-06-24 14:05:00

stm32 c语言

采用STM32F429IGT6单片机,KeilMDK5.32版本 使用SysTick系统滴答定时器进行延时 LED_R、LED_G、LED_B分别为PH10,PH11,PH12 Key1为PA0,Key2为PC13 KEIL5下载配置有FLASH与SRAM ADC1和ADC2规则同步模式,使用通道4和通道6,PA4和PA6(配置为模拟模式),开启扫描模式,使用DMA传输,采用外部触发ADC转换,触发源为TIM3的TRGO事件,TIM3的TRGO事件来源于其更新事件,TIM3每200ms更新一次,也就是ADC每200ms采样一次, 使用ADC1的规则通道,采样的规则通道数为2,序列为 通道4(PA4),通道6(PA6) 使用ADC2的规则通道,采样的规则通道数为2,序列为 通道4(PA4),通道6(PA6) 开启DMA的传输完成中断,在中断服务函数中将ADC的数据输出 注意点:如果需要ADC转换完成中断,最好使用DMA的传输完成中断代替


网友评论