int serial_tx_irq_handler_asynch(serial_t *obj) { /* Sanity check arguments */ MBED_ASSERT(obj); serial_tx_abort_asynch(obj); return SERIAL_EVENT_TX_COMPLETE; }
int serial_tx_irq_handler_asynch(serial_t *obj) { /* Sanity check arguments */ MBED_ASSERT(obj); _USART(obj).INTENCLR.reg = SERCOM_USART_INTFLAG_TXC; serial_tx_abort_asynch(obj); return SERIAL_EVENT_TX_COMPLETE & obj->serial.events; }
void SerialBase::abort_write(void) { serial_tx_abort_asynch(&_serial); }