From 1ab0edaf2429c57a3cf64340bb781b4cb0c9d566 Mon Sep 17 00:00:00 2001 From: jake-g00dwin Date: Tue, 23 Dec 2025 15:07:09 -0800 Subject: [PATCH] Updated ADC with `ADC_PowerOff()` function. --- src/ADC/ADC.c | 5 +++++ src/ADC/ADC.h | 2 ++ 2 files changed, 7 insertions(+) diff --git a/src/ADC/ADC.c b/src/ADC/ADC.c index f651f9e..7a958d1 100644 --- a/src/ADC/ADC.c +++ b/src/ADC/ADC.c @@ -50,6 +50,11 @@ void ADC_PowerOn(void) RegEdit_u32_SetBit((void *)&ADC1->CTLR2, ADC_ADON); } +void ADC_PowerOff(void) +{ + RegEdit_u32_ClearBit((void *)&ADC1->CTLR2, ADC_ADON); +} + void ADC_Init(uint8_t pin_num) { if (IsInvalidPin(pin_num)) diff --git a/src/ADC/ADC.h b/src/ADC/ADC.h index 43b0a98..d6cf705 100644 --- a/src/ADC/ADC.h +++ b/src/ADC/ADC.h @@ -33,6 +33,8 @@ void ADC_Init(uint8_t pin_num); */ void ADC_PowerOn(void); +void ADC_PowerOff(void); + /** * @brief Enables the ADC */