Microchip® Advanced Software Framework

cpu_def.h File Reference

Macros

#define CPU_CRITICAL_METHOD_INT_DIS_EN   1 /* DIS/EN ints. */
 
#define CPU_CRITICAL_METHOD_NONE   0 /* */
 
#define CPU_CRITICAL_METHOD_STATUS_LOCAL   3 /* Save/Restore int status to local var. */
 
#define CPU_CRITICAL_METHOD_STATUS_STK   2 /* Push/Pop int status onto stk. */
 
#define CPU_ENDIAN_TYPE_BIG   1 /* Big- endian word order (CPU words' most significant ... */
 
#define CPU_ENDIAN_TYPE_LITTLE   2 /* Little-endian word order (CPU words' least significant ... */
 
#define CPU_ENDIAN_TYPE_NONE   0 /* */
 
#define CPU_WORD_SIZE_08   1 /* 8-bit word size = sizeof(CPU_INT08x). */
 
#define CPU_WORD_SIZE_16   2 /* 16-bit word size = sizeof(CPU_INT16x). */
 
#define CPU_WORD_SIZE_32   4 /* 32-bit word size = sizeof(CPU_INT32x). */
 
#define CPU_WORD_SIZE_64   8 /* 64-bit word size = sizeof(CPU_INT64x) [see Note #1a]. */
 

#define CPU_CRITICAL_METHOD_INT_DIS_EN   1 /* DIS/EN ints. */
#define CPU_CRITICAL_METHOD_NONE   0 /* */
#define CPU_CRITICAL_METHOD_STATUS_LOCAL   3 /* Save/Restore int status to local var. */
#define CPU_CRITICAL_METHOD_STATUS_STK   2 /* Push/Pop int status onto stk. */
#define CPU_ENDIAN_TYPE_BIG   1 /* Big- endian word order (CPU words' most significant ... */
#define CPU_ENDIAN_TYPE_LITTLE   2 /* Little-endian word order (CPU words' least significant ... */
#define CPU_ENDIAN_TYPE_NONE   0 /* */
#define CPU_WORD_SIZE_08   1 /* 8-bit word size = sizeof(CPU_INT08x). */
#define CPU_WORD_SIZE_16   2 /* 16-bit word size = sizeof(CPU_INT16x). */
#define CPU_WORD_SIZE_32   4 /* 32-bit word size = sizeof(CPU_INT32x). */
#define CPU_WORD_SIZE_64   8 /* 64-bit word size = sizeof(CPU_INT64x) [see Note #1a]. */