pub fn _handle_data_empty(&mut self) {
        if let Ok(rgr) = self.tx_buff_isr.read() {
            let buf = rgr.buf();
            self.uart.write(buf[0]).ok();
            rgr.release(1);
        } else {
            self.uart.disable_interrupts(uart::Flags::DRE);
        }
    }
/// Called from ISR: Handles the signal that the outgoing UART buffer
/// has room for the next byte.
Called from ISR: Handles the signal that the outgoing UART buffer
has room for the next byte.
Called from ISR : Handles the signal that the outgoing UART buffer has room for the next byte .
pub fn _handle_data_empty(&mut self) {
        if let Ok(rgr) = self.tx_buff_isr.read() {
            let buf = rgr.buf();
            self.uart.write(buf[0]).ok();
            rgr.release(1);
        } else {
            self.uart.disable_interrupts(uart::Flags::DRE);
        }
    }
pub fn _handle_data_empty ( & mut self ) { if let Ok ( rgr ) = self . tx_buff_isr . read ( ) { let buf = rgr . buf ( ) ; self . uart . write ( buf [ 0 ] ) . ok ( ) ; rgr . release ( 1 ) ; } else { self . uart . disable_interrupts ( uart :: Flags :: DRE ) ; } }
Called from ISR: Handles the signal that the outgoing UART buffer
has room for the next byte.
Called from ISR : Handles the signal that the outgoing UART buffer has room for the next byte .
&mut self
&mut self