63 #ifndef _TLE_VARIANTS_H
64 #define _TLE_VARIANTS_H
76 #define TLE9851 (9851)
77 #define TLE9853 (9853)
78 #define TLE9854 (9854)
79 #define TLE9855 (9855)
94 #if defined(TLE9850QX)
95 #define UC_FAMILY TLE98
96 #define UC_SERIES TLE985
97 #define UC_DEVICE TLE9850
98 #define UC_PACKAGE VQFN48
99 #define UC_FLASH (48UL)
100 #define ProgFlashSize (0xB000U)
101 #define RAMSize (0x1000U)
103 #elif defined(TLE9851QXW)
104 #define UC_FAMILY TLE98
105 #define UC_SERIES TLE985
106 #define UC_DEVICE TLE9851
107 #define UC_PACKAGE VQFN48
108 #define UC_FLASH (64UL)
109 #define ProgFlashSize (0xF000U)
110 #define RAMSize (0x1000U)
112 #elif defined(TLE9852QX)
113 #define UC_FAMILY TLE98
114 #define UC_SERIES TLE985
115 #define UC_DEVICE TLE9853
116 #define UC_PACKAGE VQFN48
117 #define UC_FLASH (48UL)
118 #define UC_FEATURE_HB2
119 #define ProgFlashSize (0xB000U)
120 #define RAMSize (0x1000U)
122 #elif defined(TLE9853QX)
123 #define UC_FAMILY TLE98
124 #define UC_SERIES TLE985
125 #define UC_DEVICE TLE9853
126 #define UC_PACKAGE VQFN48
127 #define UC_FLASH (48UL)
128 #define UC_FEATURE_HB2
129 #define ProgFlashSize (0xB000U)
130 #define RAMSize (0x1000U)
132 #elif defined(TLE9854QX)
133 #define UC_FAMILY TLE98
134 #define UC_SERIES TLE985
135 #define UC_DEVICE TLE9854
136 #define UC_PACKAGE VQFN48
137 #define UC_FLASH (64UL)
138 #define UC_FEATURE_HB2
139 #define ProgFlashSize (0xF000U)
140 #define RAMSize (0x1000U)
142 #elif defined(TLE9854QXW)
143 #define UC_FAMILY TLE98
144 #define UC_SERIES TLE985
145 #define UC_DEVICE TLE9854
146 #define UC_PACKAGE VQFN48
147 #define UC_FLASH (64UL)
148 #define UC_FEATURE_HB2
149 #define ProgFlashSize (0xF000U)
150 #define RAMSize (0x1000U)
152 #elif defined(TLE9855QX)
153 #define UC_FAMILY TLE98
154 #define UC_SERIES TLE985
155 #define UC_DEVICE TLE9855
156 #define UC_PACKAGE VQFN48
157 #define UC_FLASH (96UL)
158 #define UC_FEATURE_HB2
159 #define ProgFlashSize (0x17000U)
160 #define RAMSize (0x1000U)
162 #elif defined(TLE9851QXW_int)
163 #define UC_FAMILY TLE98
164 #define UC_SERIES TLE985
165 #define UC_DEVICE TLE9851
166 #define UC_PACKAGE VQFN48
167 #define UC_FLASH (64UL)
169 #define ProgFlashSize (0xF000U)
170 #define RAMSize (0x1000U)
172 #elif defined(TLE9853QX_int)
173 #define UC_FAMILY TLE98
174 #define UC_SERIES TLE985
175 #define UC_DEVICE TLE9853
176 #define UC_PACKAGE VQFN48
177 #define UC_FLASH (48UL)
179 #define UC_FEATURE_HB2
180 #define ProgFlashSize (0xB000U)
181 #define RAMSize (0x1000U)
183 #elif defined(TLE9854QX_int)
184 #define UC_FAMILY TLE98
185 #define UC_SERIES TLE985
186 #define UC_DEVICE TLE9854
187 #define UC_PACKAGE VQFN48
188 #define UC_FLASH (64UL)
190 #define UC_FEATURE_HB2
191 #define ProgFlashSize (0xF000U)
192 #define RAMSize (0x1000U)
194 #elif defined(TLE9855QX_int)
195 #define UC_FAMILY TLE98
196 #define UC_SERIES TLE985
197 #define UC_DEVICE TLE9855
198 #define UC_PACKAGE VQFN48
199 #define UC_FLASH (96UL)
201 #define UC_FEATURE_HB2
202 #define ProgFlashSize (0x17000U)
203 #define RAMSize (0x1000U)
206 #error "tle_device.h: device not supported"
211 #define ProgFlashStart (0x11000000U)
212 #define DataFlashStart (ProgFlashStart + ProgFlashSize)
213 #define DataFlashSize (0x1000U)
214 #define RAMStart (0x18000000UL)
216 #if (UC_SERIES == 985)
CMSIS register HeaderFile.