Home
last modified time | relevance | path

Searched refs:tCAN (Results 1 – 2 of 2) sorted by relevance

/hal_nuvoton-latest/m48x/StdDriver/src/
Dcan.c47 static uint32_t LockIF(CAN_T *tCAN);
48 static uint32_t LockIF_TL(CAN_T *tCAN);
49 static void ReleaseIF(CAN_T *tCAN, uint32_t u32IfNo);
61 static uint32_t LockIF(CAN_T *tCAN) in LockIF() argument
68 if(tCAN == CAN0) in LockIF()
70 else if(tCAN == CAN1) in LockIF()
73 else if(tCAN == CAN2) in LockIF()
83 u32IntMask = tCAN->CON & (CAN_CON_IE_Msk | CAN_CON_SIE_Msk | CAN_CON_EIE_Msk); in LockIF()
84 tCAN->CON = tCAN->CON & ~(CAN_CON_IE_Msk | CAN_CON_SIE_Msk | CAN_CON_EIE_Msk); in LockIF()
87 if((tCAN->IF[0ul].CREQ & CAN_IF_CREQ_BUSY_Msk) == 0ul) in LockIF()
[all …]
/hal_nuvoton-latest/m48x/StdDriver/inc/
Dcan.h154 uint32_t CAN_SetBaudRate(CAN_T *tCAN, uint32_t u32BaudRate);
155 uint32_t CAN_Open(CAN_T *tCAN, uint32_t u32BaudRate, uint32_t u32Mode);
156 void CAN_Close(CAN_T *tCAN);
157 void CAN_CLR_INT_PENDING_BIT(CAN_T *tCAN, uint8_t u32MsgNum);
158 void CAN_EnableInt(CAN_T *tCAN, uint32_t u32Mask);
159 void CAN_DisableInt(CAN_T *tCAN, uint32_t u32Mask);
160 int32_t CAN_Transmit(CAN_T *tCAN, uint32_t u32MsgNum, STR_CANMSG_T* pCanMsg);
161 int32_t CAN_Receive(CAN_T *tCAN, uint32_t u32MsgNum, STR_CANMSG_T* pCanMsg);
162 int32_t CAN_SetMultiRxMsg(CAN_T *tCAN, uint32_t u32MsgNum, uint32_t u32MsgCount, uint32_t u32IDType…
163 int32_t CAN_SetRxMsg(CAN_T *tCAN, uint32_t u32MsgNum, uint32_t u32IDType, uint32_t u32ID);
[all …]