lm3s_types.h
Go to the documentation of this file.00001
00036 #ifndef LM3S_TYPES_H
00037 #define LM3S_TYPES_H
00038
00039 #include <cfg/compiler.h>
00040 #include <io/cm3_types.h>
00041
00045
00046 #ifndef CLASS_IS_SANDSTORM
00047 #define CLASS_IS_SANDSTORM \
00048 (((HWREG(SYSCTL_DID0) & SYSCTL_DID0_VER_M) == SYSCTL_DID0_VER_0) || \
00049 ((HWREG(SYSCTL_DID0) & (SYSCTL_DID0_VER_M | SYSCTL_DID0_CLASS_M)) == \
00050 (SYSCTL_DID0_VER_1 | SYSCTL_DID0_CLASS_SANDSTORM)))
00051 #endif
00052
00053 #ifndef CLASS_IS_FURY
00054 #define CLASS_IS_FURY \
00055 ((HWREG(SYSCTL_DID0) & (SYSCTL_DID0_VER_M | SYSCTL_DID0_CLASS_M)) == \
00056 (SYSCTL_DID0_VER_1 | SYSCTL_DID0_CLASS_FURY))
00057 #endif
00058
00059 #ifndef CLASS_IS_DUSTDEVIL
00060 #define CLASS_IS_DUSTDEVIL \
00061 ((HWREG(SYSCTL_DID0) & (SYSCTL_DID0_VER_M | SYSCTL_DID0_CLASS_M)) == \
00062 (SYSCTL_DID0_VER_1 | SYSCTL_DID0_CLASS_DUSTDEVIL))
00063 #endif
00064
00065 #ifndef CLASS_IS_TEMPEST
00066 #define CLASS_IS_TEMPEST \
00067 ((HWREG(SYSCTL_DID0) & (SYSCTL_DID0_VER_M | SYSCTL_DID0_CLASS_M)) == \
00068 (SYSCTL_DID0_VER_1 | SYSCTL_DID0_CLASS_TEMPEST))
00069 #endif
00070
00071 #ifndef REVISION_IS_A0
00072 #define REVISION_IS_A0 \
00073 ((HWREG(SYSCTL_DID0) & (SYSCTL_DID0_MAJ_M | SYSCTL_DID0_MIN_M)) == \
00074 (SYSCTL_DID0_MAJ_REVA | SYSCTL_DID0_MIN_0))
00075 #endif
00076
00077 #ifndef REVISION_IS_A1
00078 #define REVISION_IS_A1 \
00079 ((HWREG(SYSCTL_DID0) & (SYSCTL_DID0_MAJ_M | SYSCTL_DID0_MIN_M)) == \
00080 (SYSCTL_DID0_MAJ_REVA | SYSCTL_DID0_MIN_0))
00081 #endif
00082
00083 #ifndef REVISION_IS_A2
00084 #define REVISION_IS_A2 \
00085 ((HWREG(SYSCTL_DID0) & (SYSCTL_DID0_MAJ_M | SYSCTL_DID0_MIN_M)) == \
00086 (SYSCTL_DID0_MAJ_REVA | SYSCTL_DID0_MIN_2))
00087 #endif
00088
00089 #ifndef REVISION_IS_B0
00090 #define REVISION_IS_B0 \
00091 ((HWREG(SYSCTL_DID0) & (SYSCTL_DID0_MAJ_M | SYSCTL_DID0_MIN_M)) == \
00092 (SYSCTL_DID0_MAJ_REVB | SYSCTL_DID0_MIN_0))
00093 #endif
00094
00095 #ifndef REVISION_IS_B1
00096 #define REVISION_IS_B1 \
00097 ((HWREG(SYSCTL_DID0) & (SYSCTL_DID0_MAJ_M | SYSCTL_DID0_MIN_M)) == \
00098 (SYSCTL_DID0_MAJ_REVB | SYSCTL_DID0_MIN_1))
00099 #endif
00100
00101 #ifndef REVISION_IS_C0
00102 #define REVISION_IS_C0 \
00103 ((HWREG(SYSCTL_DID0) & (SYSCTL_DID0_MAJ_M | SYSCTL_DID0_MIN_M)) == \
00104 (SYSCTL_DID0_MAJ_REVC | SYSCTL_DID0_MIN_0))
00105 #endif
00106
00107 #ifndef REVISION_IS_C1
00108 #define REVISION_IS_C1 \
00109 ((HWREG(SYSCTL_DID0) & (SYSCTL_DID0_MAJ_M | SYSCTL_DID0_MIN_M)) == \
00110 (SYSCTL_DID0_MAJ_REVC | SYSCTL_DID0_MIN_1))
00111 #endif
00112
00113 #ifndef REVISION_IS_C2
00114 #define REVISION_IS_C2 \
00115 ((HWREG(SYSCTL_DID0) & (SYSCTL_DID0_MAJ_M | SYSCTL_DID0_MIN_M)) == \
00116 (SYSCTL_DID0_MAJ_REVC | SYSCTL_DID0_MIN_2))
00117 #endif
00118
00119
00120 #endif