采用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,注入通道数为1,序列为
通道4(PA4),通道6(PA6),通道4
使用ADC2的规则通道和注入通道,采样的规则通道数为2,注入通道数为1,序列为
通道6(PA6),通道4(PA4),通道6
开启ADC2的注入通道转换完成中断,在中断服务函数中讲ADC的数据输出
注意点:如果需要ADC转换完成中断,最好使用DMA的传输完成中断代替
1