From b2e67ca2785bf666f1715978bb51ebee8be62dab Mon Sep 17 00:00:00 2001 From: Marek Knosala <44412229+rvbc1@users.noreply.github.com> Date: Mon, 22 Jul 2024 10:59:18 +0200 Subject: [PATCH] Update analogContinuous function for passing pins as const and constexpr (#10044) * Update esp32-hal-adc.c * Update esp32-hal-adc.h * Update adc.rst --- cores/esp32/esp32-hal-adc.c | 2 +- cores/esp32/esp32-hal-adc.h | 2 +- docs/en/api/adc.rst | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/cores/esp32/esp32-hal-adc.c b/cores/esp32/esp32-hal-adc.c index 6788f2eb123..ee9cd02a623 100644 --- a/cores/esp32/esp32-hal-adc.c +++ b/cores/esp32/esp32-hal-adc.c @@ -456,7 +456,7 @@ esp_err_t __analogContinuousInit(adc_channel_t *channel, uint8_t channel_num, ad return ESP_OK; } -bool analogContinuous(uint8_t pins[], size_t pins_count, uint32_t conversions_per_pin, uint32_t sampling_freq_hz, void (*userFunc)(void)) { +bool analogContinuous(const uint8_t pins[], size_t pins_count, uint32_t conversions_per_pin, uint32_t sampling_freq_hz, void (*userFunc)(void)) { adc_channel_t channel[pins_count]; adc_unit_t adc_unit = ADC_UNIT_1; esp_err_t err = ESP_OK; diff --git a/cores/esp32/esp32-hal-adc.h b/cores/esp32/esp32-hal-adc.h index 636057b4f18..6ab5c920cfc 100644 --- a/cores/esp32/esp32-hal-adc.h +++ b/cores/esp32/esp32-hal-adc.h @@ -91,7 +91,7 @@ typedef struct { /* * Setup ADC continuous peripheral * */ -bool analogContinuous(uint8_t pins[], size_t pins_count, uint32_t conversions_per_pin, uint32_t sampling_freq_hz, void (*userFunc)(void)); +bool analogContinuous(const uint8_t pins[], size_t pins_count, uint32_t conversions_per_pin, uint32_t sampling_freq_hz, void (*userFunc)(void)); /* * Read ADC continuous conversion data diff --git a/docs/en/api/adc.rst b/docs/en/api/adc.rst index 7c7fbc5ed94..99c4ebb1141 100644 --- a/docs/en/api/adc.rst +++ b/docs/en/api/adc.rst @@ -170,7 +170,7 @@ This function is used to configure ADC continuous peripheral on selected pins. .. code-block:: arduino - bool analogContinuous(uint8_t pins[], size_t pins_count, uint32_t conversions_per_pin, uint32_t sampling_freq_hz, void (*userFunc)(void)); + bool analogContinuous(const uint8_t pins[], size_t pins_count, uint32_t conversions_per_pin, uint32_t sampling_freq_hz, void (*userFunc)(void)); * ``pins[]`` array of pins to be set up * ``pins_count`` count of pins in array