Locking the car will shutdown the system

This commit is contained in:
2024-05-21 22:17:47 +02:00
parent 1d7ad7dc31
commit 04c5eb047e
4 changed files with 75 additions and 3 deletions

View File

@@ -25,6 +25,31 @@ HAL_StatusTypeDef CLS_BSP_CAN_SetUniversalFilter(const CLS_BSP_CAN_UniversalFilt
#endif
uint8_t CLS_BSP_DLC_ToBytes(uint32_t dlc) {
switch (dlc) {
case CLS_BSP_DLC_BYTES_1:
return 1;
case CLS_BSP_DLC_BYTES_2:
return 2;
case CLS_BSP_DLC_BYTES_3:
return 3;
case CLS_BSP_DLC_BYTES_4:
return 4;
case CLS_BSP_DLC_BYTES_5:
return 5;
case CLS_BSP_DLC_BYTES_6:
return 6;
case CLS_BSP_DLC_BYTES_7:
return 7;
case CLS_BSP_DLC_BYTES_8:
return 8;
default:
return 0;
}
}
CLS_Type_t CLS_BSP_GetDeviceType(void) {
return cls_device_Type_MASTER;

View File

@@ -30,6 +30,9 @@ typedef FDCAN_TxHeaderTypeDef CLS_BSP_TxHeaderType;
#define CLS_BSP_DLC_BYTES_7 FDCAN_DLC_BYTES_7
#define CLS_BSP_DLC_BYTES_8 FDCAN_DLC_BYTES_8
// function to convert DLC to bytes
uint8_t CLS_BSP_DLC_ToBytes(uint32_t dlc);
#define CLS_CAN_FILTER_DISABLE FDCAN_FILTER_DISABLE
#define CLS_CAN_FILTER_TO_RXFIFO0 FDCAN_FILTER_TO_RXFIFO0
#define CLS_CAN_FILTER_TO_RXFIFO1 FDCAN_FILTER_TO_RXFIFO1