37#ifndef DRIVER_BUTTON_H
38#define DRIVER_BUTTON_H
63 #define BUTTON_LENGTH 16
69#if (BUTTON_LENGTH < 8)
70 #error "BUTTON_LENGTH < 8"
173#define DRIVER_BUTTON_LINK_INIT(HANDLE, STRUCTURE) memset(HANDLE, 0, sizeof(STRUCTURE))
181#define DRIVER_BUTTON_LINK_TIMESTAMP_READ(HANDLE, FUC) (HANDLE)->timestamp_read = FUC
189#define DRIVER_BUTTON_LINK_DELAY_MS(HANDLE, FUC) (HANDLE)->delay_ms = FUC
197#define DRIVER_BUTTON_LINK_DEBUG_PRINT(HANDLE, FUC) (HANDLE)->debug_print = FUC
205#define DRIVER_BUTTON_LINK_RECEIVE_CALLBACK(HANDLE, FUC) (HANDLE)->receive_callback = FUC