foxBMS-UnitTests
1.0.0
The foxBMS Unit Tests API Documentation
|
Database configuration header. More...
Go to the source code of this file.
Data Structures | |
struct | DATA_BASE |
struct | DATA_BLOCKHEADER |
struct | DATA_BLOCK_CELL_VOLTAGE |
struct | DATA_BLOCK_CELL_TEMPERATURE |
struct | DATA_BLOCK_ADC_TEMPERATURE |
struct | DATA_BLOCK_MIN_MAX |
struct | DATA_BLOCK_PACK_VALUES |
struct | DATA_BLOCK_CURRENT_SENSOR |
struct | DATA_BLOCK_BALANCING_CONTROL |
struct | DATA_BLOCK_SLAVE_CONTROL |
struct | DATA_BLOCK_BALANCING_FEEDBACK |
struct | DATA_BLOCK_USER_MUX |
struct | DATA_BLOCK_OPENWIRE |
struct | DATA_BLOCK_ALL_GPIO_VOLTAGES |
struct | DATA_BLOCK_ERRORSTATE |
struct | DATA_BLOCK_CONTFEEDBACK |
struct | DATA_BLOCK_INTERLOCK_FEEDBACK |
struct | DATA_BLOCK_SOF |
struct | DATA_BLOCK_SYSTEMSTATE_s |
struct | DATA_BLOCK_MSL_FLAG |
struct | DATA_BLOCK_RSL_FLAG |
struct | DATA_BLOCK_MOL_FLAG |
struct | DATA_BLOCK_SOX |
struct | DATA_BLOCK_STATEREQUEST |
struct | DATA_BLOCK_MOVING_AVERAGE_s |
struct | DATA_BLOCK_INSULATION_MONITORING |
Variables | |
DATA_BASE_s | data_database [DATA_BLOCK_ID_MAX] |
channel configuration of database (data blocks) More... | |
Database configuration header.
BSD 3-Clause License Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
We kindly request you to use one or more of the following phrases to refer to foxBMS in your hardware, software, documentation or advertising materials:
″This product uses parts of foxBMS®″
″This product includes parts of foxBMS®″
″This product is derived from foxBMS®″
Provides interfaces to database configuration
Definition in file database_cfg.h.
typedef struct DATA_BASE DATA_BASE_s |
configuration struct of database channel (data block)
typedef struct DATA_BLOCK_ADC_TEMPERATURE DATA_BLOCK_ADC_TEMPERATURE_s |
data block struct of cell temperatures
typedef struct DATA_BLOCK_ALL_GPIO_VOLTAGES DATA_BLOCK_ALL_GPIO_VOLTAGES_s |
data block struct of GPIO voltage
typedef struct DATA_BLOCK_BALANCING_CONTROL DATA_BLOCK_BALANCING_CONTROL_s |
data structure declaration of DATA_BLOCK_BALANCING_CONTROL
typedef struct DATA_BLOCK_BALANCING_FEEDBACK DATA_BLOCK_BALANCING_FEEDBACK_s |
data block struct of cell balancing feedback
typedef struct DATA_BLOCK_CELL_TEMPERATURE DATA_BLOCK_CELL_TEMPERATURE_s |
data block struct of cell temperatures
typedef struct DATA_BLOCK_CELL_VOLTAGE DATA_BLOCK_CELL_VOLTAGE_s |
data block struct of cell voltage
typedef struct DATA_BLOCK_CONTFEEDBACK DATA_BLOCK_CONTACTOR_FEEDBACK_s |
data block struct of contactor feedback
typedef struct DATA_BLOCK_CURRENT_SENSOR DATA_BLOCK_CURRENT_SENSOR_s |
data block struct of current measurement
typedef struct DATA_BLOCK_ERRORSTATE DATA_BLOCK_ERRORSTATE_s |
data block struct of error flags
typedef struct DATA_BLOCKHEADER DATA_BLOCK_HEADER_s |
data block header
typedef enum DATA_BLOCK_ID DATA_BLOCK_ID_e |
data block identification numbers
data block struct of insulation monitoring device measurement
typedef struct DATA_BLOCK_INTERLOCK_FEEDBACK DATA_BLOCK_INTERLOCK_FEEDBACK_s |
data block struct of interlock feedback
typedef struct DATA_BLOCK_MIN_MAX DATA_BLOCK_MIN_MAX_s |
data block struct of LTC minimum and maximum values
typedef struct DATA_BLOCK_MOL_FLAG DATA_BLOCK_MOL_FLAG_s |
data block struct of the maximum operating limit
typedef struct DATA_BLOCK_MSL_FLAG DATA_BLOCK_MSL_FLAG_s |
data block struct of the maximum safe limits
typedef struct DATA_BLOCK_OPENWIRE DATA_BLOCK_OPEN_WIRE_s |
data block struct of cell open wire
typedef struct DATA_BLOCK_PACK_VALUES DATA_BLOCK_PACK_VALUES_s |
data block struct of pack measurement values
typedef struct DATA_BLOCK_RSL_FLAG DATA_BLOCK_RSL_FLAG_s |
data block struct of the recommended safety limit
typedef struct DATA_BLOCK_SLAVE_CONTROL DATA_BLOCK_SLAVE_CONTROL_s |
data structure declaration of DATA_BLOCK_USER_IO_CONTROL
typedef struct DATA_BLOCK_SOF DATA_BLOCK_SOF_s |
data block struct of sof limits
typedef struct DATA_BLOCK_SOX DATA_BLOCK_SOX_s |
data block struct of sox
typedef struct DATA_BLOCK_STATEREQUEST DATA_BLOCK_STATEREQUEST_s |
data block struct of can state request
typedef struct DATA_BLOCK_USER_MUX DATA_BLOCK_USER_MUX_s |
data block struct of user multiplexer values
enum DATA_BLOCK_ID |
data block identification numbers
Definition at line 72 of file database_cfg.h.
|
extern |
channel configuration of database (data blocks)
array for the database
all data block managed by database are listed here (address, size, consistency type)
Definition at line 169 of file database_cfg.c.