
1、ADC电流偏置读取
void Offset_CurrentReading(void)
{
static uint16_t ADC_PhaseU_Curr[100];
static uint16_t ADC_PhaseV_Curr[100];
uint16_t temp;
uint32_t sum_U=0;
uint32_t sum_V=0;
uint8_t i,k;
for(i=0;i<100;i++){
while(DMA_GetFlagStatus(DMA2_Stream0,DMA_FLAG_TCIF0)==RESET);
DMA_ClearFlag(DMA2_Stream0,DMA_FLAG_TCIF0);
ADC_PhaseU_Curr[i] = ADC_DualConvertedValueTab[0];
ADC_PhaseV_Curr[i] = ADC_DualConvertedValueTab[1];
}
for(k=0;k<100;k++){
for(i=k+1;i<100;i++)
if(ADC_PhaseU_Curr[i]>ADC_PhaseU_Curr[k]){
&nb

最低0.47元/天 解锁文章
1145





