63 #ifndef _TLE_VARIANTS_H
64 #define _TLE_VARIANTS_H
76 #define TLE9871 (9871)
77 #define TLE9873 (9873)
78 #define TLE9877 (9877)
79 #define TLE9879 (9879)
96 #if defined(TLE9871QXA20)
97 #define UC_FAMILY TLE98
98 #define UC_SERIES TLE987
99 #define UC_DEVICE TLE9871
100 #define UC_PACKAGE VQFN48
101 #define UC_FLASH (36UL)
102 #define ProgFlashSize (0x8000U)
103 #define RAMSize (0xC00U)
104 #define sNADStart ".ARM.__at_0x11007FFC"
106 #elif defined(TLE9872QTW40)
107 #define UC_FAMILY TLE98
108 #define UC_SERIES TLE987
109 #define UC_DEVICE TLE9879
110 #define UC_PACKAGE TQFP48
111 #define UC_FLASH (256UL)
112 #define ProgFlashSize (0x3F000U)
113 #define RAMSize (0x2000U)
114 #define sNADStart ".ARM.__at_0x1103EFFC"
115 #define RTE_DEVICE_BF_STEP
117 #elif defined(TLE9872QXA40)
118 #define UC_FAMILY TLE98
119 #define UC_SERIES TLE987
120 #define UC_DEVICE TLE9879
121 #define UC_PACKAGE VQFN48
122 #define UC_FLASH (256UL)
123 #define ProgFlashSize (0x3F000U)
124 #define RAMSize (0x2000U)
125 #define sNADStart ".ARM.__at_0x1103EFFC"
126 #define RTE_DEVICE_BF_STEP
128 #elif defined(TLE9872_2QXA40)
129 #define UC_FAMILY TLE98
130 #define UC_SERIES TLE987
131 #define UC_DEVICE TLE9879
132 #define UC_PACKAGE VQFN48
133 #define UC_FLASH (256UL)
134 #define ProgFlashSize (0x3F000U)
135 #define RAMSize (0x2000U)
136 #define sNADStart ".ARM.__at_0x1103EFFC"
137 #define RTE_DEVICE_BF_STEP
139 #elif defined(TLE9873QXW40)
140 #define UC_FAMILY TLE98
141 #define UC_SERIES TLE987
142 #define UC_DEVICE TLE9873
143 #define UC_PACKAGE VQFN48
144 #define UC_FLASH (48UL)
145 #define ProgFlashSize (0xB000U)
146 #define RAMSize (0xC00U)
147 #define sNADStart ".ARM.__at_0x1100AFFC"
148 #define RTE_DEVICE_BF_STEP
150 #elif defined(TLE9877QTW40)
151 #define UC_FAMILY TLE98
152 #define UC_SERIES TLE987
153 #define UC_DEVICE TLE9877
154 #define UC_PACKAGE TQFP48
155 #define UC_FLASH (64UL)
156 #define ProgFlashSize (0xF000U)
157 #define RAMSize (0x1800U)
158 #define sNADStart ".ARM.__at_0x1100EFFC"
159 #define RTE_DEVICE_BF_STEP
161 #elif defined(TLE9877QXA20)
162 #define UC_FAMILY TLE98
163 #define UC_SERIES TLE987
164 #define UC_DEVICE TLE9877
165 #define UC_PACKAGE VQFN48
166 #define UC_FLASH (64UL)
167 #define ProgFlashSize (0xF000U)
168 #define RAMSize (0x1800U)
169 #define sNADStart ".ARM.__at_0x1100EFFC"
171 #elif defined(TLE9877QXA40)
172 #define UC_FAMILY TLE98
173 #define UC_SERIES TLE987
174 #define UC_DEVICE TLE9877
175 #define UC_PACKAGE VQFN48
176 #define UC_FLASH (64UL)
177 #define ProgFlashSize (0xF000U)
178 #define RAMSize (0x1800U)
179 #define sNADStart ".ARM.__at_0x1100EFFC"
181 #elif defined(TLE9877QXW40)
182 #define UC_FAMILY TLE98
183 #define UC_SERIES TLE987
184 #define UC_DEVICE TLE9877
185 #define UC_PACKAGE VQFN48
186 #define UC_FLASH (64UL)
187 #define ProgFlashSize (0xF000U)
188 #define RAMSize (0x1800U)
189 #define sNADStart ".ARM.__at_0x1100EFFC"
190 #define RTE_DEVICE_BF_STEP
192 #elif defined(TLE9879QTW40)
193 #define UC_FAMILY TLE98
194 #define UC_SERIES TLE987
195 #define UC_DEVICE TLE9879
196 #define UC_PACKAGE TQFP48
197 #define UC_FLASH (128UL)
198 #define ProgFlashSize (0x1F000U)
199 #define RAMSize (0x1800U)
200 #define sNADStart ".ARM.__at_0x1101EFFC"
201 #define RTE_DEVICE_BF_STEP
203 #elif defined(TLE9879QXA20)
204 #define UC_FAMILY TLE98
205 #define UC_SERIES TLE987
206 #define UC_DEVICE TLE9879
207 #define UC_PACKAGE VQFN48
208 #define UC_FLASH (128UL)
209 #define ProgFlashSize (0x1F000U)
210 #define RAMSize (0x1800U)
211 #define sNADStart ".ARM.__at_0x1101EFFC"
213 #elif defined(TLE9879QXA40)
214 #define UC_FAMILY TLE98
215 #define UC_SERIES TLE987
216 #define UC_DEVICE TLE9879
217 #define UC_PACKAGE VQFN48
218 #define UC_FLASH (128UL)
219 #define ProgFlashSize (0x1F000U)
220 #define RAMSize (0x1800U)
221 #define sNADStart ".ARM.__at_0x1101EFFC"
223 #elif defined(TLE9879QXW40)
224 #define UC_FAMILY TLE98
225 #define UC_SERIES TLE987
226 #define UC_DEVICE TLE9879
227 #define UC_PACKAGE VQFN48
228 #define UC_FLASH (128UL)
229 #define ProgFlashSize (0x1F000U)
230 #define RAMSize (0x1800U)
231 #define sNADStart ".ARM.__at_0x1101EFFC"
232 #define RTE_DEVICE_BF_STEP
234 #elif defined(TLE9879_2QXA40)
235 #define UC_FAMILY TLE98
236 #define UC_SERIES TLE987
237 #define UC_DEVICE TLE9879
238 #define UC_PACKAGE VQFN48
239 #define UC_FLASH (128UL)
240 #define ProgFlashSize (0x1F000U)
241 #define RAMSize (0x1800U)
242 #define sNADStart ".ARM.__at_0x1101EFFC"
243 #define RTE_DEVICE_BF_STEP
246 #error "tle_device.h: device not supported"
251 #define ProgFlashStart (0x11000000U)
252 #define DataFlashStart (ProgFlashStart + ProgFlashSize)
253 #define DataFlashSize (0x1000U)
254 #define NACStart (DataFlashStart - 4U)
255 #define NADStart (DataFlashStart - 2U)
256 #define RAMStart (0x18000000UL)
258 #if (UC_SERIES == 987)
CMSIS register HeaderFile.