uC chip interface arduino
0.9.0
A interface for async and neuromrphic IC testing
|
#include <interface_spi.h>
Public Member Functions | |
Interface_spi (uint8_t id, uint32_t frequency=100000U, uint8_t width=1, uint8_t mode=0, bool byte_order=false) | |
void | write (uint32_t data) volatile |
Static Public Member Functions | |
static void | configure (uint8_t id, uint8_t config_option, uint8_t data) |
static void | send_packet (uint8_t id, uint32_t data) |
Static Public Attributes | |
static volatile bool | active [SPI_NUMBER_OF_INTERFACES] = {} |
static volatile bool | byte_order [SPI_NUMBER_OF_INTERFACES] = {} |
static volatile uint32_t | frequency [SPI_NUMBER_OF_INTERFACES] = {} |
static volatile Interface_spi * | inst [SPI_NUMBER_OF_INTERFACES] = {} |
static volatile uint8_t | mode [SPI_NUMBER_OF_INTERFACES] = {} |
static volatile uint8_t | width [SPI_NUMBER_OF_INTERFACES] = {} |
Protected Attributes | |
bool | _byte_order |
uint32_t | _frequency |
uint8_t | _id |
uint8_t | _mode |
arduino::SPIClass * | _spi |
uint8_t | _width |
Definition at line 28 of file interface_spi.h.
Interface_spi | ( | uint8_t | id, |
uint32_t | frequency = 100000U , |
||
uint8_t | width = 1 , |
||
uint8_t | mode = 0 , |
||
bool | byte_order = false |
||
) |
Definition at line 141 of file interface_spi.cpp.
|
static |
Definition at line 37 of file interface_spi.cpp.
|
static |
Definition at line 201 of file interface_spi.cpp.
void write | ( | uint32_t | data | ) | volatile |
Definition at line 219 of file interface_spi.cpp.
|
protected |
Definition at line 78 of file interface_spi.h.
|
protected |
Definition at line 79 of file interface_spi.h.
|
protected |
Definition at line 75 of file interface_spi.h.
|
protected |
Definition at line 76 of file interface_spi.h.
|
protected |
Definition at line 83 of file interface_spi.h.
|
protected |
Definition at line 77 of file interface_spi.h.
|
static |
Definition at line 52 of file interface_spi.h.
|
static |
Definition at line 51 of file interface_spi.h.
|
static |
Definition at line 49 of file interface_spi.h.
|
static |
Definition at line 57 of file interface_spi.h.
|
static |
Definition at line 50 of file interface_spi.h.
|
static |
Definition at line 48 of file interface_spi.h.