foxBMS
1.1.1
The foxBMS Battery Management System API Documentation
|
Struct for the state-variable of state-machine. More...
#include <mxm_17841b.h>
Data Fields | |
MXM_STATEMACH_41B_e | state |
MXM_41B_SUBSTATES_e | substate |
uint16_t * | pPayload |
uint16_t | payloadLength |
uint16_t * | pRxBuffer |
uint16_t | rxBufferLength |
MXM_41B_STATE_REQUEST_STATUS_e * | processed |
uint16_t | aliveCounter |
uint8_t | extendMessageBytes |
uint8_t | waitCounter |
uint8_t | regRXIntEnable |
uint8_t | regTXIntEnable |
uint8_t | regRXStatus |
uint8_t | regTXStatus |
uint8_t | regConfig1 |
uint8_t | regConfig2 |
uint8_t | regConfig3 |
uint16_t | hwModel |
uint8_t | hwMaskRevision |
uint16_t | spiRXBuffer [100] |
uint16_t | spiTXBuffer [MXM_SPI_TX_BUFFER_LENGTH] |
Struct for the state-variable of state-machine.
This struct defines the state-variable of the MXM_41BStateMachine().
Definition at line 149 of file mxm_17841b.h.
uint16_t MXM_41B_INSTANCE::aliveCounter |
TODO: clarify
Definition at line 157 of file mxm_17841b.h.
uint8_t MXM_41B_INSTANCE::extendMessageBytes |
pass on number of bytes by which the TX-message shall be extended
Definition at line 158 of file mxm_17841b.h.
uint8_t MXM_41B_INSTANCE::hwMaskRevision |
mask revision of the connected IC
Definition at line 168 of file mxm_17841b.h.
uint16_t MXM_41B_INSTANCE::hwModel |
model number of the connected IC
Definition at line 167 of file mxm_17841b.h.
uint16_t MXM_41B_INSTANCE::payloadLength |
length of the payload array
Definition at line 153 of file mxm_17841b.h.
uint16_t* MXM_41B_INSTANCE::pPayload |
payload that is processed by the state-machine
Definition at line 152 of file mxm_17841b.h.
MXM_41B_STATE_REQUEST_STATUS_e* MXM_41B_INSTANCE::processed |
status-indicator of the state-machine
Definition at line 156 of file mxm_17841b.h.
uint16_t* MXM_41B_INSTANCE::pRxBuffer |
pointer to an RX-buffer that will be filled by the state-machine
Definition at line 154 of file mxm_17841b.h.
uint8_t MXM_41B_INSTANCE::regConfig1 |
local storage for the Config 1 register
Definition at line 164 of file mxm_17841b.h.
uint8_t MXM_41B_INSTANCE::regConfig2 |
local storage for the Config 2 register
Definition at line 165 of file mxm_17841b.h.
uint8_t MXM_41B_INSTANCE::regConfig3 |
local storage for the Config 3 register
Definition at line 166 of file mxm_17841b.h.
uint8_t MXM_41B_INSTANCE::regRXIntEnable |
local storage for the RX Interrupt Enable register
Definition at line 160 of file mxm_17841b.h.
uint8_t MXM_41B_INSTANCE::regRXStatus |
local storage for the RX Status register
Definition at line 162 of file mxm_17841b.h.
uint8_t MXM_41B_INSTANCE::regTXIntEnable |
local storage for the TX Interrupt Enable register
Definition at line 161 of file mxm_17841b.h.
uint8_t MXM_41B_INSTANCE::regTXStatus |
local storage for the TX status register
Definition at line 163 of file mxm_17841b.h.
uint16_t MXM_41B_INSTANCE::rxBufferLength |
length of the RX-buffer-array
Definition at line 155 of file mxm_17841b.h.
uint16_t MXM_41B_INSTANCE::spiRXBuffer[100] |
rx buffer for SPI
Definition at line 169 of file mxm_17841b.h.
uint16_t MXM_41B_INSTANCE::spiTXBuffer[MXM_SPI_TX_BUFFER_LENGTH] |
tx buffer for SPI
Definition at line 170 of file mxm_17841b.h.
MXM_STATEMACH_41B_e MXM_41B_INSTANCE::state |
state of Driver State Machine
Definition at line 150 of file mxm_17841b.h.
MXM_41B_SUBSTATES_e MXM_41B_INSTANCE::substate |
substate of current Driver State
Definition at line 151 of file mxm_17841b.h.
uint8_t MXM_41B_INSTANCE::waitCounter |
general error counter, will be reset in funtions
Definition at line 159 of file mxm_17841b.h.