Contiki-NG

Header file for the RE-Mote Power Management driver. More...

#include "dev/gpio.h"

Go to the source code of this file.

Macros

Power Management return values
#define PM_SUCCESS   0
 
#define PM_ERROR   (-1)
 
#define PM_MAX_BITS   8
 
Power Management "done" signal
#define PM_SHUTDOWN_NOW   GPIO_SET_PIN(PM_DONE_PORT_BASE, PM_DONE_PIN_MASK)
 
Power Management timing values
#define PM_1_MILISECOND   1000L
 
#define PM_2_2_MILISECOND   2200L
 
#define PM_3_MILISECOND   3000L
 
#define PM_10_MILISECOND   10000L
 

Enumerations

Power Management commands
enum  pm_cmd_t
 

Functions

Power Management functions
int8_t pm_init (void)
 Initializes the Power Management driver. More...
 
int8_t pm_enable_timer (void)
 Enable the shutdown mode, periodically driven by the Nano Timer. More...
 
int8_t pm_disable_timer (void)
 Disable the Nano Timer. More...
 
int8_t pm_get_state (uint8_t *state)
 Get the current state of the power management module. More...
 
int8_t pm_get_firmware_version (uint8_t *state)
 Get the firmware version of the power management module. More...
 

Power Management status and masks

#define PM_SYSOFF_ON_MASK   0x01
 
#define PM_TIMER_ENABLED_MASK   0x02
 
#define PM_AWAITING_RTC_EVENT_MASK   0x04
 
enum  pm_state_t
 

Detailed Description

Header file for the RE-Mote Power Management driver.

Definition in file power-mgmt.h.