Main Page   Hardware Class Hierarchy   Hardware API     Mapping Class Hierarchy  Mapping API 

os.h File Reference

Go to the source code of this file.

Data Structures

class  OS

Typedefs

typedef uint8(* fooTfactory )(foo, void *, void *, uint8)
typedef uint8(* fooT2factory )(foo, void *, void *, uint8, uint16, void *, uint32, void *, uint16)
typedef void(* foopendS )(void *, uint16 time, void *err)
typedef void *(* foopendM )(void *, uint16 time, void *err)
typedef uint8(* fooMBpost )(void *, void *)
typedef void *(* vpfoo )(void *)
typedef uint8(* u8foo )(void *)
typedef void *(* foouint16 )(uint16)

Enumerations

enum  OS_NAME { NULL_OS, MOS_OS, UCOSII_OS }
 A base class for Real Time OS emulation layer. More...

enum  OS_TYPE { NULL_OS_TYPE, ROUND_ROBIN, INTERRUPT_ROUND_ROBIN, REAL_TIME_OS }


Typedef Documentation

typedef uint8(* fooMBpost)(void*,void*)
 

typedef void*(* foopendM)(void*,uint16 time,void* err)
 

typedef void(* foopendS)(void*,uint16 time,void* err)
 

typedef uint8(* fooT2factory)(foo, void*, void*,uint8,uint16,void*,uint32,void*,uint16)
 

typedef uint8(* fooTfactory)(foo, void*, void*, uint8)
 

typedef void*(* foouint16)(uint16)
 

typedef uint8(* u8foo)(void*)
 

typedef void*(* vpfoo)(void*)
 


Enumeration Type Documentation

enum OS_NAME
 

A base class for Real Time OS emulation layer.

Motivation is it allows calls to a generic RTOS that performs basic functions. Particular RTOS must be overriden with specific RTOS equivalents. If using a non real time OS, then many pend routines just return, leaving it up to user application to handle.

Enumeration values:
NULL_OS 
MOS_OS 
UCOSII_OS 

enum OS_TYPE
 

Enumeration values:
NULL_OS_TYPE 
ROUND_ROBIN 
INTERRUPT_ROUND_ROBIN 
REAL_TIME_OS 


Generated on Mon Oct 8 19:32:22 2007 for OOMRM Mapping API by doxygen1.3