kopia lustrzana https://github.com/espressif/esp-idf
21 wiersze
504 B
C
21 wiersze
504 B
C
|
/*
|
||
|
* SPDX-FileCopyrightText: 2022 Espressif Systems (Shanghai) CO LTD
|
||
|
*
|
||
|
* SPDX-License-Identifier: Apache-2.0
|
||
|
*/
|
||
|
#include "ulp_riscv/ulp_riscv_adc_ulp_core.h"
|
||
|
#include "hal/adc_ll.h"
|
||
|
|
||
|
int32_t ulp_riscv_adc_read_channel(adc_unit_t adc_n, int channel)
|
||
|
{
|
||
|
adc_ll_rtc_enable_channel(adc_n, channel);
|
||
|
|
||
|
adc_ll_rtc_start_convert(adc_n, channel);
|
||
|
while (adc_ll_rtc_convert_is_done(adc_n) != true) {
|
||
|
;
|
||
|
}
|
||
|
int32_t out_raw = adc_ll_rtc_get_convert_value(adc_n);
|
||
|
|
||
|
return out_raw;
|
||
|
}
|