#ifndef LIFTLIBIO_H #define LIFTLIBIO_H /* Global variables */ extern int lift_ctrl_io_in[10]; extern int lift_ctrl_io_out[4]; extern int lift_ctrl_io_analog[4]; extern int lift_ctrl_io_led[16]; extern int lift_ctrl_dly1, lift_ctrl_dly2; /* Simulated hardware */ extern volatile int lift_simio_in; extern volatile int lift_simio_out; extern volatile int lift_simio_led; extern volatile int lift_simio_adc1; extern volatile int lift_simio_adc2; extern volatile int lift_simio_adc3; /* Checksum */ extern int lift_checksum; /* prototypes */ __attribute__((always_inline)) static inline void lift_io_init(void); __attribute__((always_inline)) static inline void lift_ctrl_get_vals(void); __attribute__((always_inline)) static inline void lift_ctrl_set_vals(void); #endif