20#ifndef AER_from_chip_H
21#define AER_from_chip_H
24#include "misc_funtions.h"
26#include "Interface_pin.h"
53 static void configure(uint8_t
id, uint8_t config, uint8_t data);
66 static volatile uint8_t
type[8];
67 static volatile uint8_t
port[8];
86 AER_from_chip(uint8_t
id, uint8_t reqPin, uint8_t ackPin, uint8_t delay = 0);
134interface_async::interface_async()
138interface_async::~interface_async()
static volatile uint8_t ack_pin[8]
static volatile uint8_t req_delay[8]
volatile uint8_t * _dataPins
static volatile uint8_t req_pin[8]
static volatile bool active[8]
static volatile uint8_t port[8]
static volatile uint8_t data_pins[8][32]
static void configure(uint8_t id, uint8_t config, uint8_t data)
static volatile uint8_t data_width[8]
AER_from_chip(uint8_t id, uint8_t reqPin, uint8_t ackPin, uint8_t delay=0)
void exec_4_phase_active_low()
void exec_4_phase_active_high()
static volatile Async_from_chip * inst[8]
virtual uint32_t record_data()=0 volatile
virtual void request_isr()=0
static volatile uint8_t type[8]
static void async_ISR(uint8_t id)