61 #include "HL_sys_core.h"
87 _enable_IRQ_interrupt_();
Headers for the driver for the ADC module.
void CAN_Initialize(void)
Enables the CAN transceiver.. This function sets th pins to enable the CAN transceiver....
Header for the driver for the CAN 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.
int main(void)
main function of foxBMS
void MINFO_SetResetSource(resetSource_t resetSource)
Set reason for last reset.
General foxBMS-master system information.
STD_RETURN_TYPE_e MEAS_Initialize(void)
Headers for the driver for the measurements needed by the BMS (e.g., I,V,T).
void OS_StartScheduler(void)
Starts the operating system scheduler.
uint32_t os_schedulerStartTime
Scheduler "zero" time for task phase control.
void OS_InitializeOperatingSystem(void)
Initialization the RTOS interface.
uint32_t OS_GetTickCount(void)
Returns OS based system tick value.
volatile OS_BOOT_STATE_e os_boot
Implementation of the tasks used by the system, headers.
void SPS_Initialize(void)
Initialize IOs for the SPS driver.
Headers for the driver for the smart power switches.