我在用CH582的PA2/AIN7引脚作为ADC,但是当设定 GPIOAGPPCfg(ENABLE, RB_PIN_ADC6_7_IE);后,PA3/AIN6 引脚的GPIO输入失效了。 关闭PA2的ADC功能后,PA3的gpio输入就又可以了。 这是什么原因呢?
热门产品 :
CH585: 集成高速USB和NFC的蓝牙MCU
我在用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中间态漏电才需要配置。