stm8的ADC中断怎么进去?

2019-12-19 18:12发布

如题。我用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; 应该会进入中断一次的才对。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
10条回答
fengchi
2019-12-19 23:43
回复【楼主位】zhanghaodianzi 校长
如题。我用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; 应该会进入中断一次的才对。

-----------------------------------------------------------------------

没有开总中断

一周热门 更多>