atomport-template.h File Reference
Go to the source code of this file.
Define Documentation
      
        
          | #define CRITICAL_END | ( |  | ) | SREG = sreg | 
      
 
Referenced by atomMutexDelete(), atomMutexGet(), atomMutexPut(), atomQueueDelete(), atomQueueGet(), atomQueuePut(), atomSched(), atomSemDelete(), atomSemGet(), atomSemPut(), atomThreadCreate(), atomTimerCancel(), atomTimerDelay(), and atomTimerRegister().
 
 
      
        
          | #define CRITICAL_START | ( |  | ) | sreg = SREG; cli(); | 
      
 
Referenced by atomMutexDelete(), atomMutexGet(), atomMutexPut(), atomQueueDelete(), atomQueueGet(), atomQueuePut(), atomSched(), atomSemDelete(), atomSemGet(), atomSemPut(), atomThreadCreate(), atomTimerCancel(), atomTimerDelay(), and atomTimerRegister().
 
 
      
        
          | #define CRITICAL_STORE   uint8_t sreg | 
      
 
Referenced by atomMutexDelete(), atomMutexGet(), atomMutexPut(), atomQueueDelete(), atomQueueGet(), atomQueuePut(), atomSched(), atomSemDelete(), atomSemGet(), atomSemPut(), atomThreadCreate(), atomTimerCancel(), atomTimerDelay(), and atomTimerRegister().
 
 
      
        
          | #define int64_t   long long | 
      
 
 
      
        
          | #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().