Functions
pcm.c File Reference
#include <stdint.h>
#include <pcm.h>
#include <debug.h>
#include <interrupt.h>
#include <wdt_a.h>
#include <rtc_c.h>
#include <cpu.h>

Functions

bool PCM_setCoreVoltageLevel (uint_fast8_t voltageLevel)
 
bool PCM_setCoreVoltageLevelWithTimeout (uint_fast8_t voltageLevel, uint32_t timeOut)
 
bool PCM_setCoreVoltageLevelNonBlocking (uint_fast8_t voltageLevel)
 
uint8_t PCM_getPowerMode (void)
 
uint8_t PCM_getCoreVoltageLevel (void)
 
bool PCM_setPowerMode (uint_fast8_t powerMode)
 
bool PCM_setPowerModeNonBlocking (uint_fast8_t powerMode)
 
bool PCM_setPowerModeWithTimeout (uint_fast8_t powerMode, uint32_t timeOut)
 
bool PCM_setPowerState (uint_fast8_t powerState)
 
bool PCM_setPowerStateWithTimeout (uint_fast8_t powerState, uint32_t timeout)
 
bool PCM_setPowerStateNonBlocking (uint_fast8_t powerState)
 
bool PCM_shutdownDevice (uint32_t shutdownMode)
 
bool PCM_gotoLPM4 (void)
 
bool PCM_gotoLPM4InterruptSafe (void)
 
bool PCM_gotoLPM0 (void)
 
bool PCM_gotoLPM0InterruptSafe (void)
 
bool PCM_gotoLPM3 (void)
 
bool PCM_gotoLPM3InterruptSafe (void)
 
uint8_t PCM_getPowerState (void)
 
void PCM_enableRudeMode (void)
 
void PCM_disableRudeMode (void)
 
void PCM_enableInterrupt (uint32_t flags)
 
void PCM_disableInterrupt (uint32_t flags)
 
uint32_t PCM_getInterruptStatus (void)
 
uint32_t PCM_getEnabledInterruptStatus (void)
 
void PCM_clearInterruptFlag (uint32_t flags)
 
void PCM_registerInterrupt (void(*intHandler)(void))
 
void PCM_unregisterInterrupt (void)
 

Copyright 2016, Texas Instruments Incorporated