示例#1
0
文件: can.c 项目: devanlai/libmaple
uint8 can_tx_mailbox_free(can_dev* const dev, can_tx_mailbox mailbox) {
    switch (mailbox) {
    case CAN_TX_MAILBOX_1:
        return bb_peri_get_bit(&dev->regs->TSR, CAN_TSR_TME0_BIT) != 0;
    case CAN_TX_MAILBOX_2:
        return bb_peri_get_bit(&dev->regs->TSR, CAN_TSR_TME1_BIT) != 0;
    case CAN_TX_MAILBOX_3:
        return bb_peri_get_bit(&dev->regs->TSR, CAN_TSR_TME2_BIT) != 0;
    default:
        ASSERT(0);
        return 0;
    }
}
示例#2
0
uint8 poll_adc_convert(adc_dev *dev) {
  return bb_peri_get_bit(dev->regs->SR, ADC_SR_EOC_BIT);
  }