LPCOpen Platform  v1.03
LPCOpen Platform for NXP LPC Microcontrollers
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
sysctl_11xx.c File Reference
#include "chip.h"

Go to the source code of this file.

Macros

#define PDSLEEPUSEMASK   0x000018FF
 
#define PDSLEEPMASKTMP   (SYSCTL_DEEPSLP_BOD_PD | SYSCTL_DEEPSLP_WDTOSC_PD)
 
#define PDSLEEPMASK   ((PDSLEEPUSEMASK) &~(PDSLEEPMASKTMP))
 
#define PDWAKEUPUSEMASK   0x0000ED00
 
#define PDWAKEUPMASKTMP   0x000005FF
 
#define PDRUNCFGUSEMASK   0x0000ED00
 
#define PDRUNCFGMASKTMP   0x000000FF
 

Functions

void Chip_SYSCTL_SetDeepSleepPD (uint32_t sleepmask)
 Setup deep sleep behaviour for power down.
 
void Chip_SYSCTL_SetWakeup (uint32_t wakeupmask)
 Setup wakeup behaviour from deep sleep.
 
void Chip_SYSCTL_PowerDown (uint32_t powerdownmask)
 Power down one or more blocks or peripherals.
 
void Chip_SYSCTL_PowerUp (uint32_t powerupmask)
 Power up one or more blocks or peripherals.
 

Macro Definition Documentation

#define PDRUNCFGMASKTMP   0x000000FF

Definition at line 65 of file sysctl_11xx.c.

#define PDRUNCFGUSEMASK   0x0000ED00

Definition at line 64 of file sysctl_11xx.c.

#define PDSLEEPMASK   ((PDSLEEPUSEMASK) &~(PDSLEEPMASKTMP))

Definition at line 44 of file sysctl_11xx.c.

#define PDSLEEPMASKTMP   (SYSCTL_DEEPSLP_BOD_PD | SYSCTL_DEEPSLP_WDTOSC_PD)

Definition at line 42 of file sysctl_11xx.c.

#define PDSLEEPUSEMASK   0x000018FF

Definition at line 37 of file sysctl_11xx.c.

#define PDWAKEUPMASKTMP   0x000005FF

Definition at line 52 of file sysctl_11xx.c.

#define PDWAKEUPUSEMASK   0x0000ED00

Definition at line 51 of file sysctl_11xx.c.