61 #include "Application/Application.h"
63 #define BUTTON_PORT PORTA
64 #define BUTTON_MASK PIN6_bm
65 #define BUTTON_PINCTRL PIN6CTRL
69 BUTTON_ACTION_UID_RANDOM,
70 BUTTON_ACTION_UID_LEFT_INCREMENT,
71 BUTTON_ACTION_UID_RIGHT_INCREMENT,
72 BUTTON_ACTION_UID_LEFT_DECREMENT,
73 BUTTON_ACTION_UID_RIGHT_DECREMENT,
74 BUTTON_ACTION_CYCLE_SETTINGS,
80 void ButtonInit(
void);
81 void ButtonTick(
void);
83 void ButtonGetActionList(
char* ListOut, uint16_t BufferSize);
84 void ButtonSetActionById(ButtonActionEnum Action);
85 void ButtonGetActionByName(
char* ActionOut, uint16_t BufferSize);
86 bool ButtonSetActionByName(
const char* Action);