![]() |
Energy Micro IEC60355 Library Example Project 1.0 (internal use only!) GCC-Version
Example project demonstrating POST and BIST library functions
|
IEC60335 Class B CPU register tests ; * assemble based BIST CPU register test for ARM compiler ; *. More...
Go to the source code of this file.
IEC60335 Class B CPU register tests ; * assemble based BIST CPU register test for ARM compiler ; *.
; * ; *
; * (C) Copyright 2010 Energy Micro AS, http://www.energymicro.com ; ******************************************************************************* ; * ; * This source code is the property of Energy Micro AS. The source and compiled ; * code may only be used on Energy Micro "EFM32" microcontrollers. ; * ; * This copyright notice may not be removed from the source code nor changed. ; * ; * DISCLAIMER OF WARRANTY/LIMITATION OF REMEDIES: Energy Micro AS has no ; * obligation to support this Software. Energy Micro AS is providing the ; * Software "AS IS", with no express or implied warranties of any kind, ; * including, but not limited to, any implied warranties of merchantability ; * or fitness for any particular purpose or warranties against infringement ; * of any proprietary rights of a third party. ; * ; * Energy Micro AS will not be liable for any consequential, incidental, or ; * special damages, or any other relief, or for any claim by any third party, ; * arising from your use of this Software. ; * ;
Definition in file iec60335_class_b_cpureg_test_bist_arm.s.
| msr APSR |
Definition at line 540 of file iec60335_class_b_cpureg_test_bist_arm.s.
| thumb_func ASMCPUregTestHIGH |
Definition at line 231 of file iec60335_class_b_cpureg_test_bist_arm.s.
Referenced by IEC60335_ClassB_CPUregTest_BIST().
| equ equ equ equ equ equ equ equ equ equ equ equ equ equ equ equ equ equ equ equ equ equ equ thumb thumb_func ASMCPUregTestLOW |
Definition at line 73 of file iec60335_class_b_cpureg_test_bist_arm.s.
Referenced by IEC60335_ClassB_CPUregTest_BIST().
| thumb_func ASMCPUregTestSP |
Definition at line 306 of file iec60335_class_b_cpureg_test_bist_arm.s.
Referenced by IEC60335_ClassB_CPUregTest_BIST().
| thumb_func ASMCPUregTestSPEC |
Definition at line 38 of file iec60335_class_b_cpureg_test_bist_arm.s.
Referenced by IEC60335_ClassB_CPUregTest_BIST().
| msr BASEPRI |
Definition at line 693 of file iec60335_class_b_cpureg_test_bist_arm.s.
| AREA CODE |
Definition at line 30 of file iec60335_class_b_cpureg_test_bist_arm.s.
Definition at line 322 of file iec60335_class_b_cpureg_test_bist_arm.s.
Definition at line 45 of file iec60335_class_b_cpureg_test_bist_arm.s.
| msr FAULTMASK |
Definition at line 642 of file iec60335_class_b_cpureg_test_bist_arm.s.
| IMPORT IEC60335_CPUregTestBIST |
Definition at line 41 of file iec60335_class_b_cpureg_test_bist_arm.s.
| bx lr |
Definition at line 225 of file iec60335_class_b_cpureg_test_bist_arm.s.
Definition at line 361 of file iec60335_class_b_cpureg_test_bist_arm.s.
| msr PRIMASK |
Definition at line 317 of file iec60335_class_b_cpureg_test_bist_arm.s.
| msr PSP |
Definition at line 409 of file iec60335_class_b_cpureg_test_bist_arm.s.
| ldr r0 |
Definition at line 82 of file iec60335_class_b_cpureg_test_bist_arm.s.
Definition at line 164 of file iec60335_class_b_cpureg_test_bist_arm.s.
| cmp r0 bne w Test_r8_r12_Exit cmp r0 bne w Test_r8_r12_Exit cmp r10 |
Definition at line 253 of file iec60335_class_b_cpureg_test_bist_arm.s.
| cmp r0 bne w Test_r8_r12_Exit cmp r0 bne w Test_r8_r12_Exit cmp r0 bne w Test_r8_r12_Exit cmp r11 |
Definition at line 253 of file iec60335_class_b_cpureg_test_bist_arm.s.
| mov r12 |
Definition at line 253 of file iec60335_class_b_cpureg_test_bist_arm.s.
| cmp r13 |
Definition at line 338 of file iec60335_class_b_cpureg_test_bist_arm.s.
| mov r14 |
Definition at line 490 of file iec60335_class_b_cpureg_test_bist_arm.s.
| cmp r0 bne w Test_r1_r7_Exit cmp r2 |
Definition at line 164 of file iec60335_class_b_cpureg_test_bist_arm.s.
| msr r3 |
Definition at line 164 of file iec60335_class_b_cpureg_test_bist_arm.s.
Definition at line 164 of file iec60335_class_b_cpureg_test_bist_arm.s.
| mrs r5 |
Definition at line 164 of file iec60335_class_b_cpureg_test_bist_arm.s.
Definition at line 164 of file iec60335_class_b_cpureg_test_bist_arm.s.
| cmp r0 bne w Test_r1_r7_Exit cmp r0 bne w Test_r1_r7_Exit cmp r0 bne w Test_r1_r7_Exit cmp r0 bne w Test_r1_r7_Exit cmp r0 bne w Test_r1_r7_Exit cmp r0 bne w Test_r1_r7_Exit cmp r7 |
Definition at line 164 of file iec60335_class_b_cpureg_test_bist_arm.s.
Definition at line 88 of file iec60335_class_b_cpureg_test_bist_arm.s.
| cmp r0 bne w Test_r8_r12_Exit cmp r9 |
Definition at line 253 of file iec60335_class_b_cpureg_test_bist_arm.s.
Definition at line 532 of file iec60335_class_b_cpureg_test_bist_arm.s.
Definition at line 555 of file iec60335_class_b_cpureg_test_bist_arm.s.
| mrs APSR cmp r0 bne Test_APSR_Exit Test_APSR_pass |
Definition at line 563 of file iec60335_class_b_cpureg_test_bist_arm.s.
Definition at line 686 of file iec60335_class_b_cpureg_test_bist_arm.s.
Definition at line 708 of file iec60335_class_b_cpureg_test_bist_arm.s.
| mrs BASEPRI cmp r0 bne Test_BASEPRI_Exit Test_BASEPRI_pass |
Definition at line 716 of file iec60335_class_b_cpureg_test_bist_arm.s.
Definition at line 737 of file iec60335_class_b_cpureg_test_bist_arm.s.
Definition at line 527 of file iec60335_class_b_cpureg_test_bist_arm.s.
Definition at line 635 of file iec60335_class_b_cpureg_test_bist_arm.s.
Definition at line 657 of file iec60335_class_b_cpureg_test_bist_arm.s.
| mrs FAULTMASK cmp r0 bne Test_FAULTMASK_Exit Test_FAULTMASK_pass |
Definition at line 665 of file iec60335_class_b_cpureg_test_bist_arm.s.
Definition at line 478 of file iec60335_class_b_cpureg_test_bist_arm.s.
Definition at line 505 of file iec60335_class_b_cpureg_test_bist_arm.s.
| cmp r0 bne Test_LR_Exit Test_LR_pass |
Definition at line 512 of file iec60335_class_b_cpureg_test_bist_arm.s.
Definition at line 308 of file iec60335_class_b_cpureg_test_bist_arm.s.
Definition at line 341 of file iec60335_class_b_cpureg_test_bist_arm.s.
| cmp r0 bne Test_MSP_Exit Test_MSP_pass |
Definition at line 373 of file iec60335_class_b_cpureg_test_bist_arm.s.
Definition at line 584 of file iec60335_class_b_cpureg_test_bist_arm.s.
Definition at line 606 of file iec60335_class_b_cpureg_test_bist_arm.s.
| mrs PRIMASK cmp r0 bne Test_PRIMASK_Exit Test_PRIMASK_pass |
Definition at line 614 of file iec60335_class_b_cpureg_test_bist_arm.s.
Definition at line 379 of file iec60335_class_b_cpureg_test_bist_arm.s.
Definition at line 412 of file iec60335_class_b_cpureg_test_bist_arm.s.
| cmp r0 bne Test_PSP_Exit Test_PSP_pass |
Definition at line 444 of file iec60335_class_b_cpureg_test_bist_arm.s.
Definition at line 77 of file iec60335_class_b_cpureg_test_bist_arm.s.
| movw cmp bne w Test_r0_Exit |
Definition at line 88 of file iec60335_class_b_cpureg_test_bist_arm.s.
Definition at line 141 of file iec60335_class_b_cpureg_test_bist_arm.s.
Definition at line 142 of file iec60335_class_b_cpureg_test_bist_arm.s.
Definition at line 174 of file iec60335_class_b_cpureg_test_bist_arm.s.
| cmp r0 bne Test_r1_r7_Exit cmp r0 bne Test_r1_r7_Exit cmp r0 bne Test_r1_r7_Exit cmp r0 bne Test_r1_r7_Exit cmp r0 bne Test_r1_r7_Exit cmp r0 bne Test_r1_r7_Exit cmp r0 bne Test_r1_r7_Exit Test_r1_r7_pass |
Definition at line 200 of file iec60335_class_b_cpureg_test_bist_arm.s.
Definition at line 233 of file iec60335_class_b_cpureg_test_bist_arm.s.
Definition at line 261 of file iec60335_class_b_cpureg_test_bist_arm.s.
| cmp r0 bne Test_r8_r12_Exit cmp r0 bne Test_r8_r12_Exit cmp r0 bne Test_r8_r12_Exit cmp r0 bne Test_r8_r12_Exit cmp r0 bne Test_r8_r12_Exit Test_r8_r12_pass |
Definition at line 281 of file iec60335_class_b_cpureg_test_bist_arm.s.
| msr r4 msr r3 Test_SP_Exit |
Definition at line 462 of file iec60335_class_b_cpureg_test_bist_arm.s.
| AREA text |
Definition at line 30 of file iec60335_class_b_cpureg_test_bist_arm.s.
Definition at line 30 of file iec60335_class_b_cpureg_test_bist_arm.s.