62 #include "HL_pinmux.h"
64 #include "HL_sys_core.h"
89 _enable_IRQ_interrupt_();
Headers for the driver for the ADC module.
STD_RETURN_TYPE_e CHK_ValidateChecksum(void)
DIAG_RETURNTYPE_e DIAG_Handler(DIAG_ID_e diag_id, DIAG_EVENT_e event, DIAG_IMPACT_LEVEL_e impact, uint32_t data)
DIAG_Handler provides generic error handling, based on diagnosis group.
STD_RETURN_TYPE_e DIAG_Initialize(DIAG_DEV_s *diag_dev_pointer)
DIAG_Init initializes all needed structures/buffers.
void DMA_Initialize(void)
Enables the DMA module.
Headers for the driver for the DMA module.
#define FAS_ASSERT(x)
Assertion macro that asserts that x is true.
void MATH_StartupSelfTest(void)
: self test for math functions that can be called at startup
math library for often used math functions
enum STD_RETURN_TYPE STD_RETURN_TYPE_e
void I2C_Initialize(void)
Header for the driver for the I2C module.
void LED_SetDebugLED(void)
Turn debug LED on.
Header file of the debug LED driver.
int main(void)
main function of foxBMS
void MINFO_SetResetSource(resetSource_t resetSource)
Set reason for last reset.
General foxBMS-master system information.
uint32_t os_schedulerStartTime
Scheduler "zero" time for task phase control.
STD_RETURN_TYPE_e OS_CheckTimeHasPassedSelfTest(void)
Does a self check if the OS_CheckTimeHasPassedWithTimestamp works as expected.
void OS_InitializeOperatingSystem(void)
Initialization the RTOS interface.
volatile OS_BOOT_STATE_e os_boot
Declaration of the OS wrapper interface.
void OS_StartScheduler(void)
Starts the operating system scheduler.
uint32_t OS_GetTickCount(void)
Returns OS based system tick value.