20#ifndef INTERFACE_PIN_H
21#define INTERFACE_PIN_H
61void set_pin(uint8_t
id, uint32_t data);
69void debug_pin(uint8_t
id, uint8_t value = HIGH);
@ OUT_ERROR_PIN_ALREADY_INUSE
void read_pin(uint8_t id)
void set_pin(uint8_t id, uint32_t data)
void configure_pin(uint8_t instruction, uint8_t data)
volatile bool output_pin_active[NUMBER_OF_DIGITAL_PINS]
bool reserve_output_pin(uint8_t id, uint8_t from_instruction=OUT_ERROR_PIN_ALREADY_INUSE)
bool reserve_input_pin(uint8_t id, uint8_t from_instruction=OUT_ERROR_PIN_ALREADY_INUSE)
volatile bool input_pin_active[NUMBER_OF_DIGITAL_PINS]
void debug_pin(uint8_t id, uint8_t value=HIGH)
#define NUMBER_OF_DIGITAL_PINS