Page 1 of 1

【ESP32-S3】 RISC-V ULP协处理器读取多ADC通道

Posted: Sat Jul 23, 2022 10:17 pm
by 203Null
参考的案例是这个 https://github.com/espressif/esp-idf/tr ... _riscv/adc

在ULP启动之前需要先运行ulp_riscv_adc_init(ulp_riscv_adc_cfg_t), 不过需要填入ADC的通道。我需要我的ULP测量多个ADC通道,这个可以实现吗?

如果不行的话,ulp_riscv_adc_read_channel() 为什么还需要传入ADC通道呢?

Re: 【ESP32-S3】 RISC-V ULP协处理器读取多ADC通道

Posted: Sat Jul 23, 2022 10:24 pm
by 203Null
读了下代码,ulp_riscv_adc_init(ulp_riscv_adc_cfg_t)一个可以被执行多次

Re: 【ESP32-S3】 RISC-V ULP协处理器读取多ADC通道

Posted: Mon Jul 25, 2022 2:24 am
by ESP_Gargamel
ulp_riscv_adc_init 是主 CPU 设置 ULP ADC,ulp_riscv_adc_read_channel 是 ULP 中读取。
可以仿造 ulp_riscv_adc_init 写一个支持设置多 channel 的 adc_init。