femtoos_headers/femtoos_check.h File Reference

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

Go to the source code of this file.

Defines

#define cfgMaxSysRegisterCheckByte   0xFF
#define cfgMaxSysClockDivider   0xFFFF
#define cfgMaxSysSubTicksPerFullTick   0xFFFF
#define cfgMaxSysSubTickDivider   0xFFFF
#define cfgMaxSysFsStorageSpace   0xFFFF
#define cfgMaxNumberOfTasks   16
#define cfgMaxNumberOfQueus   15
#define cfgMaxNumWatchdogDiv   8
#define cfgMaxNumMonitorDiv   8
#define cfgMaxNumSleepThreshold   100000
#define cfgMaxNumSleepPeriod   100000
#define cfgMaxNumGlobWidth   8
#define cfgMaxNumSwitchWidth   8
#define cfgMaxNumTickWidth   8
#define MaxCapabilities_Task   cfgCapAll
#define MaxStackSafety   0xFF
#define MaxStackSizeOS   0xFF
#define MaxStackSizeISR   0x7FFF
#define MaxStackSize_Task   0x7FFF
#define MaxTimeSliceIdleTime   0xFF
#define MaxTimeSlice_Task   0xFF
#define MaxPriority_Task   7
#define MaxRegisterUse_Task   registersAll
#define MaxRegisterCheck_Task   registersAll
#define MaxQueuSize   127
#define MaxFileSpace_Task   (cfgSysFsStorageSpace)
#define MaxLevelsWidth   8
#define cfgMinSysRegisterCheckByte   0x00
#define cfgMinSysClockDivider   1
#define cfgMinSysSubTicksPerFullTick   1
#define cfgMinSysSubTickDivider   1
#define cfgMinSysFsStorageSpace   0
#define cfgMinNumberOfTasks   0
#define cfgMinNumberOfQueus   0
#define cfgMinNumWatchdogDiv   0
#define cfgMinNumMonitorDiv   0
#define cfgMinNumSleepThreshold   0
#define cfgMinNumSleepPeriod   0
#define cfgMinNumGlobWidth   0
#define cfgMinNumSwitchWidth   0
#define cfgMinNumTickWidth   0
#define MinCapabilities_Task   cfgCapNon
#define MinStackSafety   0
#define MinStackSizeOS   (3*(defAddressSize))
#define MinStackSizeISR   0
#define MinTimeSliceIdleTime   1
#define MinStackSize_Task   (2*(defAddressSize))
#define MinTimeSlice_Task   1
#define MinPriority_Task   0
#define MinRegisterUse_Task   registersNon
#define MinRegisterCheck_Task   registersNon
#define MinQueuSize   0
#define MinFileSpace_Task   0
#define NullSlotSize_Task   0
#define MinSlotSize_Task   1
#define MaxSlotSize_Task   1
#define ConcatPriority(X)   (Priority_ ## X)
#define Priority(X)   ConcatPriority(X)
#define ConcatRegisterUse(X)   (RegisterUse_ ## X)
#define RegisterUse(X)   ConcatRegisterUse(X)
#define ConcatRegisterCheck(X)   (RegisterCheck_ ## X)
#define RegisterCheck(X)   ConcatRegisterCheck(X)
#define ConcatInterruptStart(X)   (InterruptStart_ ## X)
#define InterruptStart(X)   ConcatInterruptStart(X)
#define ConcatStackSizeDef(X)   (StackSize_ ## X)
#define StackSizeDef(X)   ConcatStackSizeDef(X)
#define StackIsShared(X)   ( (StackSizeDef(X) == cfgShared) )
#define StackSize(X)   ( (StackIsShared(X)) ? (StackSizeShared) : (StackSizeDef(X)) )
#define StackSizeReal(X)   ( (StackIsShared(X)) ? (cfgShared & MaxStackSize_Task) : (StackSizeDef(X)) )
#define ConcatTimeSlice(X)   (TimeSlice_ ## X)
#define TimeSlice(X)   ConcatTimeSlice(X)
#define ConcatSlotSize(X)   (SlotSize_ ## X)
#define SlotSize(X)   ConcatSlotSize(X)
#define ConcatFileSpace(X)   (FileSpace_ ## X)
#define FileSpace(X)   ConcatFileSpace(X)
#define ConcatQueuSize(X)   (QueuSize_ ## X)
#define QueuSize(X)   ConcatQueuSize(X)
#define ConcatTaskInclude(X)   (TaskInclude_ ## X)
#define TaskInclude(X)   ConcatTaskInclude(X)
#define ConcatSlotUse(X)   (SlotUse_ ## X)
#define SlotUse(X)   ConcatSlotUse(X)
#define ConcatCapabilities(X)   (Capabilities_ ## X)
#define Capabilities(X)   ConcatCapabilities(X)
#define defCheckReportingError   cfgTrue
 Defined if we make use of some facility that reports an error.
