theCore C++ embedded framework
ecl::uart_irq_proxy< ch > Struct Template Reference

UART interrupt proxy. More...

Inheritance diagram for ecl::uart_irq_proxy< ch >:
Collaboration diagram for ecl::uart_irq_proxy< ch >:

Static Public Member Functions

static void deliver_irq ()
 
- Static Public Member Functions inherited from ecl::uart< ch >
static err init ()
 Lazy initialization. More...
 
static void set_rx (uint8_t *rx, size_t size)
 Sets rx buffer with given size. More...
 
static void set_tx (size_t size, uint8_t fill_byte=0xff)
 Sets rx buffer made-up from sequence of similar bytes. More...
 
static void set_tx (const uint8_t *tx, size_t size)
 Sets tx buffer with given size. More...
 
static void set_handler (const bus_handler &handler)
 Sets event handler. More...
 
static void reset_buffers ()
 Reset xfer buffers. More...
 
static void reset_handler ()
 Resets previously set handler. More...
 
static err do_xfer ()
 Executes xfer, using buffers previously set. More...
 
static err cancel_xfer ()
 Cancels xfer. More...
 

Additional Inherited Members

- Public Member Functions inherited from ecl::uart< ch >
 uart (const uart &)=delete
 
uartoperator= (uart &)=delete
 
- Static Protected Member Functions inherited from ecl::uart< ch >
static void irq_bus_handler ()
 UART interrupt handler. More...
 

Detailed Description

template<uart_channel ch>
struct ecl::uart_irq_proxy< ch >

UART interrupt proxy.

Member Function Documentation

◆ deliver_irq()

template<uart_channel ch>
static void ecl::uart_irq_proxy< ch >::deliver_irq ( )
inlinestatic
Here is the call graph for this function:

The documentation for this struct was generated from the following file: