新手上路
- 积分
- 30
- 金钱
- 30
- 注册时间
- 2017-5-23
- 在线时间
- 6 小时
|

楼主 |
发表于 2017-5-27 14:27:20
|
显示全部楼层
主程序如下:
int main(void)
{
Stm32_Clock_Init(360,25,2,8);
delay_init(180);
uart_init(90,115200);
Adc_Init();
//TIM3_Int_Init(1000-1,9000-1);//100ms
MYDMA_Config(DMA2_Stream0,0,(u32)ADC1->DR,(u32)Sendbuff0,SEND_BUF_SIZE);
while(1)
{
ADC_collect();
ADC1->CR2|=1<<8;
MYDMA_Enable(DMA2_Stream0,SEND_BUF_SIZE);
while(1)
{
if(DMA2->LISR&(1<<5))
{
DMA2->LIFCR|=1<<5;
}
break;
}
}
}
void ADC_collect(void)
{
for(i=0;i<=9;i++)
{
a[i]=Get_Adc_Average(ADC_CH5,1);
}
} |
|