Lines Matching refs:f2
82 static BOOL can_SetFilter(CAN0_Type* CANx, CAN_FILTER *f1, CAN_FILTER *f2) { in can_SetFilter() argument
92 if (!f2 || IS_CAN_FLT_SINGLE(f2->type)) { in can_SetFilter()
142 if (f2->type == CAN_FLT_STANDARD_DUAL) { in can_SetFilter()
143 CANx->DI1_OR_ACR2 = f2->ACCEPT.sf.ID28_18 >> 3; in can_SetFilter()
144 CANx->DI2_OR_ACR3 |= (f2->ACCEPT.sf.ID28_18 & 0x07) << 5; in can_SetFilter()
145 CANx->DI2_OR_ACR3 |= f2->ACCEPT.sf.RTR << 4; in can_SetFilter()
147 CANx->DI5_OR_AMR2 = f2->MASK.sf.ID28_18 >> 3; in can_SetFilter()
148 CANx->DI6_OR_AMR3 |= (f2->MASK.sf.ID28_18 & 0x07) << 5; in can_SetFilter()
149 CANx->DI6_OR_AMR3 |= f2->MASK.sf.RTR << 4; in can_SetFilter()
151 CANx->DI1_OR_ACR2 = f2->ACCEPT.ef.ID28_13 >> 8; in can_SetFilter()
152 CANx->DI2_OR_ACR3 = f2->ACCEPT.ef.ID28_13 & 0xFF; in can_SetFilter()
154 CANx->DI5_OR_AMR2 = f2->MASK.ef.ID28_13 >> 8; in can_SetFilter()
155 CANx->DI6_OR_AMR3 = f2->MASK.ef.ID28_13 & 0xFF; in can_SetFilter()
169 CAN_FILTER *f1, CAN_FILTER *f2) { in CAN_Init() argument
207 if (!can_SetFilter(CANx, f1, f2)) { in CAN_Init()