firmware
IEM Firmware Documentation
Loading...
Searching...
No Matches
can_1.h File Reference

CAN message packing/unpacking code generated from can_1.dbc. More...

#include <stdint.h>
#include <stdbool.h>
#include <stddef.h>
Include dependency graph for can_1.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  can_1_safety_status
 Unpacked safety_status signal values. More...
struct  can_1_safety_sw_hard_fault
 Unpacked safety_sw_hard_fault signal values. More...
struct  can_1_fsb_laptrigger_message
 Unpacked fsb_laptrigger_message signal values. More...
struct  can_1_apps_right
 Unpacked apps_right signal values. More...
struct  can_1_apps_left
 Unpacked apps_left signal values. More...
struct  can_1_sas_data
 Unpacked sas_data signal values. More...
struct  can_1_bms_status
 Unpacked bms_status signal values. More...
struct  can_1_swb_regen
 Unpacked swb_regen signal values. More...
struct  can_1_swb_switches
 Unpacked swb_switches signal values. More...
struct  can_1_fsb_aux_switches
 Unpacked fsb_aux_switches signal values. More...
struct  can_1_cpu_bms_viewer_poll
 Unpacked cpu_bms_viewer_poll signal values. More...
struct  can_1_safety_pump_duty
 Unpacked safety_pump_duty signal values. More...
struct  can_1_bms_cell_data
 Unpacked bms_cell_data signal values. More...
struct  can_1_safety_tractive_status
 Unpacked safety_tractive_status signal values. More...
struct  can_1_bms_cell_vlt
 Unpacked bms_cell_vlt signal values. More...
struct  can_1_bms_cell_temp
 Unpacked bms_cell_temp signal values. More...
struct  can_1_fsb_status
 Unpacked fsb_status signal values. More...
struct  can_1_rsb_status
 Unpacked rsb_status signal values. More...
struct  can_1_safety_status_packed
 Packed safety_status signal values. More...
struct  can_1_safety_sw_hard_fault_packed
 Packed safety_sw_hard_fault signal values. More...
struct  can_1_fsb_laptrigger_message_packed
 Packed fsb_laptrigger_message signal values. More...
struct  can_1_apps_right_packed
 Packed apps_right signal values. More...
struct  can_1_apps_left_packed
 Packed apps_left signal values. More...
struct  can_1_sas_data_packed
 Packed sas_data signal values. More...
struct  can_1_bms_status_packed
 Packed bms_status signal values. More...
struct  can_1_swb_regen_packed
 Packed swb_regen signal values. More...
struct  can_1_swb_switches_packed
 Packed swb_switches signal values. More...
struct  can_1_fsb_aux_switches_packed
 Packed fsb_aux_switches signal values. More...
struct  can_1_cpu_bms_viewer_poll_packed
 Packed cpu_bms_viewer_poll signal values. More...
struct  can_1_safety_pump_duty_packed
 Packed safety_pump_duty signal values. More...
struct  can_1_bms_cell_data_packed
 Packed bms_cell_data signal values. More...
struct  can_1_safety_tractive_status_packed
 Packed safety_tractive_status signal values. More...
struct  can_1_bms_cell_vlt_packed
 Packed bms_cell_vlt signal values. More...
struct  can_1_bms_cell_temp_packed
 Packed bms_cell_temp signal values. More...
struct  can_1_fsb_status_packed
 Packed fsb_status signal values. More...
struct  can_1_rsb_status_packed
 Packed rsb_status signal values. More...

Macros

#define CAN_1_SAFETY_STATUS_ID   0x100
#define CAN_1_SAFETY_STATUS_LENGTH   7U
#define CAN_1_SAFETY_STATUS_IS_EXT   false
#define CAN_1_SAFETY_SW_HARD_FAULT_ID   0x101
#define CAN_1_SAFETY_SW_HARD_FAULT_LENGTH   1U
#define CAN_1_SAFETY_SW_HARD_FAULT_IS_EXT   false
#define CAN_1_FSB_LAPTRIGGER_MESSAGE_ID   0x140
#define CAN_1_FSB_LAPTRIGGER_MESSAGE_LENGTH   5U
#define CAN_1_FSB_LAPTRIGGER_MESSAGE_IS_EXT   false
#define CAN_1_APPS_RIGHT_ID   0x18FFAA80
#define CAN_1_APPS_RIGHT_LENGTH   8U
#define CAN_1_APPS_RIGHT_IS_EXT   true
#define CAN_1_APPS_LEFT_ID   0x18FFAA81
#define CAN_1_APPS_LEFT_LENGTH   8U
#define CAN_1_APPS_LEFT_IS_EXT   true
#define CAN_1_SAS_DATA_ID   0x18FFAA82
#define CAN_1_SAS_DATA_LENGTH   8U
#define CAN_1_SAS_DATA_IS_EXT   true
#define CAN_1_BMS_STATUS_ID   0x220
#define CAN_1_BMS_STATUS_LENGTH   8U
#define CAN_1_BMS_STATUS_IS_EXT   false
#define CAN_1_SWB_REGEN_ID   0x230
#define CAN_1_SWB_REGEN_LENGTH   4U
#define CAN_1_SWB_REGEN_IS_EXT   false
#define CAN_1_SWB_SWITCHES_ID   0x231
#define CAN_1_SWB_SWITCHES_LENGTH   3U
#define CAN_1_SWB_SWITCHES_IS_EXT   false
#define CAN_1_FSB_AUX_SWITCHES_ID   0x240
#define CAN_1_FSB_AUX_SWITCHES_LENGTH   1U
#define CAN_1_FSB_AUX_SWITCHES_IS_EXT   false
#define CAN_1_CPU_BMS_VIEWER_POLL_ID   0x380
#define CAN_1_CPU_BMS_VIEWER_POLL_LENGTH   1U
#define CAN_1_CPU_BMS_VIEWER_POLL_IS_EXT   false
#define CAN_1_SAFETY_PUMP_DUTY_ID   0x501
#define CAN_1_SAFETY_PUMP_DUTY_LENGTH   1U
#define CAN_1_SAFETY_PUMP_DUTY_IS_EXT   false
#define CAN_1_BMS_CELL_DATA_ID   0x620
#define CAN_1_BMS_CELL_DATA_LENGTH   8U
#define CAN_1_BMS_CELL_DATA_IS_EXT   false
#define CAN_1_SAFETY_TRACTIVE_STATUS_ID   0x701
#define CAN_1_SAFETY_TRACTIVE_STATUS_LENGTH   5U
#define CAN_1_SAFETY_TRACTIVE_STATUS_IS_EXT   false
#define CAN_1_BMS_CELL_VLT_ID   0x720
#define CAN_1_BMS_CELL_VLT_LENGTH   6U
#define CAN_1_BMS_CELL_VLT_IS_EXT   false
#define CAN_1_BMS_CELL_TEMP_ID   0x721
#define CAN_1_BMS_CELL_TEMP_LENGTH   7U
#define CAN_1_BMS_CELL_TEMP_IS_EXT   false
#define CAN_1_FSB_STATUS_ID   0x740
#define CAN_1_FSB_STATUS_LENGTH   7U
#define CAN_1_FSB_STATUS_IS_EXT   false
#define CAN_1_RSB_STATUS_ID   0x750
#define CAN_1_RSB_STATUS_LENGTH   7U
#define CAN_1_RSB_STATUS_IS_EXT   false

Functions

int can_1_safety_status_pack (uint8_t *dst_ptr, const struct can_1_safety_status *src_ptr, size_t size)
 Packs safety_status signal values from a struct of unpacked values into a uint8_t array.
int can_1_safety_status_unpack (struct can_1_safety_status *dst_ptr, const uint8_t *src_ptr, size_t size)
 Unpacks safety_status signal values from a uint8_t array into a struct of unpacked values.
int can_1_safety_sw_hard_fault_pack (uint8_t *dst_ptr, const struct can_1_safety_sw_hard_fault *src_ptr, size_t size)
 Packs safety_sw_hard_fault signal values from a struct of unpacked values into a uint8_t array.
int can_1_safety_sw_hard_fault_unpack (struct can_1_safety_sw_hard_fault *dst_ptr, const uint8_t *src_ptr, size_t size)
 Unpacks safety_sw_hard_fault signal values from a uint8_t array into a struct of unpacked values.
int can_1_fsb_laptrigger_message_pack (uint8_t *dst_ptr, const struct can_1_fsb_laptrigger_message *src_ptr, size_t size)
 Packs fsb_laptrigger_message signal values from a struct of unpacked values into a uint8_t array.
int can_1_fsb_laptrigger_message_unpack (struct can_1_fsb_laptrigger_message *dst_ptr, const uint8_t *src_ptr, size_t size)
 Unpacks fsb_laptrigger_message signal values from a uint8_t array into a struct of unpacked values.
int can_1_apps_right_pack (uint8_t *dst_ptr, const struct can_1_apps_right *src_ptr, size_t size)
 Packs apps_right signal values from a struct of unpacked values into a uint8_t array.
int can_1_apps_right_unpack (struct can_1_apps_right *dst_ptr, const uint8_t *src_ptr, size_t size)
 Unpacks apps_right signal values from a uint8_t array into a struct of unpacked values.
int can_1_apps_left_pack (uint8_t *dst_ptr, const struct can_1_apps_left *src_ptr, size_t size)
 Packs apps_left signal values from a struct of unpacked values into a uint8_t array.
int can_1_apps_left_unpack (struct can_1_apps_left *dst_ptr, const uint8_t *src_ptr, size_t size)
 Unpacks apps_left signal values from a uint8_t array into a struct of unpacked values.
int can_1_sas_data_pack (uint8_t *dst_ptr, const struct can_1_sas_data *src_ptr, size_t size)
 Packs sas_data signal values from a struct of unpacked values into a uint8_t array.
int can_1_sas_data_unpack (struct can_1_sas_data *dst_ptr, const uint8_t *src_ptr, size_t size)
 Unpacks sas_data signal values from a uint8_t array into a struct of unpacked values.
int can_1_bms_status_pack (uint8_t *dst_ptr, const struct can_1_bms_status *src_ptr, size_t size)
 Packs bms_status signal values from a struct of unpacked values into a uint8_t array.
int can_1_bms_status_unpack (struct can_1_bms_status *dst_ptr, const uint8_t *src_ptr, size_t size)
 Unpacks bms_status signal values from a uint8_t array into a struct of unpacked values.
int can_1_swb_regen_pack (uint8_t *dst_ptr, const struct can_1_swb_regen *src_ptr, size_t size)
 Packs swb_regen signal values from a struct of unpacked values into a uint8_t array.
int can_1_swb_regen_unpack (struct can_1_swb_regen *dst_ptr, const uint8_t *src_ptr, size_t size)
 Unpacks swb_regen signal values from a uint8_t array into a struct of unpacked values.
int can_1_swb_switches_pack (uint8_t *dst_ptr, const struct can_1_swb_switches *src_ptr, size_t size)
 Packs swb_switches signal values from a struct of unpacked values into a uint8_t array.
int can_1_swb_switches_unpack (struct can_1_swb_switches *dst_ptr, const uint8_t *src_ptr, size_t size)
 Unpacks swb_switches signal values from a uint8_t array into a struct of unpacked values.
int can_1_fsb_aux_switches_pack (uint8_t *dst_ptr, const struct can_1_fsb_aux_switches *src_ptr, size_t size)
 Packs fsb_aux_switches signal values from a struct of unpacked values into a uint8_t array.
int can_1_fsb_aux_switches_unpack (struct can_1_fsb_aux_switches *dst_ptr, const uint8_t *src_ptr, size_t size)
 Unpacks fsb_aux_switches signal values from a uint8_t array into a struct of unpacked values.
int can_1_cpu_bms_viewer_poll_pack (uint8_t *dst_ptr, const struct can_1_cpu_bms_viewer_poll *src_ptr, size_t size)
 Packs cpu_bms_viewer_poll signal values from a struct of unpacked values into a uint8_t array.
int can_1_cpu_bms_viewer_poll_unpack (struct can_1_cpu_bms_viewer_poll *dst_ptr, const uint8_t *src_ptr, size_t size)
 Unpacks cpu_bms_viewer_poll signal values from a uint8_t array into a struct of unpacked values.
int can_1_safety_pump_duty_pack (uint8_t *dst_ptr, const struct can_1_safety_pump_duty *src_ptr, size_t size)
 Packs safety_pump_duty signal values from a struct of unpacked values into a uint8_t array.
int can_1_safety_pump_duty_unpack (struct can_1_safety_pump_duty *dst_ptr, const uint8_t *src_ptr, size_t size)
 Unpacks safety_pump_duty signal values from a uint8_t array into a struct of unpacked values.
int can_1_bms_cell_data_pack (uint8_t *dst_ptr, const struct can_1_bms_cell_data *src_ptr, size_t size)
 Packs bms_cell_data signal values from a struct of unpacked values into a uint8_t array.
int can_1_bms_cell_data_unpack (struct can_1_bms_cell_data *dst_ptr, const uint8_t *src_ptr, size_t size)
 Unpacks bms_cell_data signal values from a uint8_t array into a struct of unpacked values.
int can_1_safety_tractive_status_pack (uint8_t *dst_ptr, const struct can_1_safety_tractive_status *src_ptr, size_t size)
 Packs safety_tractive_status signal values from a struct of unpacked values into a uint8_t array.
int can_1_safety_tractive_status_unpack (struct can_1_safety_tractive_status *dst_ptr, const uint8_t *src_ptr, size_t size)
 Unpacks safety_tractive_status signal values from a uint8_t array into a struct of unpacked values.
int can_1_bms_cell_vlt_pack (uint8_t *dst_ptr, const struct can_1_bms_cell_vlt *src_ptr, size_t size)
 Packs bms_cell_vlt signal values from a struct of unpacked values into a uint8_t array.
int can_1_bms_cell_vlt_unpack (struct can_1_bms_cell_vlt *dst_ptr, const uint8_t *src_ptr, size_t size)
 Unpacks bms_cell_vlt signal values from a uint8_t array into a struct of unpacked values.
int can_1_bms_cell_temp_pack (uint8_t *dst_ptr, const struct can_1_bms_cell_temp *src_ptr, size_t size)
 Packs bms_cell_temp signal values from a struct of unpacked values into a uint8_t array.
int can_1_bms_cell_temp_unpack (struct can_1_bms_cell_temp *dst_ptr, const uint8_t *src_ptr, size_t size)
 Unpacks bms_cell_temp signal values from a uint8_t array into a struct of unpacked values.
int can_1_fsb_status_pack (uint8_t *dst_ptr, const struct can_1_fsb_status *src_ptr, size_t size)
 Packs fsb_status signal values from a struct of unpacked values into a uint8_t array.
int can_1_fsb_status_unpack (struct can_1_fsb_status *dst_ptr, const uint8_t *src_ptr, size_t size)
 Unpacks fsb_status signal values from a uint8_t array into a struct of unpacked values.
int can_1_rsb_status_pack (uint8_t *dst_ptr, const struct can_1_rsb_status *src_ptr, size_t size)
 Packs rsb_status signal values from a struct of unpacked values into a uint8_t array.
int can_1_rsb_status_unpack (struct can_1_rsb_status *dst_ptr, const uint8_t *src_ptr, size_t size)
 Unpacks rsb_status signal values from a uint8_t array into a struct of unpacked values.

Detailed Description

CAN message packing/unpacking code generated from can_1.dbc.

Author
IEM can_codec library
Date
2025-08-18