如题。我用stm8s103f3 测试adc。发现adc中断进不去。各位大侠看看我设置的与问题吗?
void adc_init(void)
{
ADC_CR1_ADON = 1; //打开adc
ADC_CSR_CH = 2; //AIN2脚
ADC_CSR_EOCIE = 1; //打开ADC中断
ADC_CR1_SPSEL = 2; //4分频时钟
}
#pragma vector = 0x18
__interrupt void ADC_EOC(void)
{
//add your code
}
单次转换模式。我每执行一次ADC_CR1_ADON = 1; 应该会进入中断一次的才对。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
是enableInterrupts()吗?
一周热门 更多>