/* * File: Core1_LED_Enable.h * Created: Created: Wednesday August 2025 21:56:15 * Author: Chris */ #ifndef CORE1_LED_ENABLE_H #define CORE1_LED_ENABLE_H // ============================================================================================ // Includes #include #include // ============================================================================================ // Defines // ============================================================================================ // Datatypes typedef enum { UNDEFINED, NO_ERROR, BUS_NO_SUPPLY, BUS_UNDERVOLTAGE, BUS_OVERVOLTAGE, OVERCURRENT, BUS_VOLTAGE_MEASUREMENT } LED_Power_Error; // ============================================================================================ // Function Declarations void Core1_LED_Enable_Init(); void Core1_LED_Enable_Tick(); void Core1_LED_Enable_Update_INA260_BusVoltage(uint16_t voltage_mV); bool Core1_LED_Enable_Get_Enable_Pin(); bool Core1_LED_Enable_Get_Alert_Pin(); LED_Power_Error Core1_LED_Enable_Get_Error(); #endif // CORE1_LED_ENABLE_H