8#ifndef DRIVER_INTERFACE_H
9#define DRIVER_INTERFACE_H
driver_interface_state_t
Definition driver_interface.h:29
@ DI_STATE_LCD_INIT
Definition driver_interface.h:30
@ DI_STATE_ACTIVE
Definition driver_interface.h:32
@ DI_STATE_BUTTONS_INIT
Definition driver_interface.h:31
void EXTI0_IRQHandler(void)
Definition driver_interface.c:30
driver_interface_action_t
Definition driver_interface.h:13
@ FORWARD_PAGE
Definition driver_interface.h:18
@ START_BUTTON
Definition driver_interface.h:20
@ MARK_DATA
Definition driver_interface.h:21
@ LEFT_WHEEL_PLUS
Definition driver_interface.h:26
@ UPDATE_PAGE
Definition driver_interface.h:14
@ LEFT_WHEEL_MINUS
Definition driver_interface.h:25
@ TOGGLE_REGEN
Definition driver_interface.h:22
@ BACK_PAGE
Definition driver_interface.h:17
@ RIGHT_WHEEL_MINUS
Definition driver_interface.h:23
@ RIGHT_WHEEL_PLUS
Definition driver_interface.h:24
@ MENU_UP
Definition driver_interface.h:15
@ SELECT_BUTTON
Definition driver_interface.h:19
@ MENU_DOWN
Definition driver_interface.h:16
void EXTI4_IRQHandler(void)
Definition driver_interface.c:62
void EXTI1_IRQHandler(void)
Definition driver_interface.c:46
void EXTI15_10_IRQHandler(void)
Definition main.c:177
void EXTI9_5_IRQHandler(void)
Definition driver_interface.c:78
void driver_interface_periodic(void)
Definition driver_interface.c:301
static constexpr uint32_t DRIVER_INTERFACE_PERIOD_MS
Definition driver_interface.h:35