#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 Ttickcount TextendedTick |
Definition at line 71 of file femtoos_types.h.
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.