|
foxBMS-UnitTests
1.0.0
The foxBMS Unit Tests API Documentation
|
Go to the documentation of this file.
57 #ifndef FOXBMS__CAN_CFG_H_
58 #define FOXBMS__CAN_CFG_H_
68 #define CAN_HET1_GIO (hetREG1)
71 #define CAN_HET1_EN_PIN (14U)
73 #define CAN_HET1_STB_PIN (16U)
86 #define CAN_USE_CAN_NODE0 (1U)
89 #define CAN_USE_CAN_NODE1 (0U)
92 #define CAN_ID_SOFTWARE_RESET_MSG (0x95U)
95 #define CAN_PIN_TOGGLE_DELAY_US (5u)
139 #ifdef UNITY_UNIT_TEST
uint32_t TEST_CAN_RxDebug(uint32_t id, uint8_t dlc, CAN_byteOrder_e byteOrder, uint8_t *pCanData, uint32_t *pMuxId)
uint32_t TEST_CAN_RxRequest(uint32_t id, uint8_t dlc, CAN_byteOrder_e byteOrder, uint8_t *pCanData, uint32_t *pMuxId)
struct CAN_BUFFERELEMENT CAN_BUFFERELEMENT_s
CAN_byteOrder_e byteOrder
uint32_t TEST_CAN_RxCurrentSensor(uint32_t id, uint8_t dlc, CAN_byteOrder_e byteOrder, uint8_t *pCanData, uint32_t *pMuxId)
uint32_t TEST_CAN_TxVoltage(uint32_t id, uint8_t dlc, CAN_byteOrder_e byteOrder, uint8_t *pCanData, uint32_t *pMuxId)
const uint8_t can_rxLength
uint32_t TEST_CAN_TxExternalTemperature(uint32_t id, uint8_t dlc, CAN_byteOrder_e byteOrder, uint8_t *pCanData, uint32_t *pMuxId)
can_callback_funcPtr callbackFunction
struct CAN_MSG_TX_TYPE CAN_MSG_TX_TYPE_s
const CAN_MSG_RX_TYPE_s can_rxMessages[]
const CAN_MSG_TX_TYPE_s can_txMessages[]
uint32_t TEST_CAN_RxSwReset(uint32_t id, uint8_t dlc, CAN_byteOrder_e byteOrder, uint8_t *pCanData, uint32_t *pMuxId)
uint32_t TEST_CAN_TxVoltageMinMax(uint32_t id, uint8_t dlc, CAN_byteOrder_e byteOrder, uint8_t *pCanData, uint32_t *pMuxId)
uint32_t(* can_callback_funcPtr)(uint32_t ID, uint8_t DLC, CAN_byteOrder_e byteorder, uint8_t *candata, uint32_t *pMuxId)
struct CAN_MSG_RX_TYPE CAN_MSG_RX_TYPE_s
DATA_BLOCK_CELL_VOLTAGE_s * TEST_CAN_GetCellvoltageTab(void)
const uint8_t can_txLength
can_callback_funcPtr callbackFunction
uint32_t TEST_CAN_RxSwVersion(uint32_t id, uint8_t dlc, CAN_byteOrder_e byteOrder, uint8_t *pCanData, uint32_t *pMuxId)
CAN_byteOrder_e byteOrder
uint32_t TEST_CAN_TxPcbTemperature(uint32_t id, uint8_t dlc, CAN_byteOrder_e byteOrder, uint8_t *pCanData, uint32_t *pMuxId)