stm32f103ADC双重模式下的触发问题

img

img


某课代码写的是把ADC1_CR2的EXTSEL[2:0]位设置的111,其他位是0,然后ADC1配的是软件触发,对于ADC2_CR2配置的EXTSEL[2:0]位是111,且使能外部触发。
上图是手册上同步模式下的触发情况,不是很理解,而且对于上面这样配置也不是很理解,这是怎样的一个触发模式,而且ADC1是软件触发为什么要把EXTSEL[2:0]位写成111,为什么ADC1软件触发就可以同步触发ADC2?

ADC1和ADC2选择双重模式时,ADC1为主,AD2则为从,其采样模式必须相同,并在ADC_CR1中配置,此时为达到同步采样,如果ADC1使用软件触发,ADC2则使用外部通道触发;ADC1使用外部事件触发时,ADC2设置成软件触发,这样可以防止意外触发从转换。
ADC2的CR2寄存器的第20位——EXTTRIG:规则通道的外部触发转换模式必须开启(软件启动的时候也要),这样才能利用到ADC1的触发信号。不然的话,需要手动再软启动一次ADC2