atomport-template.h File Reference

Go to the source code of this file.

Defines

#define SYSTEM_TICKS_PER_SEC   100
#define uint8_t   unsigned char
#define uint16_t   unsigned short
#define uint32_t   unsigned long
#define uint64_t   unsigned long long
#define int8_t   char
#define int16_t   short
#define int32_t   long
#define int64_t   long long
#define POINTER   void *
#define CRITICAL_STORE   uint8_t sreg
#define CRITICAL_START()   sreg = SREG; cli();
#define CRITICAL_END()   SREG = sreg

Define Documentation

 
#define CRITICAL_END (  )     SREG = sreg
 
#define CRITICAL_START (  )     sreg = SREG; cli();
#define CRITICAL_STORE   uint8_t sreg
#define int16_t   short

Referenced by atomSched().

#define int32_t   long
#define int64_t   long long
#define int8_t   char
#define POINTER   void *
#define SYSTEM_TICKS_PER_SEC   100
#define uint16_t   unsigned short
#define uint32_t   unsigned long
#define uint64_t   unsigned long long
#define uint8_t   unsigned char

Architecture-specific types. Uses the stdint.h naming convention, so if stdint.h is available on the platform it is simplest to include it from this header.

Referenced by atomMutexCreate(), atomMutexDelete(), atomMutexGet(), atomMutexPut(), atomOSInit(), atomQueueCreate(), atomQueueDelete(), atomQueueGet(), atomQueuePut(), atomSched(), atomSemCreate(), atomSemDelete(), atomSemGet(), atomSemPut(), atomSemResetCount(), atomThreadCreate(), atomTimerCancel(), atomTimerDelay(), atomTimerRegister(), and tcbEnqueuePriority().


Generated on Fri Jun 4 01:00:01 2010 for atomthreads by  doxygen 1.6.1