From 1aca4d7876e15ae215f1526fff1257bb7902073a Mon Sep 17 00:00:00 2001 From: jakeg00dwin Date: Mon, 23 Sep 2024 13:12:31 -0700 Subject: [PATCH] Added function that allows a "soft" reset of the disabled pins. --- src/load/load.c | 9 +++++++++ src/load/load.h | 5 +++++ 2 files changed, 14 insertions(+) diff --git a/src/load/load.c b/src/load/load.c index faa4a99..95d0cf4 100644 --- a/src/load/load.c +++ b/src/load/load.c @@ -94,3 +94,12 @@ void Load_HandleLoadPortB(uint8_t adc_pin, uint8_t out_pin) RegEdit_ClearBit((void *) &PORTB.OUT, out_pin); } } + + +void Load_SoftResetDisabledLoads() +{ + for(int i = 0; i < 8; i++){ + porta_disabled[i] = false; + portb_disabled[i] = false; + } +} diff --git a/src/load/load.h b/src/load/load.h index 275ce7a..37f6b6a 100644 --- a/src/load/load.h +++ b/src/load/load.h @@ -51,5 +51,10 @@ void Load_HandleLoadPortA(uint8_t adc_pin, uint8_t out_pin); void Load_HandleLoadPortB(uint8_t adc_pin, uint8_t out_pin); +/** + * @brief Resets the disabled array state. + */ +void Load_SoftResetDisabledLoads(); + #endif /* LOAD_H */