9 #include <satcat5/cfgbus_interrupt.h>
14 #ifndef SATCAT5_UART_BUFFSIZE
15 #define SATCAT5_UART_BUFFSIZE 256
33 bool ignore_cts =
true);
44 u8 m_txbuff[SATCAT5_UART_BUFFSIZE];
45 u8 m_rxbuff[SATCAT5_UART_BUFFSIZE];
Event-handler for individual ConfigBus interrupts.
Interface driver for the cfgbus_uart block.
void irq_event()
Interrupt service routine.
void data_rcvd(satcat5::io::Readable *src)
The data_rcvd() callback is polled whenever data is available.
void configure(unsigned clkref_hz, unsigned baud_hz, bool ignore_cts=true)
Set baud rate and flow-control.
Uart(satcat5::cfg::ConfigBus *cfg, unsigned devaddr)
Initialize this UART and link to a specific register bank.
Pointer-like wrapper for one or more ConfigBus registers.
Extensible transmit and receive buffer.
Abstract API for reading byte-streams and packets.
Buffered I/O wrappers for PacketBuffer.