你好,麻烦看一下什么问题:BTU模组,SDK从3.9.0切换到3.11.0,发现ADC通道6采集电压的时候,没有进入低功耗前正常,进入低功耗后,再唤醒,采集的电压值始终为0.  硬件使用的是BTU的引脚B6.
TUYA_ADC_BASE_CFG_T batt_detect_adc = {
    .ch_list.data = (1 << 6),
    .width        = 10,
    .type         = TUYA_ADC_EXTERNAL_SAMPLE_VOL,
};
void batt_voltage_sample(uint16_t* batt_value) {
    uint32_t        res       = 0;
    uint32_t        adc_value = 0;
    static uint16_t log_cnt   = 0;
Code: Select all
tal_adc_init(TUYA_ADC_NUM_0, &batt_detect_adc);
res = (uint32_t)tal_adc_read_voltage(TUYA_ADC_NUM_0, &adc_value, 1);
TAL_PR_INFO("adc_value read value = %d mV.", adc_value);
if (res == OPRT_OK) {
    *batt_value = (uint16_t)((adc_value + BATT_SAMPLE_COMPSATE_MV) * BATT_RESISTOR_COEF);
}}[/font][/font][/syntax]
 
						
