![]() |
LibDriver BUTTON
|
button example driver modules More...
Macros | |
| #define | BUTTON_BASIC_DEFAULT_TIMEOUT 1000 * 1000 |
| button basic example default definition | |
| #define | BUTTON_BASIC_DEFAULT_INTERVAL 5 * 1000 |
| #define | BUTTON_BASIC_DEFAULT_SHORT_TIME 1000 * 1000 |
| #define | BUTTON_BASIC_DEFAULT_LONG_TIME 3 * 1000 * 1000 |
| #define | BUTTON_BASIC_DEFAULT_REPEAT_TIME 200 * 1000 |
Functions | |
| uint8_t | button_basic_irq_handler (uint8_t press_release) |
| basic irq | |
| uint8_t | button_basic_period_handler (void) |
| basic period | |
| uint8_t | button_basic_init (void(*callback)(button_t *data)) |
| basic example init | |
| uint8_t | button_basic_deinit (void) |
| basic example deinit | |
button example driver modules
| #define BUTTON_BASIC_DEFAULT_INTERVAL 5 * 1000 |
5ms
Definition at line 57 of file driver_button_basic.h.
| #define BUTTON_BASIC_DEFAULT_LONG_TIME 3 * 1000 * 1000 |
3s
Definition at line 59 of file driver_button_basic.h.
| #define BUTTON_BASIC_DEFAULT_REPEAT_TIME 200 * 1000 |
200ms
Definition at line 60 of file driver_button_basic.h.
| #define BUTTON_BASIC_DEFAULT_SHORT_TIME 1000 * 1000 |
1s
Definition at line 58 of file driver_button_basic.h.
| #define BUTTON_BASIC_DEFAULT_TIMEOUT 1000 * 1000 |
| uint8_t button_basic_deinit | ( | void | ) |
basic example deinit
Definition at line 167 of file driver_button_basic.c.
| uint8_t button_basic_init | ( | void(* | callback )(button_t *data) | ) |
basic example init
| [in] | *callback | pointer to an irq callback address |
Definition at line 87 of file driver_button_basic.c.
| uint8_t button_basic_irq_handler | ( | uint8_t | press_release | ) |
basic irq
| [in] | press_release | press or release |
Definition at line 50 of file driver_button_basic.c.
| uint8_t button_basic_period_handler | ( | void | ) |
basic period
Definition at line 69 of file driver_button_basic.c.