14 #include "config/hal.h" 15 #include "config/apps.h" 30 .Status.bits.FaultStatus =
true,
31 .Status.bits.CompareType = FLTCMP_LESS_THAN,
32 .Status.bits.Enabled =
true,
34 .SourceObject.ptrObject = &boost.
data.
v_in,
35 .SourceObject.bitMask = 0xFFFF,
36 .ReferenceObject.ptrObject = NULL,
37 .ReferenceObject.bitMask = 0xFFFF,
41 .TripResponse.ptrResponseFunction = &appPowerSupply_Suspend,
45 .RecoveryResponse.ptrResponseFunction = NULL
60 .SourceObject.bitMask = 0xFFFF,
61 .ReferenceObject.ptrObject = NULL,
62 .ReferenceObject.bitMask = 0xFFFF,
63 .Status.bits.CompareType = FLTCMP_GREATER_THAN,
67 .TripResponse.ptrResponseFunction = &appPowerSupply_Suspend,
71 .RecoveryResponse.ptrResponseFunction = NULL,
74 .Status.bits.FaultActive =
true,
75 .Status.bits.FaultStatus =
true,
77 .Status.bits.Enabled =
true 93 .SourceObject.bitMask = 0xFFFF,
94 .ReferenceObject.ptrObject = NULL,
95 .ReferenceObject.bitMask = 0xFFFF,
96 .Status.bits.CompareType = FLTCMP_GREATER_THAN,
100 .TripResponse.ptrResponseFunction = &appPowerSupply_Suspend,
104 .RecoveryResponse.ptrResponseFunction = NULL,
107 .Status.bits.FaultActive =
false,
108 .Status.bits.FaultStatus =
false,
110 .Status.bits.Enabled =
false 127 .SourceObject.bitMask = 0xFFFF,
129 .ReferenceObject.bitMask = 0xFFFF,
130 .Status.bits.CompareType = FLTCMP_GREATER_THAN,
134 .TripResponse.ptrResponseFunction = &appPowerSupply_Suspend,
138 .RecoveryResponse.ptrResponseFunction = NULL,
141 .Status.bits.FaultActive =
false,
142 .Status.bits.FaultStatus =
false,
144 .Status.bits.Enabled =
false 175 volatile uint16_t FaultObjectList_size = (
sizeof(FaultObjectList)/
sizeof(FaultObjectList[0]));
#define BOOST_VIN_OVLO_TRIP
Over Voltage LOck Out voltage.
#define BOOST_VIN_UVLO_TRIP
Under Voltage LOck Out voltage.
volatile uint16_t v_ref
User reference setting used to control the power converter controller.
#define BOOST_VIN_UVLO_RELEASE
Under Voltage LOck Out voltage.
#define BOOST_ISNS_OCL
Over Current Limit.
#define BOOST_VIN_OVLO_RELEASE
Over Voltage LOck Out voltage.
#define BOOST_OVLO_RDLY
over voltage lock out recovery delay conversion nacro
#define BOOST_VOUT_DEV_RELEASE
Macro calculating the integer number equivalent of the maximum allowed output voltage deviation given...
volatile struct FLT_OBJECT_STATUS_s Status
Status word of this fault object.
volatile uint16_t * ptrObject
Pointer to register or variable which should be monitored.
volatile uint16_t v_in
BOOST input voltage.
#define BOOST_REGERR_TDLY
regulation error trip delay conversion macro
volatile uint16_t i_out
BOOST common output current.
#define BOOST_REGERR_RDLY
regulation error recovery delay conversion macro
#define BOOST_VOUT_DEV_TRIP
Macro calculating the integer number equivalent of the maximum allowed output voltage deviation given...
#define BOOST_OCP_TDLY
over current protection trip Delay conversion macro
#define BOOST_UVLO_RDLY
under voltage lock out recovery delay conversion nacro
volatile struct BOOST_CONVERTER_DATA_s data
BOOST runtime data.
#define BOOST_OCP_RDLY
over current protection recovery delay conversion nacro
#define BOOST_OVLO_TDLY
over voltage lock out trip delay conversion nacro
volatile uint16_t v_out
BOOST output voltage.
#define BOOST_UVLO_TDLY
Conversion Macros of Fault Response Timing Settings.
volatile struct FLT_COMPARE_OBJECT_s SourceObject
Object which should be monitored.
volatile struct BOOST_CONVERTER_SETTINGS_s set_values
Control field for global access to references.
volatile bool FaultActive
Bit 1: Flag bit indicating if fault condition has been detected but FAULT has not been tripped yet.
#define BOOST_ISNS_OCL_RELEASE
Over Current Release Level.