diff options
author | lonkaars <loek@pipeframe.xyz> | 2022-05-26 18:56:41 +0200 |
---|---|---|
committer | lonkaars <loek@pipeframe.xyz> | 2022-05-26 18:56:41 +0200 |
commit | e75c48a4d79a838844aab071c81b2879aab2b5ee (patch) | |
tree | 175599e4df47cad9cb655080f3cbd0029e16973f /robot/io.h | |
parent | 515ea1b4db5528a08deed32463f77cd03a7f7139 (diff) |
check naming rules and moved some things around
Diffstat (limited to 'robot/io.h')
-rw-r--r-- | robot/io.h | 49 |
1 files changed, 5 insertions, 44 deletions
@@ -1,48 +1,9 @@ #pragma once -#include <stdbool.h> -#include <stdint.h> -#include <stdlib.h> -void w2_io_main(); - -typedef struct { - bool pressed; -} w2_s_i_push; - -typedef struct { - uint16_t range; -} w2_s_i_contrast; - -typedef struct { - uint16_t detection; -} w2_s_i_distance; - -typedef struct { - uint16_t charge_level; -} w2_s_i_battery; +#include "../shared/protocol.h" -typedef struct { - int speed; -} w2_s_o_motor; - -typedef struct { - bool on; -} w2_s_o_led; - -typedef struct { - char text[17]; // 16 chars + '\0' -} w2_s_o_display; - -typedef struct { - w2_s_i_push button[5]; - w2_s_i_contrast qtr[5]; - w2_s_i_distance front_distance; - w2_s_i_distance side_distance; - w2_s_i_battery battery; +/** i/o module main */ +void w2_io_main(); - w2_s_o_motor motor_left; - w2_s_o_motor motor_right; - w2_s_o_led led_red; - w2_s_o_led led_green; - w2_s_o_display lcd; -} w2_io_all; +/** global struct containing all i/o */ +extern w2_s_io_all g_w2_io; |