foxBMS  1.6.0
The foxBMS Battery Management System API Documentation
IMD_STATE_s Struct Reference
Collaboration diagram for IMD_STATE_s:

Data Fields

uint8_t counter
uint16_t timer
uint8_t triggerEntry
IMD_STATE_REQUEST_e stateRequest
IMD_FSM_STATES_e nextState
IMD_FSM_STATES_e currentState
IMD_FSM_STATES_e previousState
IMD_FSM_SUBSTATES_e nextSubstate
IMD_FSM_SUBSTATES_e currentSubstate
IMD_FSM_SUBSTATES_e previousSubstate
IMD_INFORMATION_s information

Detailed Description

This struct describes the state of the monitoring instance

Definition at line 102 of file imd.c.

Field Documentation

◆ counter

uint8_t IMD_STATE_s::counter

general purpose counter

Definition at line 103 of file imd.c.

◆ currentState

IMD_FSM_STATES_e IMD_STATE_s::currentState

current state of the FSM

Definition at line 108 of file imd.c.

◆ currentSubstate

IMD_FSM_SUBSTATES_e IMD_STATE_s::currentSubstate

current substate of the FSM

Definition at line 111 of file imd.c.

◆ information


Some information to be stored

Definition at line 113 of file imd.c.

◆ nextState


next state of the FSM

Definition at line 107 of file imd.c.

◆ nextSubstate


next substate of the FSM

Definition at line 110 of file imd.c.

◆ previousState

IMD_FSM_STATES_e IMD_STATE_s::previousState

previous state of the FSM

Definition at line 109 of file imd.c.

◆ previousSubstate

IMD_FSM_SUBSTATES_e IMD_STATE_s::previousSubstate

previous substate of the FSM

Definition at line 112 of file imd.c.

◆ pTableImd


Pointer to IMD database entry

Definition at line 114 of file imd.c.

◆ stateRequest


current state request made to the state machine

Definition at line 106 of file imd.c.

◆ timer

uint16_t IMD_STATE_s::timer

timer of the state

Definition at line 104 of file imd.c.

◆ triggerEntry

uint8_t IMD_STATE_s::triggerEntry

trigger entry of the state

Definition at line 105 of file imd.c.

The documentation for this struct was generated from the following file: