24#if CANIF_PUBLIC_READ_RX_PDU_DATA == STD_ON
27#if CANIF_PUBLIC_READ_TX_PDU_NOTIFY_STATUS == STD_ON
30#if CANIF_PUBLIC_READ_RX_PDU_NOTIFY_STATUS == STD_ON
35#if CANIF_VERSION_INFO_API == STD_ON
40#if CANIF_SET_BAUDRATE_API == STD_ON
45#if CANIF_BUS_MIRRORING_SUPPORT == STD_ON
48#if CANIF_GLOBAL_TIME_SUPPORT == STD_ON
50void CanIf_EnableEgressTimeStamp(
PduIdType TxPduId );
Std_ReturnType CanIf_GetControllerRxErrorCounter(uint8 ControllerId, uint8 *RxErrorCounterPtr)
Gets the CAN controller Rx error counter.
Definition CanIf.c:695
Std_ReturnType CanIf_Transmit(PduIdType TxPduId, const PduInfoType *PduInfoPtr)
Transmits a CAN L-PDU.
Definition CanIf.c:242
Std_ReturnType CanIf_GetControllerErrorState(uint8 ControllerId, Can_ErrorStateType *ErrorStatePtr)
Gets the CAN controller error state.
Definition CanIf.c:194
void CanIf_DeInit(void)
Deinitializes the CAN interface.
Definition CanIf.c:66
Std_ReturnType CanIf_GetPduMode(uint8 ControllerId, CanIf_PduModeType *PduModePtr)
Gets the requested PDU mode.
Definition CanIf.c:493
CanIf_NotifStatusType CanIf_GetTxConfirmationState(uint8 ControllerId)
Gets the CAN controller Tx confirmation state.
Definition CanIf.c:611
void CanIf_SetDynamicTxId(PduIdType CanIfTxSduId, Can_IdType CanId)
Sets the CAN controller baudrate.
Definition CanIf.c:570
Std_ReturnType CanIf_GetControllerMode(uint8 ControllerId, Can_ControllerStateType *ControllerModePtr)
Gets the CAN controller mode.
Definition CanIf.c:144
Std_ReturnType CanIf_SetPduMode(uint8 ControllerId, CanIf_PduModeType PduModeRequest)
Sets the requested PDU mode.
Definition CanIf.c:447
void CanIf_Init(const CanIf_ConfigType *ConfigPtr)
Initializes the CAN interface.
Definition CanIf.c:53
Std_ReturnType CanIf_GetControllerTxErrorCounter(uint8 ControllerId, uint8 *TxErrorCounterPtr)
Gets the CAN controller Tx error counter.
Definition CanIf.c:744
Std_ReturnType CanIf_SetControllerMode(uint8 ControllerId, Can_ControllerStateType ControllerMode)
Sets the CAN controller mode.
Definition CanIf.c:95
enum _CanIf_PduModeType CanIf_PduModeType
Pdu mode type.
struct _CanIf_ConfigType CanIf_ConfigType
Configuration structure for the CAN interface.
enum _CanIf_NotifStatusType CanIf_NotifStatusType
Notification status type.
struct _Can_TimeStampType Can_TimeStampType
CAN Controller Tiemstamp
enum _Can_ControllerStateType Can_ControllerStateType
States that are used by the several ControllerMode functions.
uint32 Can_IdType
Represents the Identifier of an L-PDU. The two most significant bits specify the frame type: 00 CAN m...
Definition Can_GeneralTypes.h:18
enum _Can_ErrorStateType Can_ErrorStateType
Error states of a CAN controller.
uint8 PduIdType
This type is used within the entire AUTOSAR Com Stack except for bus drivers.
Definition ComStack_Types.h:28
struct Std_VersionInfoType_Tag Std_VersionInfoType
This structure is used to request the version of a BSW module using the [Module name]_GetVersionInfo(...
uint8 Std_ReturnType
This type can be used as standard API return type which is shared between the RTE and the BSW modules...
Definition Std_Types.h:22
This variables shall be used to store the basic information about a PDU.
Definition ComStack_Types.h:58