Microchip® Advanced Software Framework

sleep.h File Reference

Sleep controller driver.

Copyright (c) 2013-2018 Microchip Technology Inc. and its subsidiaries.

#include "compiler.h"
#include <intrinsics.h>
#define sleep_enter()   __sleep()
 
enum  SLEEP_SMODE_enum {
  SLEEP_SMODE_IDLE = (0x00 << SM0),
  SLEEP_SMODE_ADC_NOISE_REDUCTION = (0x01 << SM0),
  SLEEP_SMODE_PDOWN = (0x02 << SM0),
  SLEEP_SMODE_PSAVE = (0x03 << SM0),
  SLEEP_SMODE_STDBY = (0x06 << SM0),
  SLEEP_SMODE_ESTDBY = (0x07 << SM0)
}
 

#define sleep_enter ( )    __sleep()

Enumerator
SLEEP_SMODE_IDLE 
SLEEP_SMODE_ADC_NOISE_REDUCTION 
SLEEP_SMODE_PDOWN 
SLEEP_SMODE_PSAVE 
SLEEP_SMODE_STDBY 
SLEEP_SMODE_ESTDBY