MSP430 DLL API Documentation  3.14.0.0
Classes | Typedefs | Enumerations | Functions
MSP430_EnergyTrace.h File Reference

Go to the source code of this file.

Classes

struct  EnergyTraceSetup_tag
 
struct  EnergyTraceCallbacks_tag
 

Typedefs

typedef enum ETMode ETMode_t
 
typedef enum ETProfiling_samplingFreq ETProfiling_samplingFreq_t
 
typedef enum ETProfilingDState_recFormat ETProfilingDState_recFormat_t
 
typedef enum ETEvent_window ETEvent_window_t
 
typedef enum ETCallback_mode ETCallback_mode_t
 
typedef struct EnergyTraceSetup_tag EnergyTraceSetup
 
typedef enum EnergyTraceEventID_tag EnergyTraceEventID
 
typedef void(* PushDataFn) (void *pContext, const uint8_t *pBuffer, uint32_t nBufferSize)
 
typedef void(* ErrorOccurredFn) (void *pContext, const char *pszErrorText)
 
typedef struct EnergyTraceCallbacks_tag EnergyTraceCallbacks
 
typedef void * EnergyTraceHandle
 

Enumerations

enum  ETMode {
  ET_PROFILING_ANALOG,
  ET_PROFILING_DSTATE,
  ET_PROFILING_ANALOG_DSTATE,
  ET_EVENT_ANALOG,
  ET_EVENT_DSTATE,
  ET_EVENT_ANALOG_DSTATE
}
 
enum  ETProfiling_samplingFreq {
  ET_PROFILING_OFF,
  ET_PROFILING_100,
  ET_PROFILING_1K,
  ET_PROFILING_5K,
  ET_PROFILING_10K,
  ET_PROFILING_50K,
  ET_PROFILING_100K
}
 
enum  ETProfilingDState_recFormat {
  ET_POWER_MODE_ONLY,
  ET_POWER_MODE_CODE_PROFILING,
  ET_ALL
}
 
enum  ETEvent_window {
  ET_EVENT_WINDOW_25,
  ET_EVENT_WINDOW_50,
  ET_EVENT_WINDOW_100,
  ET_EVENT_WINDOW_500,
  ET_EVENT_WINDOW_1000
}
 
enum  ETCallback_mode {
  ET_CALLBACKS_CONTINUOUS,
  ET_CALLBACKS_ONLY_DURING_RUN
}
 
enum  EnergyTraceEventID_tag {
  ET_EVENT_CURR = 1,
  ET_EVENT_VOLT = 2,
  ET_EVENT_CURR_VOLT = 3,
  ET_EVENT_STATE = 4,
  ET_EVENT_STATE_CURR = 5,
  ET_EVENT_STATE_VOLT = 6,
  ET_EVENT_STATE_VOLT_CURR = 7,
  ET_EVENT_CURR_VOLT_ENERGY = 8,
  ET_EVENT_ALL = 9
}
 

Functions

DLL430_SYMBOL STATUS_T WINAPI MSP430_EnableEnergyTrace (const EnergyTraceSetup *setup, const EnergyTraceCallbacks *callbacks, EnergyTraceHandle *handle)
 
DLL430_SYMBOL STATUS_T WINAPI MSP430_DisableEnergyTrace (const EnergyTraceHandle handle)
 
DLL430_SYMBOL STATUS_T WINAPI MSP430_ResetEnergyTrace (const EnergyTraceHandle handle)
 

Typedef Documentation

◆ ETMode_t

typedef enum ETMode ETMode_t

◆ ETProfiling_samplingFreq_t

◆ ETProfilingDState_recFormat_t

◆ ETEvent_window_t

◆ ETCallback_mode_t

◆ EnergyTraceSetup

◆ EnergyTraceEventID

◆ PushDataFn

typedef void( * PushDataFn) (void *pContext, const uint8_t *pBuffer, uint32_t nBufferSize)

◆ ErrorOccurredFn

typedef void( * ErrorOccurredFn) (void *pContext, const char *pszErrorText)

◆ EnergyTraceCallbacks

◆ EnergyTraceHandle

typedef void* EnergyTraceHandle

Enumeration Type Documentation

◆ ETMode

enum ETMode
Enumerator
ET_PROFILING_ANALOG 
ET_PROFILING_DSTATE 
ET_PROFILING_ANALOG_DSTATE 
ET_EVENT_ANALOG 
ET_EVENT_DSTATE 
ET_EVENT_ANALOG_DSTATE 

◆ ETProfiling_samplingFreq

Enumerator
ET_PROFILING_OFF 
ET_PROFILING_100 
ET_PROFILING_1K 
ET_PROFILING_5K 
ET_PROFILING_10K 
ET_PROFILING_50K 
ET_PROFILING_100K 

◆ ETProfilingDState_recFormat

Enumerator
ET_POWER_MODE_ONLY 
ET_POWER_MODE_CODE_PROFILING 
ET_ALL 

◆ ETEvent_window

Enumerator
ET_EVENT_WINDOW_25 
ET_EVENT_WINDOW_50 
ET_EVENT_WINDOW_100 
ET_EVENT_WINDOW_500 
ET_EVENT_WINDOW_1000 

◆ ETCallback_mode

Enumerator
ET_CALLBACKS_CONTINUOUS 
ET_CALLBACKS_ONLY_DURING_RUN 

◆ EnergyTraceEventID_tag

Enumerator
ET_EVENT_CURR 
ET_EVENT_VOLT 
ET_EVENT_CURR_VOLT 
ET_EVENT_STATE 
ET_EVENT_STATE_CURR 
ET_EVENT_STATE_VOLT 
ET_EVENT_STATE_VOLT_CURR 
ET_EVENT_CURR_VOLT_ENERGY 
ET_EVENT_ALL 

Function Documentation

◆ MSP430_EnableEnergyTrace()

DLL430_SYMBOL STATUS_T WINAPI MSP430_EnableEnergyTrace ( const EnergyTraceSetup setup,
const EnergyTraceCallbacks callbacks,
EnergyTraceHandle handle 
)

◆ MSP430_DisableEnergyTrace()

DLL430_SYMBOL STATUS_T WINAPI MSP430_DisableEnergyTrace ( const EnergyTraceHandle  handle)

◆ MSP430_ResetEnergyTrace()

DLL430_SYMBOL STATUS_T WINAPI MSP430_ResetEnergyTrace ( const EnergyTraceHandle  handle)