Lines Matching refs:mir
162 CAN_MIR_TypeDef * mir = &can->MIR[interface]; in CAN_MessageLost() local
171 mir->CMDMASK = CAN_MIR_CMDMASK_WRRD_READ in CAN_MessageLost()
178 messageLost = mir->CTRL & _CAN_MIR_CTRL_MESSAGEOF_MASK; in CAN_MessageLost()
181 mir->CMDMASK = CAN_MIR_CMDMASK_WRRD | CAN_MIR_CMDMASK_CONTROL; in CAN_MessageLost()
184 mir->CTRL &= ~_CAN_MIR_CTRL_MESSAGEOF_MASK; in CAN_MessageLost()
412 CAN_MIR_TypeDef * mir = &can->MIR[interface]; in CAN_SetIdAndFilter() local
416 mir->CMDMASK = CAN_MIR_CMDMASK_WRRD_READ in CAN_SetIdAndFilter()
424 mir->CMDMASK |= CAN_MIR_CMDMASK_WRRD_WRITE; in CAN_SetIdAndFilter()
425 mir->ARB &= ~CAN_MIR_ARB_MSGVAL; in CAN_SetIdAndFilter()
429 mir->CMDMASK |= CAN_MIR_CMDMASK_MASKACC; in CAN_SetIdAndFilter()
432 BUS_RegBitWrite(&mir->CTRL, _CAN_MIR_CTRL_UMASK_SHIFT, useMask); in CAN_SetIdAndFilter()
437 mir->ARB = (mir->ARB & ~_CAN_MIR_ARB_ID_MASK) in CAN_SetIdAndFilter()
443 mir->ARB = (mir->ARB & ~(_CAN_MIR_ARB_ID_MASK | CAN_MIR_ARB_XTD_STD)) in CAN_SetIdAndFilter()
449 mir->MASK = (message->mask << _CAN_MIR_MASK_MASK_SHIFT) in CAN_SetIdAndFilter()
452 mir->MASK = (message->mask << _CAN_MIR_MASK_STD_SHIFT) in CAN_SetIdAndFilter()
457 mir->MASK |= (message->extendedMask << _CAN_MIR_MASK_MXTD_SHIFT) in CAN_SetIdAndFilter()
508 CAN_MIR_TypeDef * mir = &can->MIR[interface]; in CAN_ConfigureMessageObject() local
516 mir->CMDMASK = CAN_MIR_CMDMASK_WRRD_READ in CAN_ConfigureMessageObject()
524 mir->CMDMASK |= CAN_MIR_CMDMASK_WRRD_WRITE; in CAN_ConfigureMessageObject()
525 mir->ARB &= ~CAN_MIR_ARB_MSGVAL; in CAN_ConfigureMessageObject()
529 mir->ARB = (mir->ARB & ~(_CAN_MIR_ARB_DIR_MASK | _CAN_MIR_ARB_MSGVAL_MASK)) in CAN_ConfigureMessageObject()
534 mir->CTRL = (endOfBuffer << _CAN_MIR_CTRL_EOB_SHIFT) in CAN_ConfigureMessageObject()
577 CAN_MIR_TypeDef * mir = &can->MIR[interface]; in CAN_SendMessage() local
590 mir->CMDMASK = CAN_MIR_CMDMASK_WRRD_READ in CAN_SendMessage()
598 mir->CMDMASK |= CAN_MIR_CMDMASK_WRRD_WRITE; in CAN_SendMessage()
599 mir->ARB &= ~CAN_MIR_ARB_MSGVAL; in CAN_SendMessage()
603 if ( ((mir->CTRL & _CAN_MIR_CTRL_RMTEN_MASK) == 0) in CAN_SendMessage()
604 || (((mir->CTRL & _CAN_MIR_CTRL_RMTEN_MASK) == CAN_MIR_CTRL_RMTEN) in CAN_SendMessage()
605 && ((mir->ARB & _CAN_MIR_ARB_DIR_MASK) == CAN_MIR_ARB_DIR_TX)) ) { in CAN_SendMessage()
606 mir->CMDMASK |= CAN_MIR_CMDMASK_DATAA in CAN_SendMessage()
614 if ( ((mir->CTRL & _CAN_MIR_CTRL_RMTEN_MASK) == 0) in CAN_SendMessage()
615 || ((mir->ARB & _CAN_MIR_ARB_DIR_MASK) == CAN_MIR_ARB_DIR_RX)) { in CAN_SendMessage()
616 mir->CTRL |= CAN_MIR_CTRL_TXRQST; in CAN_SendMessage()
618 if ((mir->CTRL & _CAN_MIR_CTRL_RMTEN_MASK) == 0) { in CAN_SendMessage()
619 mir->CTRL |= CAN_MIR_CTRL_DATAVALID; in CAN_SendMessage()
624 mir->CTRL = (mir->CTRL & ~_CAN_MIR_CTRL_DLC_MASK) in CAN_SendMessage()
630 mir->ARB = (mir->ARB & ~_CAN_MIR_ARB_ID_MASK) in CAN_SendMessage()
636 mir->ARB = (mir->ARB & ~(_CAN_MIR_ARB_ID_MASK | _CAN_MIR_ARB_XTD_MASK)) in CAN_SendMessage()
672 CAN_MIR_TypeDef * mir = &can->MIR[interface]; in CAN_ReadMessage() local
682 mir->CMDMASK = CAN_MIR_CMDMASK_WRRD_READ in CAN_ReadMessage()
694 if ((mir->CTRL & CAN_MIR_CTRL_DATAVALID) == 0) { in CAN_ReadMessage()
699 message->dlc = ((mir->CTRL & _CAN_MIR_CTRL_DLC_MASK) >> _CAN_MIR_CTRL_DLC_SHIFT); in CAN_ReadMessage()
706 message->id = (mir->ARB & _CAN_MIR_ARB_ID_MASK); in CAN_ReadMessage()
708 message->id = ((mir->ARB & _CAN_MIR_ARB_STD_ID_MASK) >> _CAN_MIR_ARB_STD_ID_SHIFT); in CAN_ReadMessage()
712 buffer = mir->DATAL; in CAN_ReadMessage()
718 buffer = mir->DATAH; in CAN_ReadMessage()
759 CAN_MIR_TypeDef * mir = &can->MIR[interface]; in CAN_AbortSendMessage() local
763 mir->CMDMASK = CAN_MIR_CMDMASK_WRRD_READ in CAN_AbortSendMessage()
770 mir->CMDMASK = CAN_MIR_CMDMASK_WRRD in CAN_AbortSendMessage()
774 mir->CTRL &= ~_CAN_MIR_CTRL_TXRQST_MASK; in CAN_AbortSendMessage()
792 CAN_MIR_TypeDef * mir = &can->MIR[interface]; in CAN_ResetMessages() local
796 mir->CMDMASK = CAN_MIR_CMDMASK_WRRD in CAN_ResetMessages()
803 mir->MASK = _CAN_MIR_MASK_RESETVALUE; in CAN_ResetMessages()
804 mir->ARB = _CAN_MIR_ARB_RESETVALUE; in CAN_ResetMessages()
805 mir->CTRL = _CAN_MIR_CTRL_RESETVALUE; in CAN_ResetMessages()
806 mir->DATAL = 0x00000000; in CAN_ResetMessages()
807 mir->DATAH = 0x00000000; in CAN_ResetMessages()
879 CAN_MIR_TypeDef * mir = &can->MIR[interface]; in CAN_WriteData() local
891 mir->DATAL = tmp; in CAN_WriteData()
897 mir->DATAH = tmp; in CAN_WriteData()
923 CAN_MIR_TypeDef * mir = &can->MIR[interface]; in CAN_SendRequest() local
932 mir->CMDREQ = msgNum << _CAN_MIR_CMDREQ_MSGNUM_SHIFT; in CAN_SendRequest()