Lines Matching refs:can

35     stm32_can_t *can = CAN;  in stm32_CEC_CAN_IRQ()  local
37 while (can->RF0R & CAN_RF0R_FMP0) { in stm32_CEC_CAN_IRQ()
40 can->IER &= ~CAN_IER_FMPIE0; in stm32_CEC_CAN_IRQ()
44 stm32_can_rx_mailbox_t *mailbox = &can->sFIFOMailBox[0]; in stm32_CEC_CAN_IRQ()
71 can->RF0R |= CAN_RF0R_RFOM0; in stm32_CEC_CAN_IRQ()
80 stm32_can_tx_mailbox_t *stm32_can_select_empty_mailbox(stm32_can_t *can) { in stm32_can_select_empty_mailbox() argument
81 uint32_t tsr = can->TSR; in stm32_can_select_empty_mailbox()
84 return &can->sTxMailBox[0]; in stm32_can_select_empty_mailbox()
86 return &can->sTxMailBox[1]; in stm32_can_select_empty_mailbox()
88 return &can->sTxMailBox[2]; in stm32_can_select_empty_mailbox()
94 int stm32_can_transmit(stm32_can_t *can, const can_msg_t *msg) { in stm32_can_transmit() argument
95 stm32_can_tx_mailbox_t *mailbox = stm32_can_select_empty_mailbox(can); in stm32_can_transmit()
126 stm32_can_t *can = CAN; in stm32_can_filter_set_mask32() local
130 can->FMR |= CAN_FMR_FINIT; in stm32_can_filter_set_mask32()
133 can->FA1R &= ~filter_mask; in stm32_can_filter_set_mask32()
136 can->FS1R |= filter_mask; in stm32_can_filter_set_mask32()
138 can->sFilterRegister[filter].FR1 = id; in stm32_can_filter_set_mask32()
139 can->sFilterRegister[filter].FR2 = mask; in stm32_can_filter_set_mask32()
142 can->FM1R &= ~filter_mask; in stm32_can_filter_set_mask32()
145 can->FFA1R &= ~filter_mask; in stm32_can_filter_set_mask32()
148 can->FA1R |= filter_mask; in stm32_can_filter_set_mask32()
151 can->FMR &= ~CAN_FMR_FINIT; in stm32_can_filter_set_mask32()
155 stm32_can_t *can = CAN; in can_init() local
165 can->MCR = CAN_MCR_INRQ; in can_init()
166 while (!(can->MSR & CAN_MSR_INAK)) {} in can_init()
170 can->BTR = in can_init()
178 can->MCR &= ~CAN_MCR_INRQ; in can_init()
179 while (can->MSR & CAN_MSR_INAK) {} in can_init()
184 can->IER |= CAN_IER_FMPIE0; in can_init()
189 stm32_can_t *can = CAN; in can_send() local
193 ret = stm32_can_transmit(can, msg); in can_send()
200 stm32_can_t *can = CAN; in can_recv() local
205 can->IER |= CAN_IER_FMPIE0; in can_recv()