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-20 14:44
 精彩回答 2  元偷偷看……
匿名消息
2楼-- · 2019-07-20 20:07
大神们帮帮忙啊,最近写的所有程序貌似都有类似问题,我都快疯了
FantaSy_
3楼-- · 2019-07-21 00:28
中断优先级设置问题啊!!!ADC中断要比定时器中断高才行!!!
匿名消息
4楼-- · 2019-07-21 01:46
 精彩回答 2  元偷偷看……
中二电子测控汪
5楼-- · 2019-07-21 01:51
 精彩回答 2  元偷偷看……
匿名消息
6楼-- · 2019-07-21 03:46
回复【5楼】中二电子测控汪:在debug里中断函数里设置断点
---------------------------------

一周热门 更多>