uC chip interface arduino  0.9.0
A interface for async and neuromrphic IC testing
Loading...
Searching...
No Matches
AER_to_chip Class Reference

#include <interface_AER_to_chip.h>

Collaboration diagram for AER_to_chip:

Public Member Functions

 AER_to_chip (uint8_t id, uint8_t reqPin, uint8_t ackPin, volatile uint8_t dataPins[], uint8_t numDataPins, uint8_t delay=0, bool activeLow=false)
 
bool dataWrite (uint32_t data) volatile
 

Static Public Member Functions

static void configure (uint8_t id, uint8_t config, uint8_t data)
 
static void send_packet (uint8_t id, uint32_t data, uint8_t header)
 

Static Public Attributes

static volatile uint8_t ack_pin [8] = {}
 
static volatile bool active [8] = {}
 
static volatile bool data_lowactive [8] = {}
 
static volatile uint8_t data_pins [8][32] = {}
 
static volatile uint8_t data_width [8] = {}
 
static volatile bool hs_lowactive [8] = {}
 
static volatile AER_to_chipinst [8] = {}
 
static volatile uint8_t req_delay [8] = {}
 
static volatile uint8_t req_pin [8] = {}
 
static volatile uint8_t type [8] = {}
 

Detailed Description

Definition at line 38 of file interface_AER_to_chip.h.

Constructor & Destructor Documentation

◆ AER_to_chip()

AER_to_chip ( uint8_t  id,
uint8_t  reqPin,
uint8_t  ackPin,
volatile uint8_t  dataPins[],
uint8_t  numDataPins,
uint8_t  delay = 0,
bool  activeLow = false 
)

Definition at line 126 of file interface_AER_to_chip.cpp.

Member Function Documentation

◆ configure()

void configure ( uint8_t  id,
uint8_t  config,
uint8_t  data 
)
static

Definition at line 33 of file interface_AER_to_chip.cpp.

◆ dataWrite()

bool dataWrite ( uint32_t  data) volatile

Definition at line 146 of file interface_AER_to_chip.cpp.

◆ send_packet()

void send_packet ( uint8_t  id,
uint32_t  data,
uint8_t  header 
)
static

Definition at line 108 of file interface_AER_to_chip.cpp.

Member Data Documentation

◆ ack_pin

volatile uint8_t ack_pin = {}
static

Definition at line 49 of file interface_AER_to_chip.h.

◆ active

volatile bool active = {}
static

Definition at line 54 of file interface_AER_to_chip.h.

◆ data_lowactive

volatile bool data_lowactive = {}
static

Definition at line 53 of file interface_AER_to_chip.h.

◆ data_pins

volatile uint8_t data_pins = {}
static

Definition at line 46 of file interface_AER_to_chip.h.

◆ data_width

volatile uint8_t data_width = {}
static

Definition at line 47 of file interface_AER_to_chip.h.

◆ hs_lowactive

volatile bool hs_lowactive = {}
static

Definition at line 52 of file interface_AER_to_chip.h.

◆ inst

volatile AER_to_chip * inst = {}
static

Definition at line 55 of file interface_AER_to_chip.h.

◆ req_delay

volatile uint8_t req_delay = {}
static

Definition at line 50 of file interface_AER_to_chip.h.

◆ req_pin

volatile uint8_t req_pin = {}
static

Definition at line 48 of file interface_AER_to_chip.h.

◆ type

volatile uint8_t type = {}
static

Definition at line 51 of file interface_AER_to_chip.h.


The documentation for this class was generated from the following files: