NinjaFlight
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
cfTask_s Struct Reference

#include <ninja_sched.h>

Data Fields

const char * taskName
 
bool(* checkFunc )(struct ninja_sched *self, uint32_t currentDeltaTime)
 
void(* taskFunc )(struct ninja_sched *self)
 
uint32_t desiredPeriod
 
const uint8_t staticPriority
 
uint16_t dynamicPriority
 
uint16_t taskAgeCycles
 
uint32_t lastExecutedAt
 
uint32_t lastSignaledAt
 
uint32_t averageExecutionTime
 
uint32_t taskLatestDeltaTime
 
uint32_t maxExecutionTime
 
uint32_t totalExecutionTime
 

Field Documentation

uint32_t cfTask_s::averageExecutionTime
bool(* cfTask_s::checkFunc)(struct ninja_sched *self, uint32_t currentDeltaTime)
uint32_t cfTask_s::desiredPeriod
uint16_t cfTask_s::dynamicPriority
uint32_t cfTask_s::lastExecutedAt
uint32_t cfTask_s::lastSignaledAt
uint32_t cfTask_s::maxExecutionTime
const uint8_t cfTask_s::staticPriority
uint16_t cfTask_s::taskAgeCycles
void(* cfTask_s::taskFunc)(struct ninja_sched *self)
uint32_t cfTask_s::taskLatestDeltaTime
const char* cfTask_s::taskName
uint32_t cfTask_s::totalExecutionTime

The documentation for this struct was generated from the following file: