Contiki-NG
Functions | Variables
button-hal.c File Reference

Platform-independent button driver. More...

#include "contiki.h"
#include "sys/process.h"
#include "sys/ctimer.h"
#include "sys/critical.h"
#include "dev/gpio-hal.h"
#include "dev/button-hal.h"
#include <stdint.h>
#include <stdbool.h>
#include <string.h>

Go to the source code of this file.

Functions

button_hal_button_tbutton_hal_get_by_id (uint8_t unique_id)
 Retrieve a button by ID. More...
 
button_hal_button_tbutton_hal_get_by_index (uint8_t index)
 Retrieve a button by its index. More...
 
uint8_t button_hal_get_state (button_hal_button_t *button)
 Get the state of a button (pressed / released) More...
 
void button_hal_init (void)
 Initialise the button HAL.
 

Variables

process_event_t button_hal_press_event
 A broadcast event generated when a button gets pressed.
 
process_event_t button_hal_release_event
 A broadcast event generated when a button gets released.
 
process_event_t button_hal_periodic_event
 A broadcast event generated every second while a button is kept pressed.
 

Detailed Description

Platform-independent button driver.

Definition in file button-hal.c.