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

203Null
Posts: 8
Joined: Thu Apr 21, 2022 1:07 am

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

Postby 203Null » Sat Jul 23, 2022 10:17 pm

参考的案例是这个 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通道呢?

203Null
Posts: 8
Joined: Thu Apr 21, 2022 1:07 am

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

Postby 203Null » Sat Jul 23, 2022 10:24 pm

读了下代码,ulp_riscv_adc_init(ulp_riscv_adc_cfg_t)一个可以被执行多次

ESP_Gargamel
Posts: 786
Joined: Wed Nov 14, 2018 8:45 am

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

Postby ESP_Gargamel » Mon Jul 25, 2022 2:24 am

ulp_riscv_adc_init 是主 CPU 设置 ULP ADC,ulp_riscv_adc_read_channel 是 ULP 中读取。
可以仿造 ulp_riscv_adc_init 写一个支持设置多 channel 的 adc_init。

Who is online

Users browsing this forum: No registered users and 22 guests