31 lines
1.6 KiB
C
31 lines
1.6 KiB
C
#if !defined(CANIF_H)
|
|
#define CANIF_H
|
|
|
|
/***°üº¬Í·Îļþ***/
|
|
#include "ComTypes.h"
|
|
#include "CanTrcv.h"
|
|
#include "CanIf_Cfg.h"
|
|
//#include "canhl.h"
|
|
|
|
|
|
/***API½Ó¿Ú***/
|
|
extern void ReInitCanIf_Parameter(void);
|
|
extern void CanIf_MainFunction(void);
|
|
extern void InitCanIf_Parameter(void);
|
|
extern void DeInitCanIf_Parameter(void);
|
|
extern ComStd_ReturnType SetCanIf_BusoffEvent(CanIf_ControllerErrorType LeCanIf_u_BusoffEvent);
|
|
extern ComStd_ReturnType SetCanIf_WakeUpEvent(CanIf_WakeUpSourceType LeCanIf_e_WakeUpSource);
|
|
extern ComStd_ReturnType ClrCanIf_WakeUpEvent(CanIf_WakeUpSourceType LeCanIf_e_WakeUpSource);
|
|
extern ComStd_ReturnType GetCanIf_WakeUpEvent(CanIf_WakeUpSourceType *LeCanIf_e_WakeUpSource);
|
|
extern ComStd_ReturnType SetCanIf_ControllerMode(CanIf_ControllerModeType LeCanIf_e_ControllerMode);
|
|
extern ComStd_ReturnType GetCanIf_ControllerMode(CanIf_ControllerModeType *LeCanIf_e_ControllerModePtr);
|
|
extern ComStd_ReturnType GetCanIf_TransceiverMode(CanTrcv_WorkModeType *LeCanIf_e_WorkModePtr);
|
|
extern ComStd_ReturnType SetCanIf_TransceiverMode(CanTrcv_WorkModeType LeCanIf_e_WorkMode);
|
|
extern void RxIndicationCanIf_Messages(CanIf_HwHandleType Hrh, CanIf_CanIdType LeCanIf_e_CanId, CanIf_CanDlcType LeCanIf_e_CanDlc, CanIf_CanDataType* LeCanIf_e_CanSduPtr);
|
|
extern ComStd_ReturnType TransmitCanIf_Buffer(CanIf_CanIdType LeCanIf_t_TxCanID,CanIf_CanDlcType LeCanIf_t_TxCanDlc,CanIf_CanDataType *LeCanIf_t_TxCanDataPtr);
|
|
extern void ConfirmCanIf_TxOK(ComUint8 LeCanIf_e_Hrh,CanIf_CanIdType LeCanIf_t_TxCanID);
|
|
extern ComStd_ReturnType ResetCanIf_Controller(ComUint8 LeCanIf_u_Channel);
|
|
|
|
|
|
#endif
|