#include <cstdint>
#include "datatypes.h"
#include <stdlib.h>
#include <Arduino.h>
#include "uc_boards.h"
Go to the source code of this file.
|
void | add_input_packet (packet_t *input_packet) |
|
void | disable_gpio_interrupt () |
|
void | enable_gpio_interrupt () |
|
void | error_message (uint8_t error_header, uint8_t source_header) |
|
void | error_message (uint8_t error_header, uint8_t source_header, uint32_t value, uint8_t sub_source_header=255) |
|
void | error_message_bypass_buffer (uint8_t error_header, uint8_t source_header, uint32_t value, uint8_t sub_source_header=255) |
|
bool | is_input_buffer_not_full () |
|
bool | is_output_buffer_not_full () |
|
void | send_config (uint8_t header, uint8_t config_header, uint8_t value) |
|
void | send_data32 (uint8_t header, uint32_t value, bool is_confirmation=false) |
|
void | send_data_i2c (uint8_t header, uint8_t device_address_8, uint8_t register_address, uint8_t value_ms, uint8_t value_ls, bool is_confirmation=false) |
|
void | send_input_ring_buffer () |
|
void | send_input_ring_buffer_free_spots () |
|
void | send_output_ring_buffer () |
|
void | send_output_ring_buffer_first () |
|
void | send_output_ring_buffer_last (bool conf=true) |
|
void | send_pin (uint8_t header, uint8_t id, uint8_t value, bool is_confirmation=false) |
|
void | set_read_on_request (uint8_t state) |
|
void | setup_ring_buffer () |
|
◆ add_input_packet()
void add_input_packet |
( |
packet_t * |
input_packet | ) |
|
◆ disable_gpio_interrupt()
void disable_gpio_interrupt |
( |
| ) |
|
◆ enable_gpio_interrupt()
void enable_gpio_interrupt |
( |
| ) |
|
◆ error_message() [1/2]
void error_message |
( |
uint8_t |
error_header, |
|
|
uint8_t |
source_header |
|
) |
| |
◆ error_message() [2/2]
void error_message |
( |
uint8_t |
error_header, |
|
|
uint8_t |
source_header, |
|
|
uint32_t |
value, |
|
|
uint8_t |
sub_source_header = 255 |
|
) |
| |
◆ error_message_bypass_buffer()
void error_message_bypass_buffer |
( |
uint8_t |
error_header, |
|
|
uint8_t |
source_header, |
|
|
uint32_t |
value, |
|
|
uint8_t |
sub_source_header = 255 |
|
) |
| |
◆ is_input_buffer_not_full()
bool is_input_buffer_not_full |
( |
| ) |
|
◆ is_output_buffer_not_full()
bool is_output_buffer_not_full |
( |
| ) |
|
◆ send_config()
void send_config |
( |
uint8_t |
header, |
|
|
uint8_t |
config_header, |
|
|
uint8_t |
value |
|
) |
| |
◆ send_data32()
void send_data32 |
( |
uint8_t |
header, |
|
|
uint32_t |
value, |
|
|
bool |
is_confirmation = false |
|
) |
| |
◆ send_data_i2c()
void send_data_i2c |
( |
uint8_t |
header, |
|
|
uint8_t |
device_address_8, |
|
|
uint8_t |
register_address, |
|
|
uint8_t |
value_ms, |
|
|
uint8_t |
value_ls, |
|
|
bool |
is_confirmation = false |
|
) |
| |
◆ send_input_ring_buffer()
void send_input_ring_buffer |
( |
| ) |
|
◆ send_input_ring_buffer_free_spots()
void send_input_ring_buffer_free_spots |
( |
| ) |
|
◆ send_output_ring_buffer()
void send_output_ring_buffer |
( |
| ) |
|
◆ send_output_ring_buffer_first()
void send_output_ring_buffer_first |
( |
| ) |
|
◆ send_output_ring_buffer_last()
void send_output_ring_buffer_last |
( |
bool |
conf = true | ) |
|
◆ send_pin()
void send_pin |
( |
uint8_t |
header, |
|
|
uint8_t |
id, |
|
|
uint8_t |
value, |
|
|
bool |
is_confirmation = false |
|
) |
| |
◆ set_read_on_request()
void set_read_on_request |
( |
uint8_t |
state | ) |
|
◆ setup_ring_buffer()
void setup_ring_buffer |
( |
| ) |
|
◆ input_ring_buffer
◆ input_ring_buffer_next_free
volatile uint16_t input_ring_buffer_next_free |
|
extern |
◆ input_ring_buffer_start
volatile uint16_t input_ring_buffer_start |
|
extern |
◆ is_realtime
volatile bool is_realtime |
|
extern |
◆ loop_runs_without_gpio_interrups
volatile uint16_t loop_runs_without_gpio_interrups |
|
extern |
◆ offset_time
volatile unsigned long offset_time |
|
extern |
◆ output_buffer_overflow
volatile bool output_buffer_overflow |
|
extern |
◆ output_buffer_read
volatile bool output_buffer_read |
|
extern |
◆ output_ring_buffer
◆ output_ring_buffer_next_free
volatile uint16_t output_ring_buffer_next_free |
|
extern |
◆ output_ring_buffer_start
volatile uint16_t output_ring_buffer_start |
|
extern |
◆ read_active
volatile bool read_active |
|
extern |