55 #ifndef ti_drivers_Power__include    56 #define ti_drivers_Power__include    68 #define Power_TOTAL               (1U)       69 #define Power_RESUME              (2U)       72 #define Power_NOTIFYDONE          (0)       73 #define Power_NOTIFYERROR         (-1)      77 #define Power_EFAIL               (-1)       78 #define Power_EINVALIDINPUT       (-2)       79 #define Power_EINVALIDPOINTER     (-3)       80 #define Power_ECHANGE_NOT_ALLOWED (-4)       81 #define Power_EBUSY               (-5)       84 #define Power_ACTIVE              (1U)       85 #define Power_ENTERING_SLEEP      (2U)       86 #define Power_EXITING_SLEEP       (3U)       87 #define Power_ENTERING_SHUTDOWN   (4U)       88 #define Power_CHANGING_PERF_LEVEL (5U)       94 typedef void (*Power_PolicyInitFxn)(void);   105      uintptr_t eventArg, uintptr_t clientArg);
   560     uint_fast32_t shutdownTime);
   582 int_fast16_t 
Power_sleep(uint_fast16_t sleepState);
 uint_fast32_t Power_getTransitionLatency(uint_fast16_t sleepState, uint_fast16_t type)
Get the hardware transition latency for a sleep state. 
int_fast16_t Power_getDependencyCount(uint_fast16_t resourceId)
Get the current dependency count for a resource. 
uintptr_t clientArg
Definition: Power.h:119
int_fast16_t Power_sleep(uint_fast16_t sleepState)
Transition the device into a sleep state. 
int_fast16_t Power_init(void)
Power initialization function. 
Power notify object structure. 
Definition: Power.h:115
int_fast16_t(* Power_NotifyFxn)(uint_fast16_t eventType, uintptr_t eventArg, uintptr_t clientArg)
Power notify function pointer. 
Definition: Power.h:104
int_fast16_t Power_setPerformanceLevel(uint_fast16_t level)
Set the MCU performance level. 
int_fast16_t Power_setConstraint(uint_fast16_t constraintId)
Declare an operational constraint. 
int_fast16_t Power_registerNotify(Power_NotifyObj *pNotifyObj, uint_fast16_t eventTypes, Power_NotifyFxn notifyFxn, uintptr_t clientArg)
Register a function to be called upon a specific power event. 
void(* Power_PolicyFxn)(void)
Power policy function pointer. 
Definition: Power.h:99
bool Power_disablePolicy(void)
Disable the configured power policy from running when the CPU is idle. 
int_fast16_t Power_shutdown(uint_fast16_t shutdownState, uint_fast32_t shutdownTime)
Put the device into a shutdown state. 
uint_fast16_t Power_getPerformanceLevel(void)
Get the current performance level. 
void Power_setPolicy(Power_PolicyFxn policy)
Set a new Power policy. 
struct Power_NotifyObj_ Power_NotifyObj
Power notify object structure. 
int_fast16_t Power_releaseDependency(uint_fast16_t resourceId)
Release a previously declared dependency. 
void Power_unregisterNotify(Power_NotifyObj *pNotifyObj)
Unregister previously registered notifications. 
uint_fast32_t Power_getConstraintMask(void)
Get the constraints that have been declared with Power. 
uint_fast16_t Power_getTransitionState(void)
Get the current transition state of the Power manager. 
List_Elem link
Definition: Power.h:116
int_fast16_t Power_releaseConstraint(uint_fast16_t constraintId)
Release a previously declared constraint. 
int_fast16_t Power_setDependency(uint_fast16_t resourceId)
Declare a dependency upon a resource. 
void Power_enablePolicy(void)
Enable the configured power policy to run when the CPU is idle. 
void Power_idleFunc(void)
Power function to be added to the application idle loop. 
Power_NotifyFxn notifyFxn
Definition: Power.h:118
uint_fast16_t eventTypes
Definition: Power.h:117
Linked List interface for use in drivers.