#define ConcatCouplingTask(X)   defInfoCouplingTask_ ## X
#define defInfoCouplingTask(X)   ConcatCouplingTask(X)
#define ConcatCouplingSlot(X)   defInfoCouplingSlot_ ## X
#define defInfoCouplingSlot(X)   ConcatCouplingSlot(X)
#define ConcatCouplingFile(X)   defInfoCouplingFile_ ## X
#define defInfoCouplingFile(X)   ConcatCouplingFile(X)
#define ConcatTaskName(X)   (TaskName_ ## X)
#define TaskName(X)   ConcatTaskName(X)
#define ConcatInit(X)   (appInit_ ## X)
#define AppInit(X)   ConcatInit(X)
#define ConcatLoop(X)   (appLoop_ ## X)
#define AppLoop(X)   ConcatLoop(X)
#define ConcatBark(X)   (appBark_ ## X)
#define AppBark(X)   ConcatBark(X)
#define ConcatPrescaler(X)   (devPrescale_ ## X)
#define DefPrescaler(X)   ConcatPrescaler(X)
#define DefToString(X)   DefExpandString(X)
#define DefExpandString(X)   #X
#define RegisterUseSize(X)   ((((X)<<2) & 0x04) + (((X)<<1) & 0x04) + (((X)) & 0x04) + (((X)>>1) & 0x04) + (((X)>>2) & 0x04) + (((X)>>3) & 0x04) + (((X)>>4) & 0x04) + (((X)>>5) & 0x04))
#define FileSpace_FN_00   -1
#define FileSpace_FN_01   -1
#define FileSpace_FN_02   -1
#define FileSpace_FN_03   -1
#define FileSpace_FN_04   -1
#define FileSpace_FN_05   -1
#define FileSpace_FN_06   -1
#define FileSpace_FN_07   -1
#define FileSpace_FN_08   -1
#define FileSpace_FN_09   -1
#define FileSpace_FN_10   -1
#define FileSpace_FN_11   -1
#define FileSpace_FN_12   -1
#define FileSpace_FN_13   -1
#define FileSpace_FN_14   -1
#define FileSpace_FN_15   -1


Define Documentation

#define AppBark (  )     ConcatBark(X)

Definition at line 223 of file femtoos_check.h.

#define AppInit (  )     ConcatInit(X)

Definition at line 219 of file femtoos_check.h.

#define AppLoop (  )     ConcatLoop(X)

Definition at line 221 of file femtoos_check.h.

#define Capabilities (  )     ConcatCapabilities(X)

Definition at line 193 of file femtoos_check.h.

#define cfgMaxNumberOfQueus   15

Definition at line 41 of file femtoos_check.h.

#define cfgMaxNumberOfTasks   16

Definition at line 40 of file femtoos_check.h.

#define cfgMaxNumGlobWidth   8

Definition at line 46 of file femtoos_check.h.

#define cfgMaxNumMonitorDiv   8

Definition at line 43 of file femtoos_check.h.

#define cfgMaxNumSleepPeriod   100000

Definition at line 45 of file femtoos_check.h.

#define cfgMaxNumSleepThreshold   100000

