femtoos_headers/femtoos_types.h File Reference

#include "femtoos_globals.h"
#include "femtoos_constants.h"
#include "femtoos_order.h"
#include "femtoos_locals.h"

Include dependency graph for femtoos_types.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

union  Tselect
union  Ttick
 We use two different types of tick, Ttick and TextendedTick. More...
union  TextendedTick
 It is assumed that the union matches Full with LowBtye/HighByte. More...
struct  TtaskSave
 TtaskSave is the structure which holds the "background" variables. More...
struct  TosData
 Since at that time a task is running there is no need for the OS stack, we make a union of the background variables and the OS stack. More...
struct  TtaskControlBlock
 Per task we have one task control block which holds all dynamic information of a task. More...
struct  TtaskExtendedControlBlock
struct  TtaskDefinitionBlock
 Per task we have one task definition block which holds all static information of a task. More...

Defines

#define Ttickcount   TextendedTick

Typedefs

typedef void(*) fpInitTask (void)
 Function definition of Initialization code which every task may have.
typedef void(*) fpLoopTask (void)
 Function definition of loop code which every task must have.
typedef void(*) fpBarkTask (void)
 Function definition of bark code which every task may have.


Define Documentation

#define Ttickcount   TextendedTick

Definition at line 71 of file femtoos_types.h.


Typedef Documentation

typedef void(*) fpBarkTask(void)

Function definition of bark code which every task may have.

This contains the instructions that must be executed if a task gets stuck.

Definition at line 283 of file femtoos_types.h.

typedef void(*) fpInitTask(void)

Function definition of Initialization code which every task may have.

This contains all initialization which must be done if a task is started or restarted.

Definition at line 271 of file femtoos_types.h.

typedef void(*) fpLoopTask(void)

Function definition of loop code which every task must have.

This contains the workload of a task.

Definition at line 277 of file femtoos_types.h.


Generated on Fri Oct 16 00:05:30 2009 for FemtoOS by  doxygen 1.5.2