morris
|
944c74dbda
|
fix(adc): add missing input validation for channel and ret_handle
- adc_cali_curve_fitting: validate config->chan in check_valid() to
prevent OOB access into s_adc_cali_chan_compens compensation table
- adc_filter: make s_adc_filter_free idempotent on !UNIT_BINDED SoCs
to prevent double-free on repeated adc_del_continuous_iir_filter
- adc_cali_line_fitting(esp32): fix config && config typo to
config && ret_handle, preventing NULL-pointer dereference
|
2026-07-09 10:27:01 +08:00 |
|
gaoxu
|
7dfc685010
|
refactor(adc): move some ADC soc_caps to adc_ll.h
|
2026-06-01 19:05:33 +08:00 |
|
gaoxu
|
93f4b9c13f
|
fix(adc): fix ESP32/S2 panic when use continuous ADC
|
2025-11-24 11:16:07 +08:00 |
|
laokaiyao
|
e8f39b4c8d
|
feat(hal): graudate the I2S hal driver into a new component
|
2025-11-18 15:47:16 +08:00 |
|
Armando
|
ee8933f651
|
feat(lp_i2s): lp_i2s driver
|
2024-08-02 12:02:05 +08:00 |
|
gaoxu
|
bc98bdc087
|
refactor(adc): refactor dma ll functions on adc continuous mode
|
2024-03-12 11:12:48 +08:00 |
|
Armando
|
d3be2541de
|
fix(adc): rename ADC_ATTEN_DB_11 to ADC_ATTEN_DB_12
By design, it's 12 dB. There're errors among chips, so the actual
attenuation will be 11dB more or less
|
2023-11-06 18:55:49 +08:00 |
|
Armando
|
b774bd1457
|
refactor(esp_adc): reformat code with astyle_py
|
2023-10-08 10:35:52 +08:00 |
|
Armando
|
5b523a3313
|
esp_adc: new esp_adc component and adc drivers
|
2022-07-15 18:31:00 +08:00 |
|