![]()  | 
        
           Wirepas SDK
           
         | 
        
Board-independent button functions. More...
Board-independent button functions.
Definition in file button.h.
Go to the source code of this file.
Typedefs | |
| typedef void(* | on_button_event_cb) (uint8_t button_id, button_event_e event) | 
| Callback structure for a button event.  More... | |
Functions | |
| void | Button_init (void) | 
| Initialize Button module.  More... | |
| button_res_e | Button_register_for_event (uint8_t button_id, button_event_e event, on_button_event_cb cb) | 
| Register for a button event.  More... | |
| button_res_e | Button_getState (uint8_t button_id, bool *state_p) | 
| Get State of a given button.  More... | |
| uint8_t | Button_get_number (void) | 
| Get number of buttons.  More... | |
Enumerations | |
| enum | button_event_e { BUTTON_PRESSED, BUTTON_RELEASED } | 
| Different events for a button.  More... | |
| enum | button_res_e { BUTTON_RES_OK = 0, BUTTON_RES_INVALID_ID = 1, BUTTON_RES_INVALID_PARAM = 2, BUTTON_RES_UNINITIALIZED = 3 } | 
| List of return code.  More... | |
| typedef void(* on_button_event_cb) (uint8_t button_id, button_event_e event) | 
| uint8_t Button_get_number | ( | void | ) | 
Get number of buttons.
| button_res_e Button_getState | ( | uint8_t | button_id, | 
| bool * | state_p | ||
| ) | 
Get State of a given button.
| button_id | Id of the button | 
| state_p | state of the button, true for pressed Valid only if return code is BUTTON_RES_OK | 
| void Button_init | ( | void | ) | 
Initialize Button module.
| button_res_e Button_register_for_event | ( | uint8_t | button_id, | 
| button_event_e | event, | ||
| on_button_event_cb | cb | ||
| ) | 
Register for a button event.
| button_id | Id of the button | 
| event | Event to monitor | 
| cb | Callback to call when event happen | 
| enum button_event_e | 
| enum button_res_e |