![]() |
LibDriver BUTTON
|
button handle structure definition More...
#include <driver_button.h>
Data Fields | |
| uint8_t(* | timestamp_read )(button_time_t *t) |
| void(* | delay_ms )(uint32_t ms) |
| void(* | debug_print )(const char *const fmt,...) |
| void(* | receive_callback )(button_t *data) |
| button_time_t | last_time |
| button_decode_t | decode [BUTTON_LENGTH] |
| uint16_t | decode_len |
| uint8_t | short_triggered |
| uint8_t | long_triggered |
| uint8_t | inited |
| uint32_t | short_time |
| uint32_t | long_time |
| uint32_t | repeat_time |
| uint32_t | interval |
| uint32_t | timeout |
button handle structure definition
Definition at line 121 of file driver_button.h.
| void(* debug_print) (const char *const fmt,...) |
point to a debug_print function address
Definition at line 125 of file driver_button.h.
| button_decode_t decode[BUTTON_LENGTH] |
decode buffer
Definition at line 128 of file driver_button.h.
| uint16_t decode_len |
decode length
Definition at line 129 of file driver_button.h.
| void(* delay_ms) (uint32_t ms) |
point to a delay_ms function address
Definition at line 124 of file driver_button.h.
| uint8_t inited |
inited flag
Definition at line 132 of file driver_button.h.
| uint32_t interval |
interval
Definition at line 136 of file driver_button.h.
| button_time_t last_time |
last time
Definition at line 127 of file driver_button.h.
| uint32_t long_time |
long time
Definition at line 134 of file driver_button.h.
| uint8_t long_triggered |
long triggered
Definition at line 131 of file driver_button.h.
| void(* receive_callback) (button_t *data) |
point to a receive_callback function address
Definition at line 126 of file driver_button.h.
| uint32_t repeat_time |
repeat time
Definition at line 135 of file driver_button.h.
| uint32_t short_time |
short time
Definition at line 133 of file driver_button.h.
| uint8_t short_triggered |
short triggered
Definition at line 130 of file driver_button.h.
| uint32_t timeout |
timeout
Definition at line 137 of file driver_button.h.
| uint8_t(* timestamp_read) (button_time_t *t) |
point to an timestamp_read function address
Definition at line 123 of file driver_button.h.