Definition at line 44 of file femtoos_check.h.

#define cfgMaxNumSwitchWidth   8

Definition at line 47 of file femtoos_check.h.

#define cfgMaxNumTickWidth   8

Definition at line 48 of file femtoos_check.h.

#define cfgMaxNumWatchdogDiv   8

Definition at line 42 of file femtoos_check.h.

#define cfgMaxSysClockDivider   0xFFFF

Definition at line 36 of file femtoos_check.h.

#define cfgMaxSysFsStorageSpace   0xFFFF

Definition at line 39 of file femtoos_check.h.

#define cfgMaxSysRegisterCheckByte   0xFF

Definition at line 35 of file femtoos_check.h.

#define cfgMaxSysSubTickDivider   0xFFFF

Definition at line 38 of file femtoos_check.h.

#define cfgMaxSysSubTicksPerFullTick   0xFFFF

Definition at line 37 of file femtoos_check.h.

#define cfgMinNumberOfQueus   0

Definition at line 69 of file femtoos_check.h.

#define cfgMinNumberOfTasks   0

Definition at line 68 of file femtoos_check.h.

#define cfgMinNumGlobWidth   0

Definition at line 74 of file femtoos_check.h.

#define cfgMinNumMonitorDiv   0

Definition at line 71 of file femtoos_check.h.

#define cfgMinNumSleepPeriod   0

Definition at line 73 of file femtoos_check.h.

#define cfgMinNumSleepThreshold   0

Definition at line 72 of file femtoos_check.h.

#define cfgMinNumSwitchWidth   0

Definition at line 75 of file femtoos_check.h.

#define cfgMinNumTickWidth   0

Definition at line 76 of file femtoos_check.h.

#define cfgMinNumWatchdogDiv   0

Definition at line 70 of file femtoos_check.h.

#define cfgMinSysClockDivider   1

Definition at line 64 of file femtoos_check.h.

#define cfgMinSysFsStorageSpace   0

Definition at line 67 of file femtoos_check.h.

#define cfgMinSysRegisterCheckByte   0x00

Definition at line 63 of file femtoos_check.h.

#define cfgMinSysSubTickDivider   1

Definition at line 66 of file femtoos_check.h.

#define cfgMinSysSubTicksPerFullTick   1

Definition at line 65 of file femtoos_check.h.

#define ConcatBark (  )     (appBark_ ## X)

Definition at line 222 of file femtoos_check.h.

#define ConcatCapabilities (  )     (Capabilities_ ## X)

Definition at line 192 of file femtoos_check.h.

#define ConcatCouplingFile (  )     defInfoCouplingFile_ ## X

Definition at line 213 of file femtoos_check.h.

#define ConcatCouplingSlot (  )     defInfoCouplingSlot_ ## X

Definition at line 211 of file femtoos_check.h.

#define ConcatCouplingTask (  )     defInfoCouplingTask_ ## X

Definition at line 209 of file femtoos_check.h.

#define ConcatFileSpace (  )     (FileSpace_ ## X)

Definition at line 164 of file femtoos_check.h.

#define ConcatInit (  )     (appInit_ ## X)

Definition at line 218 of file femtoos_check.h.

#define ConcatInterruptStart (  )     (InterruptStart_ ## X)

Definition at line 132 of file femtoos_check.h.

#define ConcatLoop (  )     (appLoop_ ## X)

Definition at line 220 of file femtoos_check.h.

#define ConcatPrescaler (  )     (devPrescale_ ## X)

Definition at line 224 of file femtoos_check.h.

#define ConcatPriority (  )     (Priority_ ## X)

Definition at line 111 of file femtoos_check.h.

#define ConcatQueuSize (  )     (QueuSize_ ## X)

Definition at line 171 of file femtoos_check.h.

#define ConcatRegisterCheck (  )     (RegisterCheck_ ## X)

Definition at line 125 of file femtoos_check.h.

#define ConcatRegisterUse (  )     (RegisterUse_ ## X)

Definition at line 118 of file femtoos_check.h.

