Lines Matching refs:base

72 static void FLEXCAN_EnterFreezeMode(CAN_Type* base)  in FLEXCAN_EnterFreezeMode()  argument
75 CAN_MCR_REG(base) |= CAN_MCR_FRZ_MASK; in FLEXCAN_EnterFreezeMode()
76 CAN_MCR_REG(base) |= CAN_MCR_HALT_MASK; in FLEXCAN_EnterFreezeMode()
78 while (!(CAN_MCR_REG(base) & CAN_MCR_FRZ_ACK_MASK)); in FLEXCAN_EnterFreezeMode()
87 static void FLEXCAN_ExitFreezeMode(CAN_Type* base) in FLEXCAN_ExitFreezeMode() argument
90 CAN_MCR_REG(base) &= ~CAN_MCR_HALT_MASK; in FLEXCAN_ExitFreezeMode()
91 CAN_MCR_REG(base) &= ~CAN_MCR_FRZ_MASK; in FLEXCAN_ExitFreezeMode()
93 while (CAN_MCR_REG(base) & CAN_MCR_FRZ_ACK_MASK); in FLEXCAN_ExitFreezeMode()
105 void FLEXCAN_Init(CAN_Type* base, const flexcan_init_config_t* initConfig) in FLEXCAN_Init() argument
110 FLEXCAN_Enable(base); in FLEXCAN_Init()
113 FLEXCAN_Deinit(base); in FLEXCAN_Init()
118 FLEXCAN_SetMaxMsgBufNum(base, initConfig->maxMsgBufNum); in FLEXCAN_Init()
121 FLEXCAN_SetTiming(base, &initConfig->timing); in FLEXCAN_Init()
124 FLEXCAN_SetOperatingMode(base, initConfig->operatingMode); in FLEXCAN_Init()
127 FLEXCAN_Disable(base); in FLEXCAN_Init()
137 void FLEXCAN_Deinit(CAN_Type* base) in FLEXCAN_Deinit() argument
142 CAN_MCR_REG(base) |= CAN_MCR_SOFT_RST_MASK; in FLEXCAN_Deinit()
144 while (CAN_MCR_REG(base) & CAN_MCR_SOFT_RST_MASK); in FLEXCAN_Deinit()
147 FLEXCAN_EnterFreezeMode(base); in FLEXCAN_Deinit()
150 CAN_CTRL1_REG(base) = 0x0; in FLEXCAN_Deinit()
153 CAN_CTRL2_REG(base) = 0x0; in FLEXCAN_Deinit()
158 base->MB[i].CS = 0x0; in FLEXCAN_Deinit()
159 base->MB[i].ID = 0x0; in FLEXCAN_Deinit()
160 base->MB[i].WORD0 = 0x0; in FLEXCAN_Deinit()
161 base->MB[i].WORD1 = 0x0; in FLEXCAN_Deinit()
166 CAN_RXIMR_REG(base, i) = 0x0; in FLEXCAN_Deinit()
169 CAN_RXMGMASK_REG(base) = 0xFFFFFFFF; in FLEXCAN_Deinit()
172 CAN_RX14MASK_REG(base) = 0xFFFFFFFF; in FLEXCAN_Deinit()
175 CAN_RX15MASK_REG(base) = 0xFFFFFFFF; in FLEXCAN_Deinit()
178 CAN_RXFGMASK_REG(base) = 0xFFFFFFFF; in FLEXCAN_Deinit()
181 CAN_IMASK1_REG(base) = 0x0; in FLEXCAN_Deinit()
182 CAN_IMASK2_REG(base) = 0x0; in FLEXCAN_Deinit()
185 CAN_IFLAG1_REG(base) = 0xFFFFFFFF; in FLEXCAN_Deinit()
186 CAN_IFLAG2_REG(base) = 0xFFFFFFFF; in FLEXCAN_Deinit()
189 CAN_ESR1_REG(base) = 0xFFFFFFFF; in FLEXCAN_Deinit()
192 FLEXCAN_ExitFreezeMode(base); in FLEXCAN_Deinit()
201 void FLEXCAN_Enable(CAN_Type* base) in FLEXCAN_Enable() argument
204 CAN_MCR_REG(base) &= ~CAN_MCR_MDIS_MASK; in FLEXCAN_Enable()
206 while (CAN_MCR_REG(base) & CAN_MCR_LPM_ACK_MASK); in FLEXCAN_Enable()
215 void FLEXCAN_Disable(CAN_Type* base) in FLEXCAN_Disable() argument
218 CAN_MCR_REG(base) |= CAN_MCR_MDIS_MASK; in FLEXCAN_Disable()
220 while (!(CAN_MCR_REG(base) & CAN_MCR_LPM_ACK_MASK)); in FLEXCAN_Disable()
229 void FLEXCAN_SetTiming(CAN_Type* base, const flexcan_timing_t* timing) in FLEXCAN_SetTiming() argument
234 FLEXCAN_EnterFreezeMode(base); in FLEXCAN_SetTiming()
237 CAN_CTRL1_REG(base) &= ~(CAN_CTRL1_PRESDIV_MASK | \ in FLEXCAN_SetTiming()
242 CAN_CTRL1_REG(base) |= (CAN_CTRL1_PRESDIV(timing->preDiv) | \ in FLEXCAN_SetTiming()
249 FLEXCAN_ExitFreezeMode(base); in FLEXCAN_SetTiming()
258 void FLEXCAN_SetOperatingMode(CAN_Type* base, uint8_t mode) in FLEXCAN_SetOperatingMode() argument
265 FLEXCAN_EnterFreezeMode(base); in FLEXCAN_SetOperatingMode()
268 CAN_MCR_REG(base) &= ~CAN_MCR_SUPV_MASK; in FLEXCAN_SetOperatingMode()
270 CAN_MCR_REG(base) |= CAN_MCR_SUPV_MASK; in FLEXCAN_SetOperatingMode()
273 CAN_CTRL1_REG(base) |= CAN_CTRL1_LOM_MASK; in FLEXCAN_SetOperatingMode()
275 CAN_CTRL1_REG(base) &= ~CAN_CTRL1_LOM_MASK; in FLEXCAN_SetOperatingMode()
278 CAN_CTRL1_REG(base) |= CAN_CTRL1_LPB_MASK; in FLEXCAN_SetOperatingMode()
280 CAN_CTRL1_REG(base) &= ~CAN_CTRL1_LPB_MASK; in FLEXCAN_SetOperatingMode()
283 FLEXCAN_ExitFreezeMode(base); in FLEXCAN_SetOperatingMode()
292 void FLEXCAN_SetMaxMsgBufNum(CAN_Type* base, uint32_t bufNum) in FLEXCAN_SetMaxMsgBufNum() argument
297 FLEXCAN_EnterFreezeMode(base); in FLEXCAN_SetMaxMsgBufNum()
300 CAN_MCR_REG(base) = (CAN_MCR_REG(base) & (~CAN_MCR_MAXMB_MASK)) | CAN_MCR_MAXMB(bufNum-1); in FLEXCAN_SetMaxMsgBufNum()
303 FLEXCAN_ExitFreezeMode(base); in FLEXCAN_SetMaxMsgBufNum()
312 void FLEXCAN_SetAbortCmd(CAN_Type* base, bool enable) in FLEXCAN_SetAbortCmd() argument
315 FLEXCAN_EnterFreezeMode(base); in FLEXCAN_SetAbortCmd()
318 CAN_MCR_REG(base) |= CAN_MCR_AEN_MASK; in FLEXCAN_SetAbortCmd()
320 CAN_MCR_REG(base) &= ~CAN_MCR_AEN_MASK; in FLEXCAN_SetAbortCmd()
323 FLEXCAN_ExitFreezeMode(base); in FLEXCAN_SetAbortCmd()
332 void FLEXCAN_SetLocalPrioCmd(CAN_Type* base, bool enable) in FLEXCAN_SetLocalPrioCmd() argument
335 FLEXCAN_EnterFreezeMode(base); in FLEXCAN_SetLocalPrioCmd()
339 CAN_MCR_REG(base) |= CAN_MCR_LPRIO_EN_MASK; in FLEXCAN_SetLocalPrioCmd()
340 CAN_CTRL1_REG(base) &= ~CAN_CTRL1_LBUF_MASK; in FLEXCAN_SetLocalPrioCmd()
344 CAN_CTRL1_REG(base) |= CAN_CTRL1_LBUF_MASK; in FLEXCAN_SetLocalPrioCmd()
345 CAN_MCR_REG(base) &= ~CAN_MCR_LPRIO_EN_MASK; in FLEXCAN_SetLocalPrioCmd()
349 FLEXCAN_ExitFreezeMode(base); in FLEXCAN_SetLocalPrioCmd()
358 void FLEXCAN_SetMatchPrioCmd(CAN_Type* base, bool priority) in FLEXCAN_SetMatchPrioCmd() argument
361 FLEXCAN_EnterFreezeMode(base); in FLEXCAN_SetMatchPrioCmd()
364 CAN_CTRL2_REG(base) |= CAN_CTRL2_MRP_MASK; in FLEXCAN_SetMatchPrioCmd()
366 CAN_CTRL2_REG(base) &= ~CAN_CTRL2_MRP_MASK; in FLEXCAN_SetMatchPrioCmd()
369 FLEXCAN_ExitFreezeMode(base); in FLEXCAN_SetMatchPrioCmd()
381 flexcan_msgbuf_t* FLEXCAN_GetMsgBufPtr(CAN_Type* base, uint8_t msgBufIdx) in FLEXCAN_GetMsgBufPtr() argument
385 return (flexcan_msgbuf_t*) &base->MB[msgBufIdx]; in FLEXCAN_GetMsgBufPtr()
394 bool FLEXCAN_LockRxMsgBuf(CAN_Type* base, uint8_t msgBufIdx) in FLEXCAN_LockRxMsgBuf() argument
399 if (msgBufIdx > (CAN_MCR_REG(base) & CAN_MCR_MAXMB_MASK)) in FLEXCAN_LockRxMsgBuf()
403 temp = base->MB[msgBufIdx].CS; in FLEXCAN_LockRxMsgBuf()
417 uint16_t FLEXCAN_UnlockAllRxMsgBuf(CAN_Type* base) in FLEXCAN_UnlockAllRxMsgBuf() argument
420 return CAN_TIMER_REG(base); in FLEXCAN_UnlockAllRxMsgBuf()
432 void FLEXCAN_SetMsgBufIntCmd(CAN_Type* base, uint8_t msgBufIdx, bool enable) in FLEXCAN_SetMsgBufIntCmd() argument
442 interruptMaskPtr = &base->IMASK2; in FLEXCAN_SetMsgBufIntCmd()
447 interruptMaskPtr = &base->IMASK1; in FLEXCAN_SetMsgBufIntCmd()
462 bool FLEXCAN_GetMsgBufStatusFlag(CAN_Type* base, uint8_t msgBufIdx) in FLEXCAN_GetMsgBufStatusFlag() argument
472 interruptFlagPtr = &base->IFLAG2; in FLEXCAN_GetMsgBufStatusFlag()
477 interruptFlagPtr = &base->IFLAG1; in FLEXCAN_GetMsgBufStatusFlag()
489 void FLEXCAN_ClearMsgBufStatusFlag(CAN_Type* base, uint32_t msgBufIdx) in FLEXCAN_ClearMsgBufStatusFlag() argument
499 base->IFLAG2 = 0x1 << index; in FLEXCAN_ClearMsgBufStatusFlag()
505 base->IFLAG1 = 0x1 << index; in FLEXCAN_ClearMsgBufStatusFlag()
515 void FLEXCAN_SetErrIntCmd(CAN_Type* base, uint32_t errorType, bool enable) in FLEXCAN_SetErrIntCmd() argument
527 CAN_MCR_REG(base) |= CAN_MCR_WRN_EN_MASK; in FLEXCAN_SetErrIntCmd()
528 CAN_CTRL1_REG(base) |= CAN_CTRL1_RWRN_MSK_MASK; in FLEXCAN_SetErrIntCmd()
533 CAN_MCR_REG(base) |= CAN_MCR_WRN_EN_MASK; in FLEXCAN_SetErrIntCmd()
534 CAN_CTRL1_REG(base) |= CAN_CTRL1_TWRN_MSK_MASK; in FLEXCAN_SetErrIntCmd()
538 CAN_MCR_REG(base) |= CAN_MCR_WAK_MSK_MASK; in FLEXCAN_SetErrIntCmd()
541 CAN_CTRL1_REG(base) |= CAN_CTRL1_BOFF_MSK_MASK; in FLEXCAN_SetErrIntCmd()
544 CAN_CTRL1_REG(base) |= CAN_CTRL1_ERR_MSK_MASK; in FLEXCAN_SetErrIntCmd()
549 CAN_CTRL1_REG(base) &= ~CAN_CTRL1_RWRN_MSK_MASK; in FLEXCAN_SetErrIntCmd()
552 CAN_CTRL1_REG(base) &= ~CAN_CTRL1_TWRN_MSK_MASK; in FLEXCAN_SetErrIntCmd()
555 CAN_MCR_REG(base) &= ~CAN_MCR_WAK_MSK_MASK; in FLEXCAN_SetErrIntCmd()
558 CAN_CTRL1_REG(base) &= ~CAN_CTRL1_BOFF_MSK_MASK; in FLEXCAN_SetErrIntCmd()
561 CAN_CTRL1_REG(base) &= ~CAN_CTRL1_ERR_MSK_MASK; in FLEXCAN_SetErrIntCmd()
571 uint32_t FLEXCAN_GetErrStatusFlag(CAN_Type* base, uint32_t errFlags) in FLEXCAN_GetErrStatusFlag() argument
573 return CAN_ESR1_REG(base) & errFlags; in FLEXCAN_GetErrStatusFlag()
582 void FLEXCAN_ClearErrStatusFlag(CAN_Type* base, uint32_t errorType) in FLEXCAN_ClearErrStatusFlag() argument
587 CAN_ESR1_REG(base) = errorType; in FLEXCAN_ClearErrStatusFlag()
596 void FLEXCAN_GetErrCounter(CAN_Type* base, uint8_t* txError, uint8_t* rxError) in FLEXCAN_GetErrCounter() argument
598 *txError = CAN_ECR_REG(base) & CAN_ECR_Tx_Err_Counter_MASK; in FLEXCAN_GetErrCounter()
599 *rxError = (CAN_ECR_REG(base) & CAN_ECR_Rx_Err_Counter_MASK) >> \ in FLEXCAN_GetErrCounter()
612 void FLEXCAN_EnableRxFifo(CAN_Type* base, uint8_t numOfFilters) in FLEXCAN_EnableRxFifo() argument
619 FLEXCAN_EnterFreezeMode(base); in FLEXCAN_EnableRxFifo()
622 … CAN_CTRL2_REG(base) = (CAN_CTRL2_REG(base) & ~CAN_CTRL2_RFFN_MASK) | CAN_CTRL2_RFFN(numOfFilters); in FLEXCAN_EnableRxFifo()
625 CAN_MCR_REG(base) |= CAN_MCR_RFEN_MASK; in FLEXCAN_EnableRxFifo()
628 CAN_RXFGMASK_REG(base) = CAN_RXFGMASK_FGM31_FGM0_MASK; in FLEXCAN_EnableRxFifo()
630 maxNumMb = (CAN_MCR_REG(base) & CAN_MCR_MAXMB_MASK) + 1; in FLEXCAN_EnableRxFifo()
635 CAN_RXIMR_REG(base,i) = CAN_RXIMR0_RXIMR63_MI31_MI0_MASK; in FLEXCAN_EnableRxFifo()
639 FLEXCAN_ExitFreezeMode(base); in FLEXCAN_EnableRxFifo()
648 void FLEXCAN_DisableRxFifo(CAN_Type* base) in FLEXCAN_DisableRxFifo() argument
651 FLEXCAN_EnterFreezeMode(base); in FLEXCAN_DisableRxFifo()
654 CAN_MCR_REG(base) &= ~CAN_MCR_RFEN_MASK; in FLEXCAN_DisableRxFifo()
657 FLEXCAN_ExitFreezeMode(base); in FLEXCAN_DisableRxFifo()
666 void FLEXCAN_SetRxFifoFilterNum(CAN_Type* base, uint32_t numOfFilters) in FLEXCAN_SetRxFifoFilterNum() argument
671 FLEXCAN_EnterFreezeMode(base); in FLEXCAN_SetRxFifoFilterNum()
674 … CAN_CTRL2_REG(base) = (CAN_CTRL2_REG(base) & ~CAN_CTRL2_RFFN_MASK) | CAN_CTRL2_RFFN(numOfFilters); in FLEXCAN_SetRxFifoFilterNum()
677 FLEXCAN_ExitFreezeMode(base); in FLEXCAN_SetRxFifoFilterNum()
686 void FLEXCAN_SetRxFifoFilter(CAN_Type* base, uint32_t idFormat, flexcan_id_table_t *idFilterTable) in FLEXCAN_SetRxFifoFilter() argument
693 numOfFilters = (CAN_CTRL2_REG(base) & CAN_CTRL2_RFFN_MASK) >> CAN_CTRL2_RFFN_SHIFT; in FLEXCAN_SetRxFifoFilter()
695 filterTable = (volatile uint32_t *)&(base->MB[6]); in FLEXCAN_SetRxFifoFilter()
697 CAN_MCR_REG(base) |= CAN_MCR_IDAM(idFormat); in FLEXCAN_SetRxFifoFilter()
794 flexcan_msgbuf_t* FLEXCAN_GetRxFifoPtr(CAN_Type* base) in FLEXCAN_GetRxFifoPtr() argument
797 return (flexcan_msgbuf_t*)&base->MB; in FLEXCAN_GetRxFifoPtr()
806 uint16_t FLEXCAN_GetRxFifoInfo(CAN_Type* base) in FLEXCAN_GetRxFifoInfo() argument
808 return CAN_RXFIR_REG(base) & CAN_RXFIR_IDHIT_MASK; in FLEXCAN_GetRxFifoInfo()
820 void FLEXCAN_SetRxMaskMode(CAN_Type* base, uint32_t mode) in FLEXCAN_SetRxMaskMode() argument
826 FLEXCAN_EnterFreezeMode(base); in FLEXCAN_SetRxMaskMode()
829 CAN_MCR_REG(base) |= CAN_MCR_IRMQ_MASK; in FLEXCAN_SetRxMaskMode()
831 CAN_MCR_REG(base) &= ~CAN_MCR_IRMQ_MASK; in FLEXCAN_SetRxMaskMode()
834 FLEXCAN_ExitFreezeMode(base); in FLEXCAN_SetRxMaskMode()
843 void FLEXCAN_SetRxMaskRtrCmd(CAN_Type* base, bool enable) in FLEXCAN_SetRxMaskRtrCmd() argument
846 FLEXCAN_EnterFreezeMode(base); in FLEXCAN_SetRxMaskRtrCmd()
849 CAN_CTRL2_REG(base) |= CAN_CTRL2_EACEN_MASK; in FLEXCAN_SetRxMaskRtrCmd()
851 CAN_CTRL2_REG(base) &= ~CAN_CTRL2_EACEN_MASK; in FLEXCAN_SetRxMaskRtrCmd()
854 FLEXCAN_ExitFreezeMode(base); in FLEXCAN_SetRxMaskRtrCmd()
863 void FLEXCAN_SetRxGlobalMask(CAN_Type* base, uint32_t mask) in FLEXCAN_SetRxGlobalMask() argument
866 FLEXCAN_EnterFreezeMode(base); in FLEXCAN_SetRxGlobalMask()
869 CAN_RXMGMASK_REG(base) = mask; in FLEXCAN_SetRxGlobalMask()
872 FLEXCAN_ExitFreezeMode(base); in FLEXCAN_SetRxGlobalMask()
882 void FLEXCAN_SetRxIndividualMask(CAN_Type* base, uint32_t msgBufIdx, uint32_t mask) in FLEXCAN_SetRxIndividualMask() argument
887 FLEXCAN_EnterFreezeMode(base); in FLEXCAN_SetRxIndividualMask()
889 CAN_RXIMR_REG(base,msgBufIdx) = mask; in FLEXCAN_SetRxIndividualMask()
892 FLEXCAN_ExitFreezeMode(base); in FLEXCAN_SetRxIndividualMask()
901 void FLEXCAN_SetRxMsgBuff14Mask(CAN_Type* base, uint32_t mask) in FLEXCAN_SetRxMsgBuff14Mask() argument
904 FLEXCAN_EnterFreezeMode(base); in FLEXCAN_SetRxMsgBuff14Mask()
907 CAN_RX14MASK_REG(base) = mask; in FLEXCAN_SetRxMsgBuff14Mask()
910 FLEXCAN_ExitFreezeMode(base); in FLEXCAN_SetRxMsgBuff14Mask()
919 void FLEXCAN_SetRxMsgBuff15Mask(CAN_Type* base, uint32_t mask) in FLEXCAN_SetRxMsgBuff15Mask() argument
922 FLEXCAN_EnterFreezeMode(base); in FLEXCAN_SetRxMsgBuff15Mask()
925 CAN_RX15MASK_REG(base) = mask; in FLEXCAN_SetRxMsgBuff15Mask()
928 FLEXCAN_ExitFreezeMode(base); in FLEXCAN_SetRxMsgBuff15Mask()
937 void FLEXCAN_SetRxFifoGlobalMask(CAN_Type* base, uint32_t mask) in FLEXCAN_SetRxFifoGlobalMask() argument
940 FLEXCAN_EnterFreezeMode(base); in FLEXCAN_SetRxFifoGlobalMask()
943 CAN_RXFGMASK_REG(base) = mask; in FLEXCAN_SetRxFifoGlobalMask()
946 FLEXCAN_ExitFreezeMode(base); in FLEXCAN_SetRxFifoGlobalMask()
958 void FLEXCAN_SetSelfWakeUpCmd(CAN_Type* base, bool lpfEnable, bool enable) in FLEXCAN_SetSelfWakeUpCmd() argument
961 FLEXCAN_EnterFreezeMode(base); in FLEXCAN_SetSelfWakeUpCmd()
964 CAN_MCR_REG(base) |= CAN_MCR_WAK_SRC_MASK; in FLEXCAN_SetSelfWakeUpCmd()
966 CAN_MCR_REG(base) &= ~CAN_MCR_WAK_SRC_MASK; in FLEXCAN_SetSelfWakeUpCmd()
969 CAN_MCR_REG(base) |= CAN_MCR_SLF_WAK_MASK; in FLEXCAN_SetSelfWakeUpCmd()
971 CAN_MCR_REG(base) &= ~CAN_MCR_SLF_WAK_MASK; in FLEXCAN_SetSelfWakeUpCmd()
974 FLEXCAN_ExitFreezeMode(base); in FLEXCAN_SetSelfWakeUpCmd()
983 void FLEXCAN_SetSelfReceptionCmd(CAN_Type* base, bool enable) in FLEXCAN_SetSelfReceptionCmd() argument
986 FLEXCAN_EnterFreezeMode(base); in FLEXCAN_SetSelfReceptionCmd()
989 CAN_MCR_REG(base) &= ~CAN_MCR_SRX_DIS_MASK; in FLEXCAN_SetSelfReceptionCmd()
991 CAN_MCR_REG(base) |= CAN_MCR_SRX_DIS_MASK; in FLEXCAN_SetSelfReceptionCmd()
994 FLEXCAN_ExitFreezeMode(base); in FLEXCAN_SetSelfReceptionCmd()
1003 void FLEXCAN_SetRxVoteCmd(CAN_Type* base, bool enable) in FLEXCAN_SetRxVoteCmd() argument
1006 FLEXCAN_EnterFreezeMode(base); in FLEXCAN_SetRxVoteCmd()
1009 CAN_CTRL1_REG(base) |= CAN_CTRL1_SMP_MASK; in FLEXCAN_SetRxVoteCmd()
1011 CAN_CTRL1_REG(base) &= ~CAN_CTRL1_SMP_MASK; in FLEXCAN_SetRxVoteCmd()
1014 FLEXCAN_ExitFreezeMode(base); in FLEXCAN_SetRxVoteCmd()
1023 void FLEXCAN_SetAutoBusOffRecoverCmd(CAN_Type* base, bool enable) in FLEXCAN_SetAutoBusOffRecoverCmd() argument
1026 CAN_CTRL1_REG(base) &= ~CAN_CTRL1_BOFF_MSK_MASK; in FLEXCAN_SetAutoBusOffRecoverCmd()
1028 CAN_CTRL1_REG(base) |= CAN_CTRL1_BOFF_MSK_MASK; in FLEXCAN_SetAutoBusOffRecoverCmd()
1037 void FLEXCAN_SetTimeSyncCmd(CAN_Type* base, bool enable) in FLEXCAN_SetTimeSyncCmd() argument
1040 FLEXCAN_EnterFreezeMode(base); in FLEXCAN_SetTimeSyncCmd()
1043 CAN_CTRL1_REG(base) |= CAN_CTRL1_TSYN_MASK; in FLEXCAN_SetTimeSyncCmd()
1045 CAN_CTRL1_REG(base) &= ~CAN_CTRL1_TSYN_MASK; in FLEXCAN_SetTimeSyncCmd()
1048 FLEXCAN_ExitFreezeMode(base); in FLEXCAN_SetTimeSyncCmd()
1057 void FLEXCAN_SetAutoRemoteResponseCmd(CAN_Type* base, bool enable) in FLEXCAN_SetAutoRemoteResponseCmd() argument
1060 FLEXCAN_EnterFreezeMode(base); in FLEXCAN_SetAutoRemoteResponseCmd()
1063 CAN_CTRL2_REG(base) &= ~CAN_CTRL2_RRS_MASK; in FLEXCAN_SetAutoRemoteResponseCmd()
1065 CAN_CTRL2_REG(base) |= CAN_CTRL2_RRS_MASK; in FLEXCAN_SetAutoRemoteResponseCmd()
1068 FLEXCAN_ExitFreezeMode(base); in FLEXCAN_SetAutoRemoteResponseCmd()