57 #include "Mockdatabase.h"
59 #include "Mockfoxmath.h"
61 #include "Mockmpu_prototypes.h"
70 TEST_FILE(
"can_cbs_tx_voltage.c")
104 uint8_t data[8] = {0};
106 DATA_Read_1_DataBlock_IgnoreAndReturn(0u);
108 for (uint8_t stringNumber = 0u; stringNumber <
BS_NR_OF_STRINGS; stringNumber++) {
119 TEST_ASSERT_EQUAL(0, data[0]);
120 TEST_ASSERT_EQUAL(7, data[1]);
121 TEST_ASSERT_EQUAL(250, data[2]);
122 TEST_ASSERT_EQUAL(32, data[3]);
123 TEST_ASSERT_EQUAL(208, data[4]);
124 TEST_ASSERT_EQUAL(0, data[5]);
125 TEST_ASSERT_EQUAL(11, data[6]);
126 TEST_ASSERT_EQUAL(184, data[7]);
uint32_t CAN_TxVoltage(uint32_t id, uint8_t dlc, CAN_ENDIANNESS_e endianness, uint8_t *pCanData, uint8_t *pMuxId, const CAN_SHIM_s *const kpkCanShim)
can tx callback function for cell voltages
Headers for the helper functions for the CAN module.
Database configuration header.
@ DATA_BLOCK_ID_CELL_VOLTAGE
@ DATA_BLOCK_ID_CURRENT_SENSOR
@ DATA_BLOCK_ID_OPEN_WIRE_BASE
@ DATA_BLOCK_ID_CELL_TEMPERATURE
@ DATA_BLOCK_ID_STATEREQUEST
#define NULL_PTR
Null pointer.
QueueHandle_t * pQueueImd
DATA_BLOCK_CELL_VOLTAGE_s * pTableCellVoltage
DATA_BLOCK_HEADER_s header
int16_t cellVoltage_mV[BS_NR_OF_STRINGS][BS_NR_OF_BAT_CELLS]
DATA_BLOCK_HEADER_s header
DATA_BLOCK_HEADER_s header
DATA_BLOCK_HEADER_s header
DATA_BLOCK_HEADER_s header
DATA_BLOCK_HEADER_s header
static DATA_BLOCK_CELL_VOLTAGE_s can_tableCellVoltages
void testCAN_TxVoltage(void)
static DATA_BLOCK_MIN_MAX_s can_tableMinimumMaximumValues
static DATA_BLOCK_OPEN_WIRE_s can_tableOpenWire
const CAN_SHIM_s can_kShim
static DATA_BLOCK_CELL_TEMPERATURE_s can_tableTemperatures
QueueHandle_t imd_canDataQueue
static DATA_BLOCK_STATEREQUEST_s can_tableStateRequest
static DATA_BLOCK_CURRENT_SENSOR_s can_tableCurrentSensor