额,如题。先说明下,我使用TIM2的CC2来触发ADC1,然后规则转换7个通道,然后在ADC1里面取值。一个通道用Valuetemp=ADC_GetConversionValue(ADC1);就可以取出来,但是7个通道的该怎么取呢?我用示波器看过,我的CC2周期是0.625ms。ADC中断也是0.625.那么7个数据该怎么取呢?
网上看了下说如果多通道的话必须用DMA。。。是这样么?
还有用DMA功能的话,加入我在把数据送入内存ADResult[7*32]中,是不是数据的排列为(假设转换为通道1~7):
通道1第一次,通道2第一次,通道3第一次。。。。通道1第二次,通道2第二次,通道三第二次。。。。。
有没有办法搞成 通道1第一次,通道1第二次。。。通道1第n次;通道2第一次,通道2第2次。。。。。这样的排列方式? |