CH582 ADC 与GPIO 冲突么?

我在用CH582的PA2/AIN7引脚作为ADC,但是当设定 GPIOAGPPCfg(ENABLE, RB_PIN_ADC6_7_IE);后,PA3/AIN6 引脚的GPIO输入失效了。 关闭PA2的ADC功能后,PA3的gpio输入就又可以了。 这是什么原因呢? 

如果仅仅用AIN7 作为ADC 输入,需要GPIOAGPPCfg(ENABLE, RB_PIN_ADC6_7_IE); 么?



仅仅作为ADC功能的话是不需要调用GPIOAGPPCfg(ENABLE, RB_PIN_ADC6_7_IE)函数的,直接按照默认例程配置即可,GPIOAGPPCfg是打开模拟外设功能,关闭数字功能,所以此时gpio输入不可用,这个功能是在使用低功耗时,防止IO中间态漏电才需要配置。


只有登录才能回复,可以选择微信账号登录