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

SPI interrupt proxy. More...

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

Static Public Member Functions

static void deliver_irq ()
 
- Static Public Member Functions inherited from ecl::spi< ch >
static ecl::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 tx 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 handler_fn &handler)
 Sets event handler. More...
 
static void reset_buffers ()
 Reset xfer buffers. More...
 
static void reset_handler ()
 Resets previously set handler. More...
 
static ecl::err do_xfer ()
 Executes xfer, using buffers previously set. More...
 
static ecl::err cancel_xfer ()
 Cancels xfer. More...
 
static void enable_circular_mode ()
 Enables circular mode for the bus. More...
 
static void disable_circular_mode ()
 Disables circular mode for the bus. More...
 
static bool is_circular_mode ()
 Returns the circular mode state. More...
 

Additional Inherited Members

- Public Types inherited from ecl::spi< ch >
using channel = bus_channel
 
using event = bus_event
 
using handler_fn = bus_handler
 
using config = spi_cfg< ch >
 
- Public Member Functions inherited from ecl::spi< ch >
 spi ()=delete
 
 ~spi ()=delete
 
- Static Protected Member Functions inherited from ecl::spi< ch >
static void irq_handler ()
 SPI interrupt handler. More...
 

Detailed Description

template<spi_channel ch>
struct ecl::spi_irq_proxy< ch >

SPI interrupt proxy.

Member Function Documentation

◆ deliver_irq()

template<spi_channel ch>
static void ecl::spi_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: