1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
#ifndef GPIO_H #define GPIO_H #include <inttypes.h> #define CHANGE_PERIOD_MS 100 #define CHANGE_ELAPSED (HAL_GetTick() - change_time_reset) > CHANGE_PERIOD_MS #define CHANGE_RESET change_time_reset = HAL_GetTick() void user_input(uint16_t* to_modify); void user_input_signed(int16_t* to_modify); void gpio_init(void); #endif // vim:softtabstop=4 shiftwidth=4 expandtab