uC chip interface arduino
0.9.0
A interface for async and neuromrphic IC testing
|
#include <cstdint>
#include <Arduino.h>
#include <chrono>
#include "core_ring_buffer.h"
#include "uc_boards.h"
Go to the source code of this file.
Functions | |
void | configure_pin (uint8_t instruction, uint8_t data) |
void | debug_pin (uint8_t id, uint8_t value=HIGH) |
void | pin_ISR (uint8_t id) |
void | pin_ISR0 () |
void | pin_ISR1 () |
void | pin_ISR10 () |
void | pin_ISR11 () |
void | pin_ISR12 () |
void | pin_ISR13 () |
void | pin_ISR14 () |
void | pin_ISR15 () |
void | pin_ISR16 () |
void | pin_ISR17 () |
void | pin_ISR18 () |
void | pin_ISR19 () |
void | pin_ISR2 () |
void | pin_ISR20 () |
void | pin_ISR21 () |
void | pin_ISR22 () |
void | pin_ISR23 () |
void | pin_ISR24 () |
void | pin_ISR25 () |
void | pin_ISR26 () |
void | pin_ISR27 () |
void | pin_ISR28 () |
void | pin_ISR29 () |
void | pin_ISR3 () |
void | pin_ISR30 () |
void | pin_ISR31 () |
void | pin_ISR32 () |
void | pin_ISR33 () |
void | pin_ISR34 () |
void | pin_ISR35 () |
void | pin_ISR36 () |
void | pin_ISR37 () |
void | pin_ISR38 () |
void | pin_ISR39 () |
void | pin_ISR4 () |
void | pin_ISR40 () |
void | pin_ISR41 () |
void | pin_ISR42 () |
void | pin_ISR43 () |
void | pin_ISR44 () |
void | pin_ISR45 () |
void | pin_ISR46 () |
void | pin_ISR47 () |
void | pin_ISR48 () |
void | pin_ISR49 () |
void | pin_ISR5 () |
void | pin_ISR50 () |
void | pin_ISR51 () |
void | pin_ISR52 () |
void | pin_ISR53 () |
void | pin_ISR54 () |
void | pin_ISR6 () |
void | pin_ISR7 () |
void | pin_ISR8 () |
void | pin_ISR9 () |
void | read_pin (uint8_t id) |
bool | reserve_input_pin (uint8_t id, uint8_t from_instruction=OUT_ERROR_PIN_ALREADY_INUSE) |
bool | reserve_output_pin (uint8_t id, uint8_t from_instruction=OUT_ERROR_PIN_ALREADY_INUSE) |
void | set_pin (uint8_t id, uint32_t data) |
Variables | |
volatile bool | input_pin_active [NUMBER_OF_DIGITAL_PINS] |
volatile bool | output_pin_active [NUMBER_OF_DIGITAL_PINS] |
void configure_pin | ( | uint8_t | instruction, |
uint8_t | data | ||
) |
Definition at line 62 of file interface_pin.cpp.
void debug_pin | ( | uint8_t | id, |
uint8_t | value = HIGH |
||
) |
Definition at line 174 of file interface_pin.cpp.
void pin_ISR | ( | uint8_t | id | ) |
Definition at line 181 of file interface_pin.cpp.
void pin_ISR0 | ( | ) |
Definition at line 191 of file interface_pin.cpp.
void pin_ISR1 | ( | ) |
Definition at line 192 of file interface_pin.cpp.
void pin_ISR10 | ( | ) |
Definition at line 201 of file interface_pin.cpp.
void pin_ISR11 | ( | ) |
Definition at line 202 of file interface_pin.cpp.
void pin_ISR12 | ( | ) |
Definition at line 203 of file interface_pin.cpp.
void pin_ISR13 | ( | ) |
Definition at line 204 of file interface_pin.cpp.
void pin_ISR14 | ( | ) |
Definition at line 205 of file interface_pin.cpp.
void pin_ISR15 | ( | ) |
Definition at line 206 of file interface_pin.cpp.
void pin_ISR16 | ( | ) |
Definition at line 207 of file interface_pin.cpp.
void pin_ISR17 | ( | ) |
Definition at line 208 of file interface_pin.cpp.
void pin_ISR18 | ( | ) |
Definition at line 209 of file interface_pin.cpp.
void pin_ISR19 | ( | ) |
Definition at line 210 of file interface_pin.cpp.
void pin_ISR2 | ( | ) |
Definition at line 193 of file interface_pin.cpp.
void pin_ISR20 | ( | ) |
Definition at line 211 of file interface_pin.cpp.
void pin_ISR21 | ( | ) |
Definition at line 212 of file interface_pin.cpp.
void pin_ISR22 | ( | ) |
Definition at line 213 of file interface_pin.cpp.
void pin_ISR23 | ( | ) |
Definition at line 214 of file interface_pin.cpp.
void pin_ISR24 | ( | ) |
Definition at line 215 of file interface_pin.cpp.
void pin_ISR25 | ( | ) |
Definition at line 216 of file interface_pin.cpp.
void pin_ISR26 | ( | ) |
Definition at line 217 of file interface_pin.cpp.
void pin_ISR27 | ( | ) |
Definition at line 218 of file interface_pin.cpp.
void pin_ISR28 | ( | ) |
Definition at line 219 of file interface_pin.cpp.
void pin_ISR29 | ( | ) |
Definition at line 220 of file interface_pin.cpp.
void pin_ISR3 | ( | ) |
Definition at line 194 of file interface_pin.cpp.
void pin_ISR30 | ( | ) |
Definition at line 221 of file interface_pin.cpp.
void pin_ISR31 | ( | ) |
Definition at line 222 of file interface_pin.cpp.
void pin_ISR32 | ( | ) |
Definition at line 223 of file interface_pin.cpp.
void pin_ISR33 | ( | ) |
Definition at line 224 of file interface_pin.cpp.
void pin_ISR34 | ( | ) |
Definition at line 225 of file interface_pin.cpp.
void pin_ISR35 | ( | ) |
Definition at line 226 of file interface_pin.cpp.
void pin_ISR36 | ( | ) |
Definition at line 227 of file interface_pin.cpp.
void pin_ISR37 | ( | ) |
Definition at line 228 of file interface_pin.cpp.
void pin_ISR38 | ( | ) |
Definition at line 229 of file interface_pin.cpp.
void pin_ISR39 | ( | ) |
Definition at line 230 of file interface_pin.cpp.
void pin_ISR4 | ( | ) |
Definition at line 195 of file interface_pin.cpp.
void pin_ISR40 | ( | ) |
Definition at line 231 of file interface_pin.cpp.
void pin_ISR41 | ( | ) |
Definition at line 232 of file interface_pin.cpp.
void pin_ISR42 | ( | ) |
Definition at line 233 of file interface_pin.cpp.
void pin_ISR43 | ( | ) |
Definition at line 234 of file interface_pin.cpp.
void pin_ISR44 | ( | ) |
Definition at line 235 of file interface_pin.cpp.
void pin_ISR45 | ( | ) |
Definition at line 236 of file interface_pin.cpp.
void pin_ISR46 | ( | ) |
Definition at line 237 of file interface_pin.cpp.
void pin_ISR47 | ( | ) |
Definition at line 238 of file interface_pin.cpp.
void pin_ISR48 | ( | ) |
Definition at line 239 of file interface_pin.cpp.
void pin_ISR49 | ( | ) |
Definition at line 240 of file interface_pin.cpp.
void pin_ISR5 | ( | ) |
Definition at line 196 of file interface_pin.cpp.
void pin_ISR50 | ( | ) |
Definition at line 241 of file interface_pin.cpp.
void pin_ISR51 | ( | ) |
Definition at line 242 of file interface_pin.cpp.
void pin_ISR52 | ( | ) |
Definition at line 243 of file interface_pin.cpp.
void pin_ISR53 | ( | ) |
Definition at line 244 of file interface_pin.cpp.
void pin_ISR54 | ( | ) |
Definition at line 245 of file interface_pin.cpp.
void pin_ISR6 | ( | ) |
Definition at line 197 of file interface_pin.cpp.
void pin_ISR7 | ( | ) |
Definition at line 198 of file interface_pin.cpp.
void pin_ISR8 | ( | ) |
Definition at line 199 of file interface_pin.cpp.
void pin_ISR9 | ( | ) |
Definition at line 200 of file interface_pin.cpp.
void read_pin | ( | uint8_t | id | ) |
Definition at line 161 of file interface_pin.cpp.
bool reserve_input_pin | ( | uint8_t | id, |
uint8_t | from_instruction = OUT_ERROR_PIN_ALREADY_INUSE |
||
) |
Definition at line 26 of file interface_pin.cpp.
bool reserve_output_pin | ( | uint8_t | id, |
uint8_t | from_instruction = OUT_ERROR_PIN_ALREADY_INUSE |
||
) |
Definition at line 44 of file interface_pin.cpp.
void set_pin | ( | uint8_t | id, |
uint32_t | data | ||
) |
Definition at line 146 of file interface_pin.cpp.
|
extern |
Definition at line 23 of file interface_pin.cpp.
|
extern |
Definition at line 24 of file interface_pin.cpp.