#define ConcatSlotSize (  )     (SlotSize_ ## X)

Definition at line 157 of file femtoos_check.h.

#define ConcatSlotUse (  )     (SlotUse_ ## X)

Definition at line 185 of file femtoos_check.h.

#define ConcatStackSizeDef (  )     (StackSize_ ## X)

Definition at line 139 of file femtoos_check.h.

#define ConcatTaskInclude (  )     (TaskInclude_ ## X)

Definition at line 178 of file femtoos_check.h.

#define ConcatTaskName (  )     (TaskName_ ## X)

Definition at line 216 of file femtoos_check.h.

#define ConcatTimeSlice (  )     (TimeSlice_ ## X)

Definition at line 150 of file femtoos_check.h.

#define defCheckReportingError   cfgTrue

Defined if we make use of some facility that reports an error.

Definition at line 203 of file femtoos_check.h.

#define DefExpandString (  )     #X

Definition at line 227 of file femtoos_check.h.

#define defInfoCouplingFile (  )     ConcatCouplingFile(X)

Definition at line 214 of file femtoos_check.h.

#define defInfoCouplingSlot (  )     ConcatCouplingSlot(X)

Definition at line 212 of file femtoos_check.h.

#define defInfoCouplingTask (  )     ConcatCouplingTask(X)

Definition at line 210 of file femtoos_check.h.

#define DefPrescaler (  )     ConcatPrescaler(X)

Definition at line 225 of file femtoos_check.h.

#define DefToString (  )     DefExpandString(X)

Definition at line 226 of file femtoos_check.h.

#define FileSpace (  )     ConcatFileSpace(X)

Definition at line 165 of file femtoos_check.h.

#define FileSpace_FN_00   -1

Definition at line 1834 of file femtoos_check.h.

#define FileSpace_FN_01   -1

Definition at line 1835 of file femtoos_check.h.

#define FileSpace_FN_02   -1

Definition at line 1836 of file femtoos_check.h.

#define FileSpace_FN_03   -1

Definition at line 1837 of file femtoos_check.h.

#define FileSpace_FN_04   -1

Definition at line 1838 of file femtoos_check.h.

#define FileSpace_FN_05   -1

Definition at line 1839 of file femtoos_check.h.

#define FileSpace_FN_06   -1

Definition at line 1840 of file femtoos_check.h.

#define FileSpace_FN_07   -1

Definition at line 1841 of file femtoos_check.h.

#define FileSpace_FN_08   -1

Definition at line 1842 of file femtoos_check.h.

#define FileSpace_FN_09   -1

Definition at line 1843 of file femtoos_check.h.

#define FileSpace_FN_10   -1

Definition at line 1844 of file femtoos_check.h.

#define FileSpace_FN_11   -1

Definition at line 1845 of file femtoos_check.h.

#define FileSpace_FN_12   -1

Definition at line 1846 of file femtoos_check.h.

#define FileSpace_FN_13   -1

Definition at line 1847 of file femtoos_check.h.

#define FileSpace_FN_14   -1

Definition at line 1848 of file femtoos_check.h.

#define FileSpace_FN_15   -1

Definition at line 1849 of file femtoos_check.h.

#define InterruptStart (  )     ConcatInterruptStart(X)

Definition at line 133 of file femtoos_check.h.

#define MaxCapabilities_Task   cfgCapAll

Definition at line 49 of file femtoos_check.h.

#define MaxFileSpace_Task   (cfgSysFsStorageSpace)

Definition at line 60 of file femtoos_check.h.

#define MaxLevelsWidth   8

Definition at line 61 of file femtoos_check.h.

#define MaxPriority_Task   7

Definition at line 56 of file femtoos_check.h.

#define MaxQueuSize   127

Definition at line 59 of file femtoos_check.h.

#define MaxRegisterCheck_Task   registersAll

Definition at line 58 of file femtoos_check.h.

#define MaxRegisterUse_Task   registersAll

Definition at line 57 of file femtoos_check.h.

#define MaxSlotSize_Task   1

Definition at line 94 of file femtoos_check.h.

#define MaxStackSafety   0xFF

Definition at line 50 of file femtoos_check.h.

#define MaxStackSize_Task   0x7FFF

Definition at line 53 of file femtoos_check.h.

#define MaxStackSizeISR   0x7FFF

Definition at line 52 of file femtoos_check.h.

#define MaxStackSizeOS   0xFF

Definition at line 51 of file femtoos_check.h.

#define MaxTimeSlice_Task   0xFF

Definition at line 55 of file femtoos_check.h.

#define MaxTimeSliceIdleTime   0xFF

Definition at line 54 of file femtoos_check.h.

#define MinCapabilities_Task   cfgCapNon

Definition at line 77 of file femtoos_check.h.

#define MinFileSpace_Task   0

Definition at line 88 of file femtoos_check.h.

#define MinPriority_Task   0

Definition at line 84 of file femtoos_check.h.

#define MinQueuSize   0

Definition at line 87 of file femtoos_check.h.

#define MinRegisterCheck_Task   registersNon

Definition at line 86 of file femtoos_check.h.

#define MinRegisterUse_Task   registersNon

Definition at line 85 of file femtoos_check.h.

#define MinSlotSize_Task   1

Definition at line 93 of file femtoos_check.h.

#define MinStackSafety   0

Definition at line 78 of file femtoos_check.h.

#define MinStackSize_Task   (2*(defAddressSize))

Definition at line 82 of file femtoos_check.h.

#define MinStackSizeISR   0

Definition at line 80 of file femtoos_check.h.

#define MinStackSizeOS   (3*(defAddressSize))

Definition at line 79 of file femtoos_check.h.

#define MinTimeSlice_Task   1

Definition at line 83 of file femtoos_check.h.

#define MinTimeSliceIdleTime   1

Definition at line 81 of file femtoos_check.h.

#define NullSlotSize_Task   0

Definition at line 90 of file femtoos_check.h.

#define Priority (  )     ConcatPriority(X)

Definition at line 112 of file femtoos_check.h.

#define QueuSize (  )     ConcatQueuSize(X)

Definition at line 172 of file femtoos_check.h.

#define RegisterCheck (  )     ConcatRegisterCheck(X)

Definition at line 126 of file femtoos_check.h.

#define RegisterUse (  )     ConcatRegisterUse(X)

Definition at line 119 of file femtoos_check.h.

#define RegisterUseSize (  )     ((((X)<<2) & 0x04) + (((X)<<1) & 0x04) + (((X)) & 0x04) + (((X)>>1) & 0x04) + (((X)>>2) & 0x04) + (((X)>>3) & 0x04) + (((X)>>4) & 0x04) + (((X)>>5) & 0x04))

Definition at line 229 of file femtoos_check.h.

#define SlotSize (  )     ConcatSlotSize(X)

Definition at line 158 of file femtoos_check.h.

#define SlotUse (  )     ConcatSlotUse(X)

Definition at line 186 of file femtoos_check.h.

#define StackIsShared (  )     ( (StackSizeDef(X) == cfgShared) )

Definition at line 145 of file femtoos_check.h.

#define StackSize (  )     ( (StackIsShared(X)) ? (StackSizeShared) : (StackSizeDef(X)) )

Definition at line 146 of file femtoos_check.h.

#define StackSizeDef (  )     ConcatStackSizeDef(X)

Definition at line 140 of file femtoos_check.h.

#define StackSizeReal (  )     ( (StackIsShared(X)) ? (cfgShared & MaxStackSize_Task) : (StackSizeDef(X)) )

Definition at line 147 of file femtoos_check.h.

#define TaskInclude (  )     ConcatTaskInclude(X)

Definition at line 179 of file femtoos_check.h.

#define TaskName (  )     ConcatTaskName(X)

Definition at line 217 of file femtoos_check.h.

#define TimeSlice (  )     ConcatTimeSlice(X)

Definition at line 151 of file femtoos_check.h.


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