OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3811|回复: 1

设置ADC scan模式,开启EOC中断,为什么最后不进中断。。。求助

[复制链接]

2

主题

12

帖子

0

精华

新手上路

积分
40
金钱
40
注册时间
2015-3-7
在线时间
0 小时
发表于 2015-4-13 09:59:58 | 显示全部楼层 |阅读模式
5金钱
[mw_shl_code=c,true]void ADC_SCAN_Init(void) { RCC_Init(); GPIOA_Init(); ADC1_Init(); //DMA1_Init(); } void ADC1_Init(void) { ADC_InitTypeDef ADC1_SCAN_Init;//ADC?????? NVIC_InitTypeDef ADC1_NVIC_Init;//ADC1?????????? ADC_DeInit(ADC1);//ADC???? ADC1_SCAN_Init.ADC_ContinuousConvMode=ENABLE;//???????? ADC1_SCAN_Init.ADC_DataAlign=ADC_DataAlign_Right;//?????? ADC1_SCAN_Init.ADC_ExternalTrigConv=DISABLE;//??????·??? ADC1_SCAN_Init.ADC_Mode=ADC_Mode_Independent;//???????? ADC1_SCAN_Init.ADC_NbrOfChannel=3;//3?¨???¨?è ADC1_SCAN_Init.ADC_ScanConvMode=ENABLE;//?¨?è?????? ADC_Init(ADC1,&ADC1_SCAN_Init);//?????ú?? ADC_RegularChannelConfig(ADC1,ADC_Channel_0,1,ADC_SampleTime_239Cycles5);// ADC_RegularChannelConfig(ADC1,ADC_Channel_1,2,ADC_SampleTime_239Cycles5);// ADC_RegularChannelConfig(ADC1,ADC_Channel_16,3,ADC_SampleTime_239Cycles5);// ADC1_NVIC_Init.NVIC_IRQChannel=ADC1_2_IRQn;//z?????¨?? ADC1_NVIC_Init.NVIC_IRQChannelPreemptionPriority=2; ADC1_NVIC_Init.NVIC_IRQChannelSubPriority=2; ADC1_NVIC_Init.NVIC_IRQChannelCmd=ENABLE; NVIC_Init(&ADC1_NVIC_Init); //ADC_DMACmd(ADC1,ENABLE);//????DMA ADC_ITConfig(ADC1,ADC_IT_EOC,ENABLE); ADC_ClearITPendingBit(ADC1,ADC_IT_EOC); ADC_TempSensorVrefintCmd(ENABLE);//?????????????? ADC_Cmd(ADC1,ENABLE);//?§??ADC ADC_ResetCalibration(ADC1);// while(ADC_GetResetCalibrationStatus(ADC1));// ADC_StartCalibration(ADC1);// while(ADC_GetCalibrationStatus(ADC1));//??????×??ê?? } void GPIOA_Init(void) { GPIO_InitTypeDef GPIOA_Init;//IO?????? GPIOA_Init.GPIO_Pin=GPIO_Pin_0|GPIO_Pin_1;//GPIOA.0 GPIOA.1 GPIOA_Init.GPIO_Mode=GPIO_Mode_IN_FLOATING;//???????? GPIOA_Init.GPIO_Speed=GPIO_Speed_50MHz;//50MHZ GPIO_Init(GPIOA,&GPIOA_Init);//?????ú?? } void RCC_Init(void) { RCC_ADCCLKConfig(RCC_PCLK2_Div6);//12m RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1|RCC_APB2Periph_GPIOA|RCC_APB2Periph_AFIO,ENABLE);//?????±?? RCC_AHBPeriphClockCmd(RCC_AHBPeriph_DMA1,ENABLE);//?????±?? }[/mw_shl_code]

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

12

帖子

0

精华

新手上路

积分
40
金钱
40
注册时间
2015-3-7
在线时间
0 小时
 楼主| 发表于 2015-4-13 11:27:08 | 显示全部楼层
知道怎么回事了。。。ADC1_SCAN_Init.ADC_ExternalTrigConv=DISABLE;参数不是DISABLE
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-23 16:29

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表