28#define AER_HANDSHAKE_TIMEOUT 1
43 static void configure(uint8_t
id, uint8_t config, uint8_t data);
44 static void send_packet(uint8_t
id, uint32_t data, uint8_t header);
51 static volatile uint8_t
type[8];
60 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);
80 bool ackRead()
volatile;
85 void reqWrite(
bool val)
volatile;
90 void setData(uint32_t data)
volatile;
97 volatile uint8_t* _dataPins;
static void send_packet(uint8_t id, uint32_t data, uint8_t header)
static volatile bool data_lowactive[8]
static volatile uint8_t data_width[8]
static volatile bool hs_lowactive[8]
static volatile uint8_t data_pins[8][32]
static volatile AER_to_chip * inst[8]
static void configure(uint8_t id, uint8_t config, uint8_t data)
static volatile bool active[8]
static volatile uint8_t type[8]
bool dataWrite(uint32_t data) volatile
static volatile uint8_t req_delay[8]
static volatile uint8_t req_pin[8]
static volatile uint8_t ack_pin[8]
@ ASYNC_4Phase_Chigh_Dhigh
@ ASYNC_4Phase_Clow_Dhigh