Lines Matching refs:can
193 void CAN_Init(CAN_TypeDef *can, const CAN_Init_TypeDef *init);
195 uint32_t CAN_GetClockFrequency(CAN_TypeDef *can);
197 bool CAN_MessageLost(CAN_TypeDef *can, uint8_t interface, uint8_t msgNum);
199 void CAN_SetRoute(CAN_TypeDef *can,
204 void CAN_SetBitTiming(CAN_TypeDef *can,
211 void CAN_SetMode(CAN_TypeDef *can, CAN_Mode_TypeDef mode);
213 void CAN_SetIdAndFilter(CAN_TypeDef *can,
219 void CAN_ConfigureMessageObject(CAN_TypeDef *can,
228 void CAN_SendMessage(CAN_TypeDef *can,
233 bool CAN_ReadMessage(CAN_TypeDef *can,
237 void CAN_AbortSendMessage(CAN_TypeDef *can,
242 void CAN_ResetMessages(CAN_TypeDef *can, uint8_t interface);
244 void CAN_Reset(CAN_TypeDef *can);
246 void CAN_WriteData(CAN_TypeDef *can,
250 void CAN_SendRequest(CAN_TypeDef *can,
266 __STATIC_INLINE void CAN_Enable(CAN_TypeDef *can, bool enable) in CAN_Enable() argument
268 BUS_RegBitWrite(&can->CTRL, _CAN_CTRL_INIT_SHIFT, (enable ? 0 : 1)); in CAN_Enable()
281 __STATIC_INLINE bool CAN_IsEnabled(CAN_TypeDef *can) in CAN_IsEnabled() argument
283 return (can->CTRL & _CAN_CTRL_INIT_MASK) == 0; in CAN_IsEnabled()
297 __STATIC_INLINE void CAN_ReadyWait(CAN_TypeDef *can, in CAN_ReadyWait() argument
300 while ((_CAN_MIR_CMDREQ_BUSY_MASK & can->MIR[interface].CMDREQ) != 0) { in CAN_ReadyWait()
314 __STATIC_INLINE CAN_ErrorCode_TypeDef CAN_GetLastErrorCode(CAN_TypeDef *can) in CAN_GetLastErrorCode() argument
317 (can->STATUS & _CAN_STATUS_LEC_MASK); in CAN_GetLastErrorCode()
318 can->STATUS |= ~_CAN_STATUS_LEC_MASK; in CAN_GetLastErrorCode()
333 __STATIC_INLINE uint32_t CAN_HasNewdata(CAN_TypeDef *can) in CAN_HasNewdata() argument
335 return can->MESSAGEDATA; in CAN_HasNewdata()
348 __STATIC_INLINE void CAN_StatusIntClear(CAN_TypeDef *can, uint32_t flags) in CAN_StatusIntClear() argument
350 can->IF1IFC = flags; in CAN_StatusIntClear()
363 __STATIC_INLINE void CAN_StatusIntDisable(CAN_TypeDef *can, uint32_t flags) in CAN_StatusIntDisable() argument
365 can->IF1IEN &= ~flags; in CAN_StatusIntDisable()
378 __STATIC_INLINE void CAN_StatusIntEnable(CAN_TypeDef *can, uint32_t flags) in CAN_StatusIntEnable() argument
380 can->IF1IEN |= flags; in CAN_StatusIntEnable()
396 __STATIC_INLINE uint32_t CAN_StatusIntGet(CAN_TypeDef *can) in CAN_StatusIntGet() argument
398 return can->IF1IF; in CAN_StatusIntGet()
414 __STATIC_INLINE uint32_t CAN_StatusIntGetEnabled(CAN_TypeDef *can) in CAN_StatusIntGetEnabled() argument
418 ien = can->IF1IEN; in CAN_StatusIntGetEnabled()
419 return can->IF1IF & ien; in CAN_StatusIntGetEnabled()
432 __STATIC_INLINE void CAN_StatusIntSet(CAN_TypeDef *can, uint32_t flags) in CAN_StatusIntSet() argument
434 can->IF1IFS = flags; in CAN_StatusIntSet()
447 __STATIC_INLINE uint32_t CAN_StatusGet(CAN_TypeDef *can) in CAN_StatusGet() argument
449 return can->STATUS & ~_CAN_STATUS_LEC_MASK; in CAN_StatusGet()
462 __STATIC_INLINE void CAN_StatusClear(CAN_TypeDef *can, uint32_t flags) in CAN_StatusClear() argument
464 can->STATUS &= ~flags; in CAN_StatusClear()
477 __STATIC_INLINE uint32_t CAN_GetErrorCount(CAN_TypeDef *can) in CAN_GetErrorCount() argument
479 return can->ERRCNT; in CAN_GetErrorCount()
492 __STATIC_INLINE void CAN_MessageIntClear(CAN_TypeDef *can, uint32_t flags) in CAN_MessageIntClear() argument
494 can->IF0IFC = flags; in CAN_MessageIntClear()
507 __STATIC_INLINE void CAN_MessageIntDisable(CAN_TypeDef *can, uint32_t flags) in CAN_MessageIntDisable() argument
509 can->IF0IEN &= ~flags; in CAN_MessageIntDisable()
522 __STATIC_INLINE void CAN_MessageIntEnable(CAN_TypeDef *can, uint32_t flags) in CAN_MessageIntEnable() argument
524 can->IF0IEN |= flags; in CAN_MessageIntEnable()
540 __STATIC_INLINE uint32_t CAN_MessageIntGet(CAN_TypeDef *can) in CAN_MessageIntGet() argument
542 return can->IF0IF; in CAN_MessageIntGet()
558 __STATIC_INLINE uint32_t CAN_MessageIntGetEnabled(CAN_TypeDef *can) in CAN_MessageIntGetEnabled() argument
562 ien = can->IF0IEN; in CAN_MessageIntGetEnabled()
563 return can->IF0IF & ien; in CAN_MessageIntGetEnabled()
576 __STATIC_INLINE void CAN_MessageIntSet(CAN_TypeDef *can, uint32_t flags) in CAN_MessageIntSet() argument
578 can->IF0IFS = flags; in CAN_MessageIntSet()