PER Firmware
Loading...
Searching...
No Matches
driver_interface.h
1
#ifndef DRIVER_INTERFACE_H
2
#define DRIVER_INTERFACE_H
3
4
#include <stdint.h>
5
6
typedef
enum
{
7
UPDATE_PAGE,
8
MENU_UP,
9
MENU_DOWN,
10
BACK_PAGE,
11
FORWARD_PAGE,
12
SELECT_BUTTON,
13
START_BUTTON,
14
MARK_DATA,
15
TOGGLE_REGEN,
16
RIGHT_WHEEL_MINUS,
17
RIGHT_WHEEL_PLUS,
18
LEFT_WHEEL_MINUS,
19
LEFT_WHEEL_PLUS
20
} interface_action_t;
21
22
static
constexpr
uint32_t DRIVER_INTERFACE_PERIOD_MS = 50;
23
void
driver_interface_periodic(
void
);
24
25
void
driver_interface_init(
void
);
26
27
// Button EXTI handlers
28
void
EXTI9_5_IRQHandler();
29
void
EXTI15_10_IRQHandler();
30
31
#endif
// DRIVER_INTERFACE_H
source
dashboard
driver_interface
driver_interface.h
Generated by
1.12.0