adc中断本来可以正常工作,但是配置定时器中断后,无法进入adc中断

2019-07-20 14:44发布

问题就像题目说的,网上搜貌似其他人也有过这样的问题,据说是中断配置有问题,在此附上adc中断配置代码(adc我设置的是连续采样)  ADC_ITConfig(ADC1,ADC_IT_EOC,ENABLE); NVIC_InitStructure.NVIC_IRQChannel=ADC_IRQn; NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=0x00; NVIC_InitStructure.NVIC_IRQChannelSubPriority=0x03;   NVIC_InitStructure.NVIC_IRQChannelCmd=ENABLE; NVIC_Init(&NVIC_InitStructure); 这个是中断函数里面的 void ADC_IRQHandler(void) {        extern u32 ADD_COUNT;       extern u16 i;      if(i<50)      {       ADD_COUNT+=Get_Adc(ADC_Channel_5); i++;       }     ADC_ClearITPendingBit(ADC1,ADC_IT_EOC); }
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
18条回答
中二电子测控汪
1楼-- · 2019-07-21 04:01
 精彩回答 2  元偷偷看……
匿名消息
2楼-- · 2019-07-21 06:44
回复【7楼】中二电子测控汪:我唯一改的地方就是在主函数添加了一个定时器中断初始化函数,把他注释掉后就没问题了,可以进去adc中断了。
---------------------------------
中二电子测控汪
3楼-- · 2019-07-21 09:20
回复【8楼】匿名消息:
---------------------------------
召唤 正点原子!!我是新手,我不知道,我帮你顶!汪汪汪
匿名消息
4楼-- · 2019-07-21 13:53
 精彩回答 2  元偷偷看……
中二电子测控汪
5楼-- · 2019-07-21 14:30
回复【10楼】匿名消息:
---------------------------------
把你源码贴出来,我用定时器同时生成pwm波然后又触发adc采样都可以,你竟然不行,让我来,打包传上来
匿名消息
6楼-- · 2019-07-21 19:39
回复【11楼】中二电子测控汪:好的,马上,我整理一下,多谢帮忙
---------------------------------

一周热门 更多>