2 ; FreeRTOS V9.0.0 - Copyright (C) 2016 Real Time Engineers Ltd.
5 ; ***************************************************************************
7 ; * FreeRTOS tutorial books are available in pdf and paperback. *
8 ; * Complete, revised, and edited pdf reference manuals are also *
11 ; * Purchasing FreeRTOS documentation will not only help you, by *
12 ; * ensuring you get running as quickly as possible and with an *
13 ; * in-depth knowledge of how to use FreeRTOS, it will also help *
14 ; * the FreeRTOS project to continue with its mission of providing *
15 ; * professional grade, cross platform, de facto standard solutions *
16 ; * for microcontrollers - completely free of charge! *
18 ; * >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
20 ; * Thank you for using FreeRTOS, and thank you for your support! *
22 ; ***************************************************************************
25 ; This file is part of the FreeRTOS distribution.
27 ; FreeRTOS is free software; you can redistribute it and/or modify it under
28 ; the terms of the GNU General Public License (version 2) as published by the
29 ; Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
30 ; >>>NOTE<<< The modification to the GPL is included to allow you to
31 ; distribute a combined work that includes FreeRTOS without being obliged to
32 ; provide the source code for proprietary components outside of the FreeRTOS
33 ; kernel. FreeRTOS is distributed in the hope that it will be useful, but
34 ; WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
35 ; or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
36 ; more details. You should have received a copy of the GNU General Public
37 ; License and the FreeRTOS license exception along with FreeRTOS; if not it
38 ; can be viewed here: http://www.freertos.org/a00114.html and also obtained
39 ; by writing to Richard Barry, contact details for whom are available on the
44 ; http://www.FreeRTOS.org - Documentation, latest information, license and
47 ; http://www.SafeRTOS.com - A version that is certified for use in safety
50 ; http://www.OpenRTOS.com - Commercial support, development, porting,
51 ; licensing and training services.
53 ; Note: Select the correct include files for the device used by the application.
60 ; The RegTest tasks as described in the comments at the top of main().
64 ;------------------------------------------------------------------------------
66 ; Functions implemented in this file
67 ;------------------------------------------------------------------------------
72 ;------------------------------------------------------------------------------
73 ;------------------------------------------------------------------------------
78 ; Ignore R3 and R4 as these are the stack and global pointers respectively.
99 #if ( configDATA_MODE == 1 )
100 ;R25 is used as a base register except when the tiny model is used. */
114 JARL vRegTestFailed, lp
118 JARL vRegTestFailed, lp
122 JARL vRegTestFailed, lp
126 JARL vRegTestFailed, lp
130 JARL vRegTestFailed, lp
134 JARL vRegTestFailed, lp
138 JARL vRegTestFailed, lp
142 JARL vRegTestFailed, lp
146 JARL vRegTestFailed, lp
150 JARL vRegTestFailed, lp
154 JARL vRegTestFailed, lp
158 JARL vRegTestFailed, lp
162 JARL vRegTestFailed, lp
166 JARL vRegTestFailed, lp
170 JARL vRegTestFailed, lp
174 JARL vRegTestFailed, lp
178 JARL vRegTestFailed, lp
182 JARL vRegTestFailed, lp
186 JARL vRegTestFailed, lp
190 JARL vRegTestFailed, lp
194 JARL vRegTestFailed, lp
198 JARL vRegTestFailed, lp
199 #if ( configDATA_MODE == 1 )
203 JARL vRegTestFailed, lp
208 JARL vRegTestFailed, lp
212 JARL vRegTestFailed, lp
216 JARL vRegTestFailed, lp
220 JARL vRegTestFailed, lp
224 JARL vRegTestFailed, lp
225 MOV vReg1TestLoopStart, R31
228 ;------------------------------------------------------------------------------
229 ;------------------------------------------------------------------------------
234 ; Ignore R3 and R4 as these are the stack and global pointers respectively.
255 #if ( configDATA_MODE == 1 )
256 ;R25 is used as a base register except when the tiny model is used. */
269 JARL vRegTestFailed, lp
273 JARL vRegTestFailed, lp
277 JARL vRegTestFailed, lp
281 JARL vRegTestFailed, lp
285 JARL vRegTestFailed, lp
289 JARL vRegTestFailed, lp
293 JARL vRegTestFailed, lp
297 JARL vRegTestFailed, lp
301 JARL vRegTestFailed, lp
305 JARL vRegTestFailed, lp
309 JARL vRegTestFailed, lp
313 JARL vRegTestFailed, lp
317 JARL vRegTestFailed, lp
321 JARL vRegTestFailed, lp
325 JARL vRegTestFailed, lp
329 JARL vRegTestFailed, lp
333 JARL vRegTestFailed, lp
337 JARL vRegTestFailed, lp
341 JARL vRegTestFailed, lp
345 JARL vRegTestFailed, lp
349 JARL vRegTestFailed, lp
353 JARL vRegTestFailed, lp
354 #if ( configDATA_MODE == 1 )
358 JARL vRegTestFailed, lp
363 JARL vRegTestFailed, lp
367 JARL vRegTestFailed, lp
371 JARL vRegTestFailed, lp
375 JARL vRegTestFailed, lp
379 JARL vRegTestFailed, lp
380 MOV vReg2TestLoopStart, R31