90 lines
3.4 KiB
C
90 lines
3.4 KiB
C
|
/**------------------<2D><>ʷ<EFBFBD>汾<EFBFBD><E6B1BE>Ϣ-------------------------------------------------------
|
|||
|
|
|||
|
** <EFBFBD><EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD>:
|
|||
|
|
|||
|
** <EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|||
|
** <EFBFBD><EFBFBD> <EFBFBD><EFBFBD>:
|
|||
|
|
|||
|
** <EFBFBD><EFBFBD> <EFBFBD><EFBFBD>: <EFBFBD><EFBFBD>ʼ<EFBFBD>汾
|
|||
|
|
|||
|
**-------------------------------------------------------------------------------------*/
|
|||
|
#define DI __DI
|
|||
|
#define EI __EI
|
|||
|
#define HALT __halt
|
|||
|
#define NOP __nop
|
|||
|
#define STOP __stop
|
|||
|
#define BRK __brk
|
|||
|
|
|||
|
#include "CanIf_Cfg.h"
|
|||
|
#include "CanTp.h"
|
|||
|
#include "CanSm.h"
|
|||
|
|
|||
|
/***************************************************************************************/
|
|||
|
const CanIf_ConfigType SeCanIf_t_Config =
|
|||
|
{
|
|||
|
CANIF_CFG_MAX_RX_HANDLE, /* eMaxRxPDUHandle; Number of Rx PDUs */
|
|||
|
CANIF_CFG_MAX_TX_HANDLE, /* eMaxTxPDUHandle; Number of Tx PDUs */
|
|||
|
CANIF_CFG_MAX_CONTROLLER /* eMaxController; Number of Controllers */
|
|||
|
};
|
|||
|
|
|||
|
/***************************************************************************************/
|
|||
|
/* CanIf Rx Config
|
|||
|
/*********************************************************/
|
|||
|
const CanIf_CanRxConfigTabeType SeCanIf_t_CanRxConfigTabe[CANIF_CFG_MAX_RX_HANDLE] =
|
|||
|
{
|
|||
|
/*CAN ID*/ /*CAN DLC*/ /*ControllerID*/ /*RxIndication Fct*/
|
|||
|
{CANTP_ADDR_PHY_REQ, 8, 0, (CanIf_RxIndicationType)&RxIndicationCanTP_AddrPhy_Message/*&RxIndicationCanTP_Message*/, (CanIf_RxErrorType)COM_NULL_PTR/*&RxErrorCanTP_Message*/ },
|
|||
|
{CANTP_ADDR_FUNC_REQ, 8, 0, (CanIf_RxIndicationType)&RxIndicationCanTP_AddrFunc_Message/*&RxIndicationCanTP_Message*/, (CanIf_RxErrorType)COM_NULL_PTR/*&RxErrorCanTP_Message*/ },
|
|||
|
};
|
|||
|
|
|||
|
/***************************************************************************************/
|
|||
|
/* CanIf Tx Config
|
|||
|
/***************************************************************************************/
|
|||
|
const CanIf_CanTxConfigTabeType SeCanIf_t_CanTxConfigTabe[CANIF_CFG_MAX_TX_HANDLE] =
|
|||
|
{
|
|||
|
/*CAN ID*/ /*CAN DLC*/ /*ControllerID*/ /*eCanTxCycleOffset*/ /*eSignalFilterMode*/ /*eCanTxMode*/ /*eEventCnt*/ /*eEventCycle*/ /*eCanTxCycle*/ /*eCanIf_TxConfirmationFct*/ /*eCanIf_TxErrorFct*/ /*eQueuedIndex*/
|
|||
|
{CANTP_RESP_CANID, 8, 0, 0, SIGNAL_FILTER_ALWAYS, TX_MODE_EVENT, 1, 100, 0, COM_NULL_PTR, COM_NULL_PTR, 3 }
|
|||
|
};
|
|||
|
|
|||
|
/****************************************************************************************
|
|||
|
@<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> : void DisableCanIf_Interrupt(void)
|
|||
|
|
|||
|
@<EFBFBD><EFBFBD><EFBFBD><EFBFBD> : void
|
|||
|
|
|||
|
@<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ : void
|
|||
|
|
|||
|
@<EFBFBD><EFBFBD><EFBFBD><EFBFBD> :
|
|||
|
|
|||
|
@<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>༭ʱ<EFBFBD><EFBFBD> : 2015/04/11
|
|||
|
|
|||
|
@<EFBFBD>汾 : V1.0
|
|||
|
|
|||
|
@<EFBFBD><EFBFBD>ע :
|
|||
|
*****************************************************************************************/
|
|||
|
void DisableCanIf_Interrupt(void)
|
|||
|
{
|
|||
|
//SetMcu_InterruptDisable();
|
|||
|
DI();
|
|||
|
}
|
|||
|
/****************************************************************************************
|
|||
|
@<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> : void EnableCanIf_Interrupt(void)
|
|||
|
|
|||
|
@<EFBFBD><EFBFBD><EFBFBD><EFBFBD> : void
|
|||
|
|
|||
|
@<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ : void
|
|||
|
|
|||
|
@<EFBFBD><EFBFBD><EFBFBD><EFBFBD> :
|
|||
|
|
|||
|
@<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>༭ʱ<EFBFBD><EFBFBD> : 2015/04/11
|
|||
|
|
|||
|
@<EFBFBD>汾 : V1.0
|
|||
|
|
|||
|
@<EFBFBD><EFBFBD>ע :
|
|||
|
*****************************************************************************************/
|
|||
|
void EnableCanIf_Interrupt(void)
|
|||
|
{
|
|||
|
//SetMcu_InterruptEnable();
|
|||
|
EI();
|
|||
|
}
|