一个不该作的比较 : STM32F1 与C2000 的ADC的比较
用STM32F103,对ADC编程时,觉得它的ADC配合DMA很是方便,然而,仔细一想,它不用DMA--多数情况下还是不行的。因为,如果多通道转换时,它的结果寄存器只有一个,如果不及时将结果移走,下一通道转换将覆盖原来的值。如,ADC1的通道1、2、3……进行序列转换,必须在每次、每通道ADC结束后配合DMA将结果移走。而不是一个序列结束后移走。用C2000,初看来,它没有DMA(如F28027),但是,它有16个结果寄存器,同一个ADC只要设置SOC不同,就会将产生的ADC