// #ifndef _CAN_USER_H_ // #define _CAN_USER_H_ // #include "RTE.h" // #include "Components.h" // /****************************************************************************** // Bus-off // ******************************************************************************/ // #define RSCAN0_BUS_STABLE 0x00U // #define RSCAN0_BUS_OFF_LV1 0x01U // #define RSCAN0_BUS_OFF_LV2 0x02U // #define RSCAN00_BUS_LIMP 0x03U // /****************************************************************************** // Bus-off // ******************************************************************************/ // #define RSCAN0_BUS_OFF_LV1_RECOVERY_TIME 90U // #define RSCAN0_BUS_OFF_LV2_RECOVERY_TIME 1000U // typedef struct // { // uint8_t Status; // uint8_t Timer; // uint8_t Cnt; // uint8_t ReportDTCCnt; // } RSCAN0BusoffMonitorStruct; // extern void Can_Tx_Apply_Buff(void); // extern void Can_RX_Apply_Buff(void); // extern void Can_BusOff_Recover(uint8_t deltaTime); // extern void COM_CAN_Init(void); // extern void Can_Init(void); // extern void Can_Rx_Cak(CanTxRxMsg *Msg); // extern void Busoff(void); // extern uint8_t COM_APP_Process(st_CAN_Msg *Msg); // extern void Can_Write(st_CAN_Msg *Msg); // #endif