229 #ifndef ti_sysbios_utils_Load__include   230 #define ti_sysbios_utils_Load__include   245 #define ti_sysbios_utils_Load_long_names   246 #include "Load_defs.h"   275     uint32_t totalTimeElapsed; 
   277     uint32_t nextTotalTime;    
   278     uint32_t timeOfLastUpdate; 
   337 extern void Load_updateLoads();
   346 extern void Load_updateContextsAndPost();
   353 extern void Load_updateCurrentThreadTime();
   360 extern void Load_updateThreadContexts();
   447 extern void Load_idleFxn();
   453 extern void Load_startup();
   492 extern void Load_swiBeginHook(
Swi_Handle swi);
   508 extern void Load_hwiBeginHook(
Hwi_Handle hwi);
   528 extern void Load_taskRegHook(
int id);
   539 extern void Load_logLoads(
void);
   545 extern void logCPULoad(
void);
   548 #define Load_module ((Load_Module_State *) &(Load_Module_state))   556 #undef ti_sysbios_utils_Load_long_names   557 #include "Load_defs.h" int taskHId
Definition: Load.h:285
uint32_t cpuLoad
Definition: Load.h:301
uint32_t swiStartTime
Definition: Load.h:290
void(* Load_FuncPtr)(void)
Callback function type. 
Definition: Load.h:259
uint32_t hwiCnt
Definition: Load.h:295
uint32_t threadTime
Definition: Load.h:265
uint32_t Load_calculateLoad(Load_Stat *stat)
Compute total CPU load from a Load_Stat structure. 
bool Load_getGlobalSwiLoad(Load_Stat *stat)
Return the load and time spent in Swi's. 
bool Load_getGlobalHwiLoad(Load_Stat *stat)
Return the load and time spent in hwi's. 
uint32_t minLoop
Definition: Load.h:297
uint32_t timeSlotCnt
Definition: Load.h:296
Load_HookContext hwiEnv
Definition: Load.h:294
uint32_t Load_setMinIdle(uint32_t newMinIdleTime)
Set lower bound on idle loop time used to compute CPU load. 
uint32_t timeElapsed
Definition: Load.h:288
Load_HookContext swiEnv
Definition: Load.h:291
uint32_t hwiStartTime
Definition: Load.h:293
void Load_update()
Record thread statistics and reset all counters. 
bool Load_removeTask(Task_Handle taskHandle)
Remove a task from the list for benchmarking. 
Opaque queue element. 
Definition: Queue.h:204
Swi_Struct * Swi_Handle
Definition: Swi.h:312
bool Load_getTaskLoad(Task_Handle task, Load_Stat *stat)
Return the load and time spent in a specific task. 
uint32_t minIdle
Definition: Load.h:298
Error block. 
Definition: Error.h:152
void Load_addTask(Task_Handle task, Load_HookContext *env)
Add a task to the list for benchmarking. 
Task_Handle runningTask
Definition: Load.h:287
bool firstSwitchDone
Definition: Load.h:289
Queue_Object taskList
Definition: Load.h:284
uint32_t taskStartTime
Definition: Load.h:286
Load statistics info. 
Definition: Load.h:264
void Load_reset()
Reset all internal load counters. 
uint32_t totalTime
Definition: Load.h:266
uint32_t idleCnt
Definition: Load.h:300
Hwi header file for the HAL. 
struct Task_Struct * Task_Handle
Definition: Task.h:526
uint32_t swiCnt
Definition: Load.h:292
uint32_t t0
Definition: Load.h:299
uint32_t Load_getCPULoad()
Return an estimate of the global CPU load.