ESP32的ADC如何进行DMA的采集,sdk里面的库函数没有这方面的
1. ESP32的ADC如何进行DMA的采集,sdk里面的库函数没有这方面的内容?2. 下面这些函数都是单次采集的吧?不是设置DMA的采集的吧。
//void analogReadResolution(uint8_t bits)设置模拟数据读取分辨率,取值1~16,默认为12;
//void analogSetWidth(uint8_t bits)设置ADC采样分辨率,取值9~12,默认为12;
//void analogSetCycles(uint8_t cycles)设置单次采样的周期,取值1~255,默认为8;
//void analogSetSamples(uint8_t samples)设置单次采样的实际采样次数,取值1~255,默认为1;该项的设置相当于提高了ADC的灵敏度,比如该值为2,则采样获得数据就是真实数据的2倍;
//void analogSetClockDiv(uint8_t clockDiv)设置ADC时钟分频系数,取值1~255,默认为1;
3. 另外我看了一些资料说,esp32的ADC使用i2s进行采集,也有这些例子。
但我在arduino的esp32的sdk里面也没有看到,是我安装的package不对么?
谢谢!
https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/api-reference/peripherals/adc.html 奈何col 发表于 2022-4-2 19:45
https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/api-reference/peripherals/adc.html
用arduino能加载esp-idf的库函数么? IIS方式去进行DMA读取,示例里有
页:
[1]