34#include "lib/simEnvChange.h"
41#define LOG_MODULE "Cooja Button"
42#define LOG_LEVEL LOG_LEVEL_NONE
47char simButtonIsActive = 1;
50BUTTON_HAL_BUTTON(button_user,
"User button", COOJA_BTN_PIN,
53BUTTON_HAL_BUTTONS(&button_user);
56doInterfaceActionsBeforeTick(
void)
58 if(simButtonChanged) {
59 LOG_DBG(
"Cooja button changed. simButtonIsDown=%u, ", simButtonIsDown);
66 LOG_DBG_(
"clearing pin");
69 LOG_DBG_(
"setting pin");
78 LOG_DBG_(
", triggering edge event");
87COOJA_PRE_TICK_ACTION(COOJA_BUTTON_INIT_PRIO, doInterfaceActionsBeforeTick);
gpio_hal_pin_cfg_t gpio_hal_arch_no_port_pin_cfg_get(gpio_hal_pin_t pin)
Read the configuration of a GPIO pin.
void gpio_hal_arch_no_port_clear_pin(gpio_hal_pin_t pin)
Clear a GPIO pin (logical low)
void gpio_hal_arch_no_port_set_pin(gpio_hal_pin_t pin)
Set a GPIO pin to logical high.
#define gpio_hal_pin_to_mask(pin)
Convert a pin to a pin mask.
Header file for the logging system.