12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669 |
- ARM Macro Assembler Page 1
- 1 00000000 ;*******************************************************
- ***********************
- 2 00000000
- 3 00000000 THUMB
- 4 00000000 REQUIRE8
- 5 00000000 PRESERVE8
- 6 00000000
- 7 00000000 AREA |.text|, CODE, READONLY, ALIGN=
- 2
- 8 00000000
- 9 00000000 ; Reference to the FailSafe routine to be executed in ca
- se of non-recoverable
- 10 00000000 ; failure
- 11 00000000 IMPORT FailSafePOR
- 12 00000000
- 13 00000000 EXPORT STU_CPUTestWalkpat_R0
- 14 00000000 EXPORT STU_CPUTestWalkpat_R1
- 15 00000000 EXPORT STU_CPUTestWalkpat_R2
- 16 00000000 EXPORT STU_CPUTestWalkpat_R3
- 17 00000000
- 18 00000000 EXPORT STU_CPUTestWalkpat_R4
- 19 00000000 EXPORT STU_CPUTestWalkpat_R5
- 20 00000000 EXPORT STU_CPUTestWalkpat_R6
- 21 00000000 EXPORT STU_CPUTestWalkpat_R7
- 22 00000000
- 23 00000000 EXPORT STU_CPUTestWalkpat_R8
- 24 00000000 EXPORT STU_CPUTestWalkpat_R9
- 25 00000000 EXPORT STU_CPUTestWalkpat_R10
- 26 00000000 EXPORT STU_CPUTestWalkpat_R11
- 27 00000000
- 28 00000000 EXPORT STU_CPUTestWalkpat_R12
- 29 00000000
- 30 00000000
- 31 00000000 ;*******************************************************
- ************************
- 32 00000000 ; Function Name : STU_CPUTestWalkpat_R0
- 33 00000000 ; : R0 test register
- 34 00000000 ; : R1 next register
- 35 00000000 ; : R4 test data
- 36 00000000 ; : R5 background data
- 37 00000000 ; : R6 test count(1-32)
- 38 00000000 ; Description : Full Cortex-M3 CPU test at start-up
- 39 00000000 ;*******************************************************
- ************************/
- 40 00000000
- 41 00000000 STU_CPUTestWalkpat_R0
- PROC ;21.2us
- 42 00000000
- 43 00000000 B473 PUSH {R0,R1,R4-R6}
- 44 00000002
- 45 00000002 ;********************* Walkpat 1 ***********************
- ***
- 46 00000002 2000 MOVS R0, #0x00000000
- 47 00000004 2100 MOVS R1, #0x00000000
- 48 00000006
- 49 00000006 2401 MOVS R4,#0x01
- 50 00000008 2500 MOVS R5,#0x00000000
- 51 0000000A 2601 MOVS R6, #1
- 52 0000000C __CPU_WALKPAT_1_LOOP_R0
- ARM Macro Assembler Page 2
- 53 0000000C 4620 MOV R0,R4 ;set one bit ,and V
- erify
- 54 0000000E 42A0 CMP R0,R4
- 55 00000010 D126 BNE __CPU_ERR_R0 ;不等于
- 56 00000012
- 57 00000012 42A9 CMP R1,R5 ;Verify next word
- 58 00000014 D124 BNE __CPU_ERR_R0
- 59 00000016
- 60 00000016 4628 MOV R0, R5 ;reset one bit ,and
- Verify
- 61 00000018 42A8 CMP R0,R5
- 62 0000001A D121 BNE __CPU_ERR_R0 ;不等于
- 63 0000001C
- 64 0000001C 42A9 CMP R1,R5 ;Verify next word
- 65 0000001E D11F BNE __CPU_ERR_R0
- 66 00000020
- 67 00000020 EA4F 0444 LSL R4,#1 ;Test data moved on
- e place to the left
-
- 68 00000024 F106 0601 ADD R6,R6,#1
- 69 00000028 2E20 CMP R6,#32
- 70 0000002A DDEF BLE __CPU_WALKPAT_1_LOOP_R0
- ;小于等于
- 71 0000002C
- 72 0000002C ;********************* Walkpat 0 ***********************
- ***
- 73 0000002C F05F 30FF MOVS R0, #0xFFFFFFFF
- 74 00000030 F05F 31FF MOVS R1, #0xFFFFFFFF
- 75 00000034
- 76 00000034 F07F 4400 MOVS R4,#0x7FFFFFFF
- 77 00000038 F05F 35FF MOVS R5,#0xFFFFFFFF
- 78 0000003C 2601 MOVS R6, #1
- 79 0000003E __CPU_WALKPAT_0_LOOP_R0
- 80 0000003E 4620 MOV R0,R4 ;set one bit ,and V
- erify
- 81 00000040 42A0 CMP R0,R4
- 82 00000042 D10D BNE __CPU_ERR_R0 ;不等于
- 83 00000044
- 84 00000044 42A9 CMP R1,R5 ;Verify next word
- 85 00000046 D10B BNE __CPU_ERR_R0
- 86 00000048
- 87 00000048 4628 MOV R0, R5 ;reset one bit ,and
- Verify
- 88 0000004A 42A8 CMP R0,R5
- 89 0000004C D108 BNE __CPU_ERR_R0 ;不等于
- 90 0000004E
- 91 0000004E 42A9 CMP R1,R5 ;Verify next word
- 92 00000050 D106 BNE __CPU_ERR_R0
- 93 00000052
- 94 00000052 EA4F 0474 ROR R4,#1 ;Test data moved on
- e place to the left
-
- 95 00000056 F106 0601 ADD R6,R6,#1
- 96 0000005A 2E20 CMP R6,#32
- 97 0000005C DDEF BLE __CPU_WALKPAT_0_LOOP_R0
- ;小于等于
- 98 0000005E
- 99 0000005E E001 B __CPU_RET_R0
- 100 00000060
- ARM Macro Assembler Page 3
- 101 00000060 __CPU_ERR_R0
- 102 00000060 F7FF BFFE B FailSafePOR
- 103 00000064
- 104 00000064 __CPU_RET_R0
- 105 00000064 BC73 POP {R0,R1,R4-R6}
- 106 00000066 4770 BX LR ; return to the cal
- ler
- 107 00000068
- 108 00000068 ENDP
- 109 00000068
- 110 00000068
- 111 00000068 ;*******************************************************
- ************************
- 112 00000068 ; Function Name : STU_CPUTestWalkpat_R1
- 113 00000068 ; : R1 test register
- 114 00000068 ; : R0 R2 before/next register
- 115 00000068 ; : R5 test data
- 116 00000068 ; : R6 background data
- 117 00000068 ; : R7 test count(1-32)
- 118 00000068 ; Description : Full Cortex-M3 CPU test at start-up
- 119 00000068 ;*******************************************************
- ************************/
- 120 00000068 STU_CPUTestWalkpat_R1
- PROC ;26.6us
- 121 00000068
- 122 00000068 B4E7 PUSH {R0-R2,R5-R7}
- 123 0000006A
- 124 0000006A ;********************* Walkpat 1 ***********************
- ***
- 125 0000006A 2100 MOVS R1, #0x00000000 ;test cell
- 126 0000006C 2000 MOVS R0, #0x00000000 ;before cell
- 127 0000006E 2200 MOVS R2, #0x00000000 ;next cell
- 128 00000070
- 129 00000070 2501 MOVS R5,#0x01 ;test data
- 130 00000072 2600 MOVS R6,#0x00000000 ;background data
-
- 131 00000074 2701 MOVS R7, #1 ;test count
- 132 00000076 __CPU_WALKPAT_1_LOOP_R1
- 133 00000076 4629 MOV R1,R5 ;set one bit ,and V
- erify
- 134 00000078 42A9 CMP R1,R5
- 135 0000007A D130 BNE __CPU_ERR_R1 ;不等于
- 136 0000007C
- 137 0000007C 42B0 CMP R0,R6 ;Verify before cell
-
- 138 0000007E D12E BNE __CPU_ERR_R1
- 139 00000080 42B2 CMP R2,R6 ;Verify next cell
- 140 00000082 D12C BNE __CPU_ERR_R1
- 141 00000084
- 142 00000084 4631 MOV R1, R6 ;reset one bit ,and
- Verify
- 143 00000086 42B1 CMP R1,R6
- 144 00000088 D129 BNE __CPU_ERR_R1 ;不等于
- 145 0000008A
- 146 0000008A 42B0 CMP R0,R6 ;Verify before cell
-
- 147 0000008C D127 BNE __CPU_ERR_R1
- 148 0000008E 42B2 CMP R2,R6 ;Verify next cell
- 149 00000090 D125 BNE __CPU_ERR_R1
- ARM Macro Assembler Page 4
- 150 00000092
- 151 00000092 EA4F 0545 LSL R5,#1 ;Test data moved on
- e place to the left
-
- 152 00000096 F107 0701 ADD R7,R7,#1
- 153 0000009A 2F20 CMP R7,#32
- 154 0000009C DDEB BLE __CPU_WALKPAT_1_LOOP_R1
- ;小于等于
- 155 0000009E
- 156 0000009E ;********************* Walkpat 0 ***********************
- ***
- 157 0000009E F05F 31FF MOVS R1, #0xFFFFFFFF ;test cell
- 158 000000A2 F05F 30FF MOVS R0, #0xFFFFFFFF ;before cell
- 159 000000A6 F05F 32FF MOVS R2, #0xFFFFFFFF ;next cell
- 160 000000AA
- 161 000000AA F07F 4500 MOVS R5,#0x7FFFFFFF
- 162 000000AE F05F 36FF MOVS R6,#0xFFFFFFFF
- 163 000000B2 2701 MOVS R7, #1
- 164 000000B4 __CPU_WALKPAT_0_LOOP_R1
- 165 000000B4 4629 MOV R1,R5 ;set one bit ,and V
- erify
- 166 000000B6 42A9 CMP R1,R5
- 167 000000B8 D111 BNE __CPU_ERR_R1 ;不等于
- 168 000000BA
- 169 000000BA 42B0 CMP R0,R6 ;Verify before cell
-
- 170 000000BC D10F BNE __CPU_ERR_R1
- 171 000000BE 42B2 CMP R2,R6 ;Verify next cell
- 172 000000C0 D10D BNE __CPU_ERR_R1
- 173 000000C2
- 174 000000C2 4631 MOV R1, R6 ;reset one bit ,and
- Verify
- 175 000000C4 42B1 CMP R1,R6
- 176 000000C6 D10A BNE __CPU_ERR_R1 ;不等于
- 177 000000C8
- 178 000000C8 42B0 CMP R0,R6 ;Verify before cell
-
- 179 000000CA D108 BNE __CPU_ERR_R1
- 180 000000CC 42B2 CMP R2,R6 ;Verify next cell
- 181 000000CE D106 BNE __CPU_ERR_R1
- 182 000000D0
- 183 000000D0 EA4F 0575 ROR R5,#1 ;Test data moved on
- e place to the left
-
- 184 000000D4 F107 0701 ADD R7,R7,#1
- 185 000000D8 2F20 CMP R7,#32
- 186 000000DA DDEB BLE __CPU_WALKPAT_0_LOOP_R1
- ;小于等于
- 187 000000DC
- 188 000000DC E001 B __CPU_RET_R1
- 189 000000DE
- 190 000000DE __CPU_ERR_R1
- 191 000000DE F7FF BFFE B FailSafePOR
- 192 000000E2
- 193 000000E2 __CPU_RET_R1
- 194 000000E2 BCE7 POP {R0-R2,R5-R7}
- 195 000000E4 4770 BX LR ; return to the cal
- ler
- 196 000000E6
- ARM Macro Assembler Page 5
- 197 000000E6 ENDP
- 198 000000E6
- 199 000000E6 ;*******************************************************
- ************************
- 200 000000E6 ; Function Name : STU_CPUTestWalkpat_R2
- 201 000000E6 ; : R2 test register
- 202 000000E6 ; : R1 R3 before/next register
- 203 000000E6 ; : R6 test data
- 204 000000E6 ; : R7 background data
- 205 000000E6 ; : R8 test count(1-32)
- 206 000000E6 ; Description : Full Cortex-M3 CPU test at start-up
- 207 000000E6 ;*******************************************************
- ************************/
- 208 000000E6 STU_CPUTestWalkpat_R2
- PROC
- 209 000000E6
- 210 000000E6 E92D 01CE PUSH {R1-R3,R6-R8}
- 211 000000EA
- 212 000000EA ;********************* Walkpat 1 ***********************
- ***
- 213 000000EA 2200 MOVS R2, #0x00000000 ;test cell
- 214 000000EC 2100 MOVS R1, #0x00000000 ;before cell
- 215 000000EE 2300 MOVS R3, #0x00000000 ;next cell
- 216 000000F0
- 217 000000F0 2601 MOVS R6,#0x01 ;test data
- 218 000000F2 2700 MOVS R7,#0x00000000 ;background data
-
- 219 000000F4 F05F 0801 MOVS R8, #1 ;test count
- 220 000000F8 __CPU_WALKPAT_1_LOOP_R2
- 221 000000F8 4632 MOV R2,R6 ;set one bit ,and V
- erify
- 222 000000FA 42B2 CMP R2,R6
- 223 000000FC D133 BNE __CPU_ERR_R2 ;不等于
- 224 000000FE
- 225 000000FE 42B9 CMP R1,R7 ;Verify before cell
-
- 226 00000100 D131 BNE __CPU_ERR_R2
- 227 00000102 42BB CMP R3,R7 ;Verify next cell
- 228 00000104 D12F BNE __CPU_ERR_R2
- 229 00000106
- 230 00000106 463A MOV R2, R7 ;reset one bit ,and
- Verify
- 231 00000108 42BA CMP R2,R7
- 232 0000010A D12C BNE __CPU_ERR_R2 ;不等于
- 233 0000010C
- 234 0000010C 42B9 CMP R1,R7 ;Verify before cell
-
- 235 0000010E D12A BNE __CPU_ERR_R2
- 236 00000110 42BB CMP R3,R7 ;Verify next cell
- 237 00000112 D128 BNE __CPU_ERR_R2
- 238 00000114
- 239 00000114 EA4F 0646 LSL R6,#1 ;Test data moved on
- e place to the left
-
- 240 00000118 F108 0801 ADD R8,R8,#1
- 241 0000011C F1B8 0F20 CMP R8,#32
- 242 00000120 DDEA BLE __CPU_WALKPAT_1_LOOP_R2
- ;小于等于
- 243 00000122
- ARM Macro Assembler Page 6
- 244 00000122 ;********************* Walkpat 0 ***********************
- ***
- 245 00000122 F05F 32FF MOVS R2, #0xFFFFFFFF ;test cell
- 246 00000126 F05F 31FF MOVS R1, #0xFFFFFFFF ;before cell
- 247 0000012A F05F 33FF MOVS R3, #0xFFFFFFFF ;next cell
- 248 0000012E
- 249 0000012E F07F 4600 MOVS R6,#0x7FFFFFFF
- 250 00000132 F05F 37FF MOVS R7,#0xFFFFFFFF
- 251 00000136 F05F 0801 MOVS R8, #1
- 252 0000013A __CPU_WALKPAT_0_LOOP_R2
- 253 0000013A 4632 MOV R2,R6 ;set one bit ,and V
- erify
- 254 0000013C 42B2 CMP R2,R6
- 255 0000013E D112 BNE __CPU_ERR_R2 ;不等于
- 256 00000140
- 257 00000140 42B9 CMP R1,R7 ;Verify before cell
-
- 258 00000142 D110 BNE __CPU_ERR_R2
- 259 00000144 42BB CMP R3,R7 ;Verify next cell
- 260 00000146 D10E BNE __CPU_ERR_R2
- 261 00000148
- 262 00000148 463A MOV R2, R7 ;reset one bit ,and
- Verify
- 263 0000014A 42BA CMP R2,R7
- 264 0000014C D10B BNE __CPU_ERR_R2 ;不等于
- 265 0000014E
- 266 0000014E 42B9 CMP R1,R7 ;Verify before cell
-
- 267 00000150 D109 BNE __CPU_ERR_R2
- 268 00000152 42BB CMP R3,R7 ;Verify next cell
- 269 00000154 D107 BNE __CPU_ERR_R2
- 270 00000156
- 271 00000156 EA4F 0676 ROR R6,#1 ;Test data moved on
- e place to the left
-
- 272 0000015A F108 0801 ADD R8,R8,#1
- 273 0000015E F1B8 0F20 CMP R8,#32
- 274 00000162 DDEA BLE __CPU_WALKPAT_0_LOOP_R2
- ;小于等于
- 275 00000164
- 276 00000164 E001 B __CPU_RET_R2
- 277 00000166
- 278 00000166 __CPU_ERR_R2
- 279 00000166 F7FF BFFE B FailSafePOR
- 280 0000016A
- 281 0000016A __CPU_RET_R2
- 282 0000016A E8BD 01CE POP {R1-R3,R6-R8}
- 283 0000016E 4770 BX LR ; return to the cal
- ler
- 284 00000170
- 285 00000170 ENDP
- 286 00000170
- 287 00000170
- 288 00000170 ;*******************************************************
- ************************
- 289 00000170 ; Function Name : STU_CPUTestWalkpat_R3
- 290 00000170 ; : R3 test register
- 291 00000170 ; : R2 R4 before/next register
- 292 00000170 ; : R7 test data
- ARM Macro Assembler Page 7
- 293 00000170 ; : R8 background data
- 294 00000170 ; : R9 test count(1-32)
- 295 00000170 ; Description : Full Cortex-M3 CPU test at start-up
- 296 00000170 ;*******************************************************
- ************************/
- 297 00000170 STU_CPUTestWalkpat_R3
- PROC
- 298 00000170
- 299 00000170 E92D 039C PUSH {R2-R4,R7-R9}
- 300 00000174
- 301 00000174 ;********************* Walkpat 1 ***********************
- ***
- 302 00000174 2300 MOVS R3, #0x00000000 ;test cell
- 303 00000176 2200 MOVS R2, #0x00000000 ;before cell
- 304 00000178 2400 MOVS R4, #0x00000000 ;next cell
- 305 0000017A
- 306 0000017A 2701 MOVS R7,#0x01 ;test data
- 307 0000017C F05F 0800 MOVS R8,#0x00000000 ;background data
-
- 308 00000180 F05F 0901 MOVS R9, #1 ;test count
- 309 00000184 __CPU_WALKPAT_1_LOOP_R3
- 310 00000184 463B MOV R3,R7 ;set one bit ,and V
- erify
- 311 00000186 42BB CMP R3,R7
- 312 00000188 D133 BNE __CPU_ERR_R3 ;不等于
- 313 0000018A
- 314 0000018A 4542 CMP R2,R8 ;Verify before cell
-
- 315 0000018C D131 BNE __CPU_ERR_R3
- 316 0000018E 4544 CMP R4,R8 ;Verify next cell
- 317 00000190 D12F BNE __CPU_ERR_R3
- 318 00000192
- 319 00000192 4643 MOV R3, R8 ;reset one bit ,and
- Verify
- 320 00000194 4543 CMP R3,R8
- 321 00000196 D12C BNE __CPU_ERR_R3 ;不等于
- 322 00000198
- 323 00000198 4542 CMP R2,R8 ;Verify before cell
-
- 324 0000019A D12A BNE __CPU_ERR_R3
- 325 0000019C 4544 CMP R4,R8 ;Verify next cell
- 326 0000019E D128 BNE __CPU_ERR_R3
- 327 000001A0
- 328 000001A0 EA4F 0747 LSL R7,#1 ;Test data moved on
- e place to the left
-
- 329 000001A4 F109 0901 ADD R9,R9,#1
- 330 000001A8 F1B9 0F20 CMP R9,#32
- 331 000001AC DDEA BLE __CPU_WALKPAT_1_LOOP_R3
- ;小于等于
- 332 000001AE
- 333 000001AE ;********************* Walkpat 0 ***********************
- ***
- 334 000001AE F05F 33FF MOVS R3, #0xFFFFFFFF ;test cell
- 335 000001B2 F05F 32FF MOVS R2, #0xFFFFFFFF ;before cell
- 336 000001B6 F05F 34FF MOVS R4, #0xFFFFFFFF ;next cell
- 337 000001BA
- 338 000001BA F07F 4700 MOVS R7,#0x7FFFFFFF
- 339 000001BE F05F 38FF MOVS R8,#0xFFFFFFFF
- ARM Macro Assembler Page 8
- 340 000001C2 F05F 0901 MOVS R9, #1
- 341 000001C6 __CPU_WALKPAT_0_LOOP_R3
- 342 000001C6 463B MOV R3,R7 ;set one bit ,and V
- erify
- 343 000001C8 42BB CMP R3,R7
- 344 000001CA D112 BNE __CPU_ERR_R3 ;不等于
- 345 000001CC
- 346 000001CC 4542 CMP R2,R8 ;Verify before cell
-
- 347 000001CE D110 BNE __CPU_ERR_R3
- 348 000001D0 4544 CMP R4,R8 ;Verify next cell
- 349 000001D2 D10E BNE __CPU_ERR_R3
- 350 000001D4
- 351 000001D4 4643 MOV R3, R8 ;reset one bit ,and
- Verify
- 352 000001D6 4543 CMP R3,R8
- 353 000001D8 D10B BNE __CPU_ERR_R3 ;不等于
- 354 000001DA
- 355 000001DA 4542 CMP R2,R8 ;Verify before cell
-
- 356 000001DC D109 BNE __CPU_ERR_R3
- 357 000001DE 4544 CMP R4,R8 ;Verify next cell
- 358 000001E0 D107 BNE __CPU_ERR_R3
- 359 000001E2
- 360 000001E2 EA4F 0777 ROR R7,#1 ;Test data moved on
- e place to the left
-
- 361 000001E6 F109 0901 ADD R9,R9,#1
- 362 000001EA F1B9 0F20 CMP R9,#32
- 363 000001EE DDEA BLE __CPU_WALKPAT_0_LOOP_R3
- ;小于等于
- 364 000001F0
- 365 000001F0 E001 B __CPU_RET_R3
- 366 000001F2
- 367 000001F2 __CPU_ERR_R3
- 368 000001F2 F7FF BFFE B FailSafePOR
- 369 000001F6
- 370 000001F6 __CPU_RET_R3
- 371 000001F6 E8BD 039C POP {R2-R4,R7-R9}
- 372 000001FA 4770 BX LR ; return to the cal
- ler
- 373 000001FC
- 374 000001FC ENDP
- 375 000001FC
- 376 000001FC
- 377 000001FC ;*******************************************************
- ************************
- 378 000001FC ; Function Name : STU_CPUTestWalkpat_R4
- 379 000001FC ; : R4 test register
- 380 000001FC ; : R3 R5 before/next register
- 381 000001FC ; : R10 test data
- 382 000001FC ; : R11 background data
- 383 000001FC ; : R12 test count(1-32)
- 384 000001FC ; Description : Full Cortex-M3 CPU test at start-up
- 385 000001FC ;*******************************************************
- ************************/
- 386 000001FC STU_CPUTestWalkpat_R4
- PROC
- 387 000001FC
- ARM Macro Assembler Page 9
- 388 000001FC E92D 1C38 PUSH {R3-R5,R10-R12}
- 389 00000200
- 390 00000200 ;********************* Walkpat 1 ***********************
- ***
- 391 00000200 2400 MOVS R4, #0x00000000 ;test cell
- 392 00000202 2300 MOVS R3, #0x00000000 ;before cell
- 393 00000204 2500 MOVS R5, #0x00000000 ;next cell
- 394 00000206
- 395 00000206 F05F 0A01 MOVS R10,#0x01 ;test data
- 396 0000020A F05F 0B00 MOVS R11,#0x00000000
- ;background data
- 397 0000020E F05F 0C01 MOVS R12, #1 ;test count
- 398 00000212 __CPU_WALKPAT_1_LOOP_R4
- 399 00000212 4654 MOV R4,R10 ;set one bit ,and V
- erify
- 400 00000214 4554 CMP R4,R10
- 401 00000216 D133 BNE __CPU_ERR_R4 ;不等于
- 402 00000218
- 403 00000218 455B CMP R3,R11 ;Verify before cell
-
- 404 0000021A D131 BNE __CPU_ERR_R4
- 405 0000021C 455D CMP R5,R11 ;Verify next cell
- 406 0000021E D12F BNE __CPU_ERR_R4
- 407 00000220
- 408 00000220 465C MOV R4, R11 ;reset one bit ,and
- Verify
- 409 00000222 455C CMP R4,R11
- 410 00000224 D12C BNE __CPU_ERR_R4 ;不等于
- 411 00000226
- 412 00000226 455B CMP R3,R11 ;Verify before cell
-
- 413 00000228 D12A BNE __CPU_ERR_R4
- 414 0000022A 455D CMP R5,R11 ;Verify next cell
- 415 0000022C D128 BNE __CPU_ERR_R4
- 416 0000022E
- 417 0000022E EA4F 0A4A LSL R10,#1 ;Test data moved on
- e place to the left
-
- 418 00000232 F10C 0C01 ADD R12,R12,#1
- 419 00000236 F1BC 0F20 CMP R12,#32
- 420 0000023A DDEA BLE __CPU_WALKPAT_1_LOOP_R4
- ;小于等于
- 421 0000023C
- 422 0000023C ;********************* Walkpat 0 ***********************
- ***
- 423 0000023C F05F 34FF MOVS R4, #0xFFFFFFFF ;test cell
- 424 00000240 F05F 33FF MOVS R3, #0xFFFFFFFF ;before cell
- 425 00000244 F05F 35FF MOVS R5, #0xFFFFFFFF ;next cell
- 426 00000248
- 427 00000248 F07F 4A00 MOVS R10,#0x7FFFFFFF
- 428 0000024C F05F 3BFF MOVS R11,#0xFFFFFFFF
- 429 00000250 F05F 0C01 MOVS R12, #1
- 430 00000254 __CPU_WALKPAT_0_LOOP_R4
- 431 00000254 4654 MOV R4,R10 ;set one bit ,and V
- erify
- 432 00000256 4554 CMP R4,R10
- 433 00000258 D112 BNE __CPU_ERR_R4 ;不等于
- 434 0000025A
- 435 0000025A 455B CMP R3,R11 ;Verify before cell
- ARM Macro Assembler Page 10
-
- 436 0000025C D110 BNE __CPU_ERR_R4
- 437 0000025E 455D CMP R5,R11 ;Verify next cell
- 438 00000260 D10E BNE __CPU_ERR_R4
- 439 00000262
- 440 00000262 465C MOV R4, R11 ;reset one bit ,and
- Verify
- 441 00000264 455C CMP R4,R11
- 442 00000266 D10B BNE __CPU_ERR_R4 ;不等于
- 443 00000268
- 444 00000268 455B CMP R3,R11 ;Verify before cell
-
- 445 0000026A D109 BNE __CPU_ERR_R4
- 446 0000026C 455D CMP R5,R11 ;Verify next cell
- 447 0000026E D107 BNE __CPU_ERR_R4
- 448 00000270
- 449 00000270 EA4F 0A7A ROR R10,#1 ;Test data moved on
- e place to the left
-
- 450 00000274 F10C 0C01 ADD R12,R12,#1
- 451 00000278 F1BC 0F20 CMP R12,#32
- 452 0000027C DDEA BLE __CPU_WALKPAT_0_LOOP_R4
- ;小于等于
- 453 0000027E
- 454 0000027E E001 B __CPU_RET_R4
- 455 00000280
- 456 00000280 __CPU_ERR_R4
- 457 00000280 F7FF BFFE B FailSafePOR
- 458 00000284
- 459 00000284 __CPU_RET_R4
- 460 00000284 E8BD 1C38 POP {R3-R5,R10-R12}
- 461 00000288 4770 BX LR ; return to the cal
- ler
- 462 0000028A
- 463 0000028A ENDP
- 464 0000028A
- 465 0000028A
- 466 0000028A ;*******************************************************
- ************************
- 467 0000028A ; Function Name : STU_CPUTestWalkpat_R5
- 468 0000028A ; : R5 test register
- 469 0000028A ; : R4 R6 before/next register
- 470 0000028A ; : R10 test data
- 471 0000028A ; : R11 background data
- 472 0000028A ; : R12 test count(1-32)
- 473 0000028A ; Description : Full Cortex-M3 CPU test at start-up
- 474 0000028A ;*******************************************************
- ************************/
- 475 0000028A STU_CPUTestWalkpat_R5
- PROC
- 476 0000028A
- 477 0000028A E92D 1C70 PUSH {R4-R6,R10-R12}
- 478 0000028E
- 479 0000028E ;********************* Walkpat 1 ***********************
- ***
- 480 0000028E 2500 MOVS R5, #0x00000000 ;test cell
- 481 00000290 2400 MOVS R4, #0x00000000 ;before cell
- 482 00000292 2600 MOVS R6, #0x00000000 ;next cell
- 483 00000294
- ARM Macro Assembler Page 11
- 484 00000294 F05F 0A01 MOVS R10,#0x01 ;test data
- 485 00000298 F05F 0B00 MOVS R11,#0x00000000
- ;background data
- 486 0000029C F05F 0C01 MOVS R12, #1 ;test count
- 487 000002A0 __CPU_WALKPAT_1_LOOP_R5
- 488 000002A0 4655 MOV R5,R10 ;set one bit ,and V
- erify
- 489 000002A2 4555 CMP R5,R10
- 490 000002A4 D133 BNE __CPU_ERR_R5 ;不等于
- 491 000002A6
- 492 000002A6 455C CMP R4,R11 ;Verify before cell
-
- 493 000002A8 D131 BNE __CPU_ERR_R5
- 494 000002AA 455E CMP R6,R11 ;Verify next cell
- 495 000002AC D12F BNE __CPU_ERR_R5
- 496 000002AE
- 497 000002AE 465D MOV R5, R11 ;reset one bit ,and
- Verify
- 498 000002B0 455D CMP R5,R11
- 499 000002B2 D12C BNE __CPU_ERR_R5 ;不等于
- 500 000002B4
- 501 000002B4 455C CMP R4,R11 ;Verify before cell
-
- 502 000002B6 D12A BNE __CPU_ERR_R5
- 503 000002B8 455E CMP R6,R11 ;Verify next cell
- 504 000002BA D128 BNE __CPU_ERR_R5
- 505 000002BC
- 506 000002BC EA4F 0A4A LSL R10,#1 ;Test data moved on
- e place to the left
-
- 507 000002C0 F10C 0C01 ADD R12,R12,#1
- 508 000002C4 F1BC 0F20 CMP R12,#32
- 509 000002C8 DDEA BLE __CPU_WALKPAT_1_LOOP_R5
- ;小于等于
- 510 000002CA
- 511 000002CA ;********************* Walkpat 0 ***********************
- ***
- 512 000002CA F05F 35FF MOVS R5, #0xFFFFFFFF ;test cell
- 513 000002CE F05F 34FF MOVS R4, #0xFFFFFFFF ;before cell
- 514 000002D2 F05F 36FF MOVS R6, #0xFFFFFFFF ;next cell
- 515 000002D6
- 516 000002D6 F07F 4A00 MOVS R10,#0x7FFFFFFF
- 517 000002DA F05F 3BFF MOVS R11,#0xFFFFFFFF
- 518 000002DE F05F 0C01 MOVS R12, #1
- 519 000002E2 __CPU_WALKPAT_0_LOOP_R5
- 520 000002E2 4655 MOV R5,R10 ;set one bit ,and V
- erify
- 521 000002E4 4555 CMP R5,R10
- 522 000002E6 D112 BNE __CPU_ERR_R5 ;不等于
- 523 000002E8
- 524 000002E8 455C CMP R4,R11 ;Verify before cell
-
- 525 000002EA D110 BNE __CPU_ERR_R5
- 526 000002EC 455E CMP R6,R11 ;Verify next cell
- 527 000002EE D10E BNE __CPU_ERR_R5
- 528 000002F0
- 529 000002F0 465D MOV R5, R11 ;reset one bit ,and
- Verify
- 530 000002F2 455D CMP R5,R11
- ARM Macro Assembler Page 12
- 531 000002F4 D10B BNE __CPU_ERR_R5 ;不等于
- 532 000002F6
- 533 000002F6 455C CMP R4,R11 ;Verify before cell
-
- 534 000002F8 D109 BNE __CPU_ERR_R5
- 535 000002FA 455E CMP R6,R11 ;Verify next cell
- 536 000002FC D107 BNE __CPU_ERR_R5
- 537 000002FE
- 538 000002FE EA4F 0A7A ROR R10,#1 ;Test data moved on
- e place to the left
-
- 539 00000302 F10C 0C01 ADD R12,R12,#1
- 540 00000306 F1BC 0F20 CMP R12,#32
- 541 0000030A DDEA BLE __CPU_WALKPAT_0_LOOP_R5
- ;小于等于
- 542 0000030C
- 543 0000030C E001 B __CPU_RET_R5
- 544 0000030E
- 545 0000030E __CPU_ERR_R5
- 546 0000030E F7FF BFFE B FailSafePOR
- 547 00000312
- 548 00000312 __CPU_RET_R5
- 549 00000312 E8BD 1C70 POP {R4-R6,R10-R12}
- 550 00000316 4770 BX LR ; return to the cal
- ler
- 551 00000318
- 552 00000318 ENDP
- 553 00000318
- 554 00000318
- 555 00000318 ;*******************************************************
- ************************
- 556 00000318 ; Function Name : STU_CPUTestWalkpat_R6
- 557 00000318 ; : R6 test register
- 558 00000318 ; : R5 R7 before/next register
- 559 00000318 ; : R10 test data
- 560 00000318 ; : R11 background data
- 561 00000318 ; : R12 test count(1-32)
- 562 00000318 ; Description : Full Cortex-M3 CPU test at start-up
- 563 00000318 ;*******************************************************
- ************************/
- 564 00000318 STU_CPUTestWalkpat_R6
- PROC
- 565 00000318
- 566 00000318 E92D 1CE0 PUSH {R5-R7,R10-R12}
- 567 0000031C
- 568 0000031C ;********************* Walkpat 1 ***********************
- ***
- 569 0000031C 2600 MOVS R6, #0x00000000 ;test cell
- 570 0000031E 2500 MOVS R5, #0x00000000 ;before cell
- 571 00000320 2700 MOVS R7, #0x00000000 ;next cell
- 572 00000322
- 573 00000322 F05F 0A01 MOVS R10,#0x01 ;test data
- 574 00000326 F05F 0B00 MOVS R11,#0x00000000
- ;background data
- 575 0000032A F05F 0C01 MOVS R12, #1 ;test count
- 576 0000032E __CPU_WALKPAT_1_LOOP_R6
- 577 0000032E 4656 MOV R6,R10 ;set one bit ,and V
- erify
- 578 00000330 4556 CMP R6,R10
- ARM Macro Assembler Page 13
- 579 00000332 D133 BNE __CPU_ERR_R6 ;不等于
- 580 00000334
- 581 00000334 455D CMP R5,R11 ;Verify before cell
-
- 582 00000336 D131 BNE __CPU_ERR_R6
- 583 00000338 455F CMP R7,R11 ;Verify next cell
- 584 0000033A D12F BNE __CPU_ERR_R6
- 585 0000033C
- 586 0000033C 465E MOV R6, R11 ;reset one bit ,and
- Verify
- 587 0000033E 455E CMP R6,R11
- 588 00000340 D12C BNE __CPU_ERR_R6 ;不等于
- 589 00000342
- 590 00000342 455D CMP R5,R11 ;Verify before cell
-
- 591 00000344 D12A BNE __CPU_ERR_R6
- 592 00000346 455F CMP R7,R11 ;Verify next cell
- 593 00000348 D128 BNE __CPU_ERR_R6
- 594 0000034A
- 595 0000034A EA4F 0A4A LSL R10,#1 ;Test data moved on
- e place to the left
-
- 596 0000034E F10C 0C01 ADD R12,R12,#1
- 597 00000352 F1BC 0F20 CMP R12,#32
- 598 00000356 DDEA BLE __CPU_WALKPAT_1_LOOP_R6
- ;小于等于
- 599 00000358
- 600 00000358 ;********************* Walkpat 0 ***********************
- ***
- 601 00000358 F05F 36FF MOVS R6, #0xFFFFFFFF ;test cell
- 602 0000035C F05F 35FF MOVS R5, #0xFFFFFFFF ;before cell
- 603 00000360 F05F 37FF MOVS R7, #0xFFFFFFFF ;next cell
- 604 00000364
- 605 00000364 F07F 4A00 MOVS R10,#0x7FFFFFFF
- 606 00000368 F05F 3BFF MOVS R11,#0xFFFFFFFF
- 607 0000036C F05F 0C01 MOVS R12, #1
- 608 00000370 __CPU_WALKPAT_0_LOOP_R6
- 609 00000370 4656 MOV R6,R10 ;set one bit ,and V
- erify
- 610 00000372 4556 CMP R6,R10
- 611 00000374 D112 BNE __CPU_ERR_R6 ;不等于
- 612 00000376
- 613 00000376 455D CMP R5,R11 ;Verify before cell
-
- 614 00000378 D110 BNE __CPU_ERR_R6
- 615 0000037A 455F CMP R7,R11 ;Verify next cell
- 616 0000037C D10E BNE __CPU_ERR_R6
- 617 0000037E
- 618 0000037E 465E MOV R6, R11 ;reset one bit ,and
- Verify
- 619 00000380 455E CMP R6,R11
- 620 00000382 D10B BNE __CPU_ERR_R6 ;不等于
- 621 00000384
- 622 00000384 455D CMP R5,R11 ;Verify before cell
-
- 623 00000386 D109 BNE __CPU_ERR_R6
- 624 00000388 455F CMP R7,R11 ;Verify next cell
- 625 0000038A D107 BNE __CPU_ERR_R6
- 626 0000038C
- ARM Macro Assembler Page 14
- 627 0000038C EA4F 0A7A ROR R10,#1 ;Test data moved on
- e place to the left
-
- 628 00000390 F10C 0C01 ADD R12,R12,#1
- 629 00000394 F1BC 0F20 CMP R12,#32
- 630 00000398 DDEA BLE __CPU_WALKPAT_0_LOOP_R6
- ;小于等于
- 631 0000039A
- 632 0000039A E001 B __CPU_RET_R6
- 633 0000039C
- 634 0000039C __CPU_ERR_R6
- 635 0000039C F7FF BFFE B FailSafePOR
- 636 000003A0
- 637 000003A0 __CPU_RET_R6
- 638 000003A0 E8BD 1CE0 POP {R5-R7,R10-R12}
- 639 000003A4 4770 BX LR ; return to the cal
- ler
- 640 000003A6
- 641 000003A6 ENDP
- 642 000003A6
- 643 000003A6
- 644 000003A6 ;*******************************************************
- ************************
- 645 000003A6 ; Function Name : STU_CPUTestWalkpat_R7
- 646 000003A6 ; : R7 test register
- 647 000003A6 ; : R6 R8 before/next register
- 648 000003A6 ; : R10 test data
- 649 000003A6 ; : R11 background data
- 650 000003A6 ; : R12 test count(1-32)
- 651 000003A6 ; Description : Full Cortex-M3 CPU test at start-up
- 652 000003A6 ;*******************************************************
- ************************/
- 653 000003A6 STU_CPUTestWalkpat_R7
- PROC
- 654 000003A6
- 655 000003A6 E92D 1DC0 PUSH {R6-R8,R10-R12}
- 656 000003AA
- 657 000003AA ;********************* Walkpat 1 ***********************
- ***
- 658 000003AA 2700 MOVS R7, #0x00000000 ;test cell
- 659 000003AC 2600 MOVS R6, #0x00000000 ;before cell
- 660 000003AE F05F 0800 MOVS R8, #0x00000000 ;next cell
- 661 000003B2
- 662 000003B2 F05F 0A01 MOVS R10,#0x01 ;test data
- 663 000003B6 F05F 0B00 MOVS R11,#0x00000000
- ;background data
- 664 000003BA F05F 0C01 MOVS R12, #1 ;test count
- 665 000003BE __CPU_WALKPAT_1_LOOP_R7
- 666 000003BE 4657 MOV R7,R10 ;set one bit ,and V
- erify
- 667 000003C0 4557 CMP R7,R10
- 668 000003C2 D133 BNE __CPU_ERR_R7 ;不等于
- 669 000003C4
- 670 000003C4 455E CMP R6,R11 ;Verify before cell
-
- 671 000003C6 D131 BNE __CPU_ERR_R7
- 672 000003C8 45D8 CMP R8,R11 ;Verify next cell
- 673 000003CA D12F BNE __CPU_ERR_R7
- 674 000003CC
- ARM Macro Assembler Page 15
- 675 000003CC 465F MOV R7, R11 ;reset one bit ,and
- Verify
- 676 000003CE 455F CMP R7,R11
- 677 000003D0 D12C BNE __CPU_ERR_R7 ;不等于
- 678 000003D2
- 679 000003D2 455E CMP R6,R11 ;Verify before cell
-
- 680 000003D4 D12A BNE __CPU_ERR_R7
- 681 000003D6 45D8 CMP R8,R11 ;Verify next cell
- 682 000003D8 D128 BNE __CPU_ERR_R7
- 683 000003DA
- 684 000003DA EA4F 0A4A LSL R10,#1 ;Test data moved on
- e place to the left
-
- 685 000003DE F10C 0C01 ADD R12,R12,#1
- 686 000003E2 F1BC 0F20 CMP R12,#32
- 687 000003E6 DDEA BLE __CPU_WALKPAT_1_LOOP_R7
- ;小于等于
- 688 000003E8
- 689 000003E8 ;********************* Walkpat 0 ***********************
- ***
- 690 000003E8 F05F 37FF MOVS R7, #0xFFFFFFFF ;test cell
- 691 000003EC F05F 36FF MOVS R6, #0xFFFFFFFF ;before cell
- 692 000003F0 F05F 38FF MOVS R8, #0xFFFFFFFF ;next cell
- 693 000003F4
- 694 000003F4 F07F 4A00 MOVS R10,#0x7FFFFFFF
- 695 000003F8 F05F 3BFF MOVS R11,#0xFFFFFFFF
- 696 000003FC F05F 0C01 MOVS R12, #1
- 697 00000400 __CPU_WALKPAT_0_LOOP_R7
- 698 00000400 4657 MOV R7,R10 ;set one bit ,and V
- erify
- 699 00000402 4557 CMP R7,R10
- 700 00000404 D112 BNE __CPU_ERR_R7 ;不等于
- 701 00000406
- 702 00000406 455E CMP R6,R11 ;Verify before cell
-
- 703 00000408 D110 BNE __CPU_ERR_R7
- 704 0000040A 45D8 CMP R8,R11 ;Verify next cell
- 705 0000040C D10E BNE __CPU_ERR_R7
- 706 0000040E
- 707 0000040E 465F MOV R7, R11 ;reset one bit ,and
- Verify
- 708 00000410 455F CMP R7,R11
- 709 00000412 D10B BNE __CPU_ERR_R7 ;不等于
- 710 00000414
- 711 00000414 455E CMP R6,R11 ;Verify before cell
-
- 712 00000416 D109 BNE __CPU_ERR_R7
- 713 00000418 45D8 CMP R8,R11 ;Verify next cell
- 714 0000041A D107 BNE __CPU_ERR_R7
- 715 0000041C
- 716 0000041C EA4F 0A7A ROR R10,#1 ;Test data moved on
- e place to the left
-
- 717 00000420 F10C 0C01 ADD R12,R12,#1
- 718 00000424 F1BC 0F20 CMP R12,#32
- 719 00000428 DDEA BLE __CPU_WALKPAT_0_LOOP_R7
- ;小于等于
- 720 0000042A
- ARM Macro Assembler Page 16
- 721 0000042A E001 B __CPU_RET_R7
- 722 0000042C
- 723 0000042C __CPU_ERR_R7
- 724 0000042C F7FF BFFE B FailSafePOR
- 725 00000430
- 726 00000430 __CPU_RET_R7
- 727 00000430 E8BD 1DC0 POP {R6-R8,R10-R12}
- 728 00000434 4770 BX LR ; return to the cal
- ler
- 729 00000436
- 730 00000436 ENDP
- 731 00000436
- 732 00000436
- 733 00000436 ;*******************************************************
- ************************
- 734 00000436 ; Function Name : STU_CPUTestWalkpat_R8
- 735 00000436 ; : R8 test register
- 736 00000436 ; : R7 R9 before/next register
- 737 00000436 ; : R10 test data
- 738 00000436 ; : R11 background data
- 739 00000436 ; : R12 test count(1-32)
- 740 00000436 ; Description : Full Cortex-M3 CPU test at start-up
- 741 00000436 ;*******************************************************
- ************************/
- 742 00000436 STU_CPUTestWalkpat_R8
- PROC
- 743 00000436
- 744 00000436 E92D 1F80 PUSH {R7-R12}
- 745 0000043A
- 746 0000043A ;********************* Walkpat 1 ***********************
- ***
- 747 0000043A F05F 0800 MOVS R8, #0x00000000 ;test cell
- 748 0000043E 2700 MOVS R7, #0x00000000 ;before cell
- 749 00000440 F05F 0900 MOVS R9, #0x00000000 ;next cell
- 750 00000444
- 751 00000444 F05F 0A01 MOVS R10,#0x01 ;test data
- 752 00000448 F05F 0B00 MOVS R11,#0x00000000
- ;background data
- 753 0000044C F05F 0C01 MOVS R12, #1 ;test count
- 754 00000450 __CPU_WALKPAT_1_LOOP_R8
- 755 00000450 46D0 MOV R8,R10 ;set one bit ,and V
- erify
- 756 00000452 45D0 CMP R8,R10
- 757 00000454 D133 BNE __CPU_ERR_R8 ;不等于
- 758 00000456
- 759 00000456 455F CMP R7,R11 ;Verify before cell
-
- 760 00000458 D131 BNE __CPU_ERR_R8
- 761 0000045A 45D9 CMP R9,R11 ;Verify next cell
- 762 0000045C D12F BNE __CPU_ERR_R8
- 763 0000045E
- 764 0000045E 46D8 MOV R8, R11 ;reset one bit ,and
- Verify
- 765 00000460 45D8 CMP R8,R11
- 766 00000462 D12C BNE __CPU_ERR_R8 ;不等于
- 767 00000464
- 768 00000464 455F CMP R7,R11 ;Verify before cell
-
- 769 00000466 D12A BNE __CPU_ERR_R8
- ARM Macro Assembler Page 17
- 770 00000468 45D9 CMP R9,R11 ;Verify next cell
- 771 0000046A D128 BNE __CPU_ERR_R8
- 772 0000046C
- 773 0000046C EA4F 0A4A LSL R10,#1 ;Test data moved on
- e place to the left
-
- 774 00000470 F10C 0C01 ADD R12,R12,#1
- 775 00000474 F1BC 0F20 CMP R12,#32
- 776 00000478 DDEA BLE __CPU_WALKPAT_1_LOOP_R8
- ;小于等于
- 777 0000047A
- 778 0000047A ;********************* Walkpat 0 ***********************
- ***
- 779 0000047A F05F 38FF MOVS R8, #0xFFFFFFFF ;test cell
- 780 0000047E F05F 37FF MOVS R7, #0xFFFFFFFF ;before cell
- 781 00000482 F05F 39FF MOVS R9, #0xFFFFFFFF ;next cell
- 782 00000486
- 783 00000486 F07F 4A00 MOVS R10,#0x7FFFFFFF
- 784 0000048A F05F 3BFF MOVS R11,#0xFFFFFFFF
- 785 0000048E F05F 0C01 MOVS R12, #1
- 786 00000492 __CPU_WALKPAT_0_LOOP_R8
- 787 00000492 46D0 MOV R8,R10 ;set one bit ,and V
- erify
- 788 00000494 45D0 CMP R8,R10
- 789 00000496 D112 BNE __CPU_ERR_R8 ;不等于
- 790 00000498
- 791 00000498 455F CMP R7,R11 ;Verify before cell
-
- 792 0000049A D110 BNE __CPU_ERR_R8
- 793 0000049C 45D9 CMP R9,R11 ;Verify next cell
- 794 0000049E D10E BNE __CPU_ERR_R8
- 795 000004A0
- 796 000004A0 46D8 MOV R8, R11 ;reset one bit ,and
- Verify
- 797 000004A2 45D8 CMP R8,R11
- 798 000004A4 D10B BNE __CPU_ERR_R8 ;不等于
- 799 000004A6
- 800 000004A6 455F CMP R7,R11 ;Verify before cell
-
- 801 000004A8 D109 BNE __CPU_ERR_R8
- 802 000004AA 45D9 CMP R9,R11 ;Verify next cell
- 803 000004AC D107 BNE __CPU_ERR_R8
- 804 000004AE
- 805 000004AE EA4F 0A7A ROR R10,#1 ;Test data moved on
- e place to the left
-
- 806 000004B2 F10C 0C01 ADD R12,R12,#1
- 807 000004B6 F1BC 0F20 CMP R12,#32
- 808 000004BA DDEA BLE __CPU_WALKPAT_0_LOOP_R8
- ;小于等于
- 809 000004BC
- 810 000004BC E001 B __CPU_RET_R8
- 811 000004BE
- 812 000004BE __CPU_ERR_R8
- 813 000004BE F7FF BFFE B FailSafePOR
- 814 000004C2
- 815 000004C2 __CPU_RET_R8
- 816 000004C2 E8BD 1F80 POP {R7-R12}
- 817 000004C6 4770 BX LR ; return to the cal
- ARM Macro Assembler Page 18
- ler
- 818 000004C8
- 819 000004C8 ENDP
- 820 000004C8
- 821 000004C8
- 822 000004C8
- 823 000004C8 ;*******************************************************
- ************************
- 824 000004C8 ; Function Name : STU_CPUTestWalkpat_R9
- 825 000004C8 ; : R9 test register
- 826 000004C8 ; : R8 R10 before/next register
- 827 000004C8 ; : R4 test data
- 828 000004C8 ; : R5 background data
- 829 000004C8 ; : R6 test count(1-32)
- 830 000004C8 ; Description : Full Cortex-M3 CPU test at start-up
- 831 000004C8 ;*******************************************************
- ************************/
- 832 000004C8 STU_CPUTestWalkpat_R9
- PROC
- 833 000004C8
- 834 000004C8 E92D 0770 PUSH {R8-R10,R4-R6}
- 835 000004CC
- 836 000004CC ;********************* Walkpat 1 ***********************
- ***
- 837 000004CC F05F 0900 MOVS R9, #0x00000000 ;test cell
- 838 000004D0 F05F 0800 MOVS R8, #0x00000000 ;before cell
- 839 000004D4 F05F 0A00 MOVS R10, #0x00000000 ;next cell
- 840 000004D8
- 841 000004D8 2401 MOVS R4,#0x01 ;test data
- 842 000004DA 2500 MOVS R5,#0x00000000 ;background data
-
- 843 000004DC 2601 MOVS R6, #1 ;test count
- 844 000004DE __CPU_WALKPAT_1_LOOP_R9
- 845 000004DE 46A1 MOV R9,R4 ;set one bit ,and V
- erify
- 846 000004E0 45A1 CMP R9,R4
- 847 000004E2 D130 BNE __CPU_ERR_R9 ;不等于
- 848 000004E4
- 849 000004E4 45A8 CMP R8,R5 ;Verify before cell
-
- 850 000004E6 D12E BNE __CPU_ERR_R9
- 851 000004E8 45AA CMP R10,R5 ;Verify next cell
- 852 000004EA D12C BNE __CPU_ERR_R9
- 853 000004EC
- 854 000004EC 46A9 MOV R9, R5 ;reset one bit ,and
- Verify
- 855 000004EE 45A9 CMP R9,R5
- 856 000004F0 D129 BNE __CPU_ERR_R9 ;不等于
- 857 000004F2
- 858 000004F2 45A8 CMP R8,R5 ;Verify before cell
-
- 859 000004F4 D127 BNE __CPU_ERR_R9
- 860 000004F6 45AA CMP R10,R5 ;Verify next cell
- 861 000004F8 D125 BNE __CPU_ERR_R9
- 862 000004FA
- 863 000004FA EA4F 0444 LSL R4,#1 ;Test data moved on
- e place to the left
-
- 864 000004FE F106 0601 ADD R6,R6,#1
- ARM Macro Assembler Page 19
- 865 00000502 2E20 CMP R6,#32
- 866 00000504 DDEB BLE __CPU_WALKPAT_1_LOOP_R9
- ;小于等于
- 867 00000506
- 868 00000506 ;********************* Walkpat 0 ***********************
- ***
- 869 00000506 F05F 39FF MOVS R9, #0xFFFFFFFF ;test cell
- 870 0000050A F05F 38FF MOVS R8, #0xFFFFFFFF ;before cell
- 871 0000050E F05F 3AFF MOVS R10, #0xFFFFFFFF ;next cell
- 872 00000512
- 873 00000512 F07F 4400 MOVS R4,#0x7FFFFFFF
- 874 00000516 F05F 35FF MOVS R5,#0xFFFFFFFF
- 875 0000051A 2601 MOVS R6, #1
- 876 0000051C __CPU_WALKPAT_0_LOOP_R9
- 877 0000051C 46A1 MOV R9,R4 ;set one bit ,and V
- erify
- 878 0000051E 45A1 CMP R9,R4
- 879 00000520 D111 BNE __CPU_ERR_R9 ;不等于
- 880 00000522
- 881 00000522 45A8 CMP R8,R5 ;Verify before cell
-
- 882 00000524 D10F BNE __CPU_ERR_R9
- 883 00000526 45AA CMP R10,R5 ;Verify next cell
- 884 00000528 D10D BNE __CPU_ERR_R9
- 885 0000052A
- 886 0000052A 46A9 MOV R9, R5 ;reset one bit ,and
- Verify
- 887 0000052C 45A9 CMP R9,R5
- 888 0000052E D10A BNE __CPU_ERR_R9 ;不等于
- 889 00000530
- 890 00000530 45A8 CMP R8,R5 ;Verify before cell
-
- 891 00000532 D108 BNE __CPU_ERR_R9
- 892 00000534 45AA CMP R10,R5 ;Verify next cell
- 893 00000536 D106 BNE __CPU_ERR_R9
- 894 00000538
- 895 00000538 EA4F 0474 ROR R4,#1 ;Test data moved on
- e place to the left
-
- 896 0000053C F106 0601 ADD R6,R6,#1
- 897 00000540 2E20 CMP R6,#32
- 898 00000542 DDEB BLE __CPU_WALKPAT_0_LOOP_R9
- ;小于等于
- 899 00000544
- 900 00000544 E001 B __CPU_RET_R9
- 901 00000546
- 902 00000546 __CPU_ERR_R9
- 903 00000546 F7FF BFFE B FailSafePOR
- 904 0000054A
- 905 0000054A __CPU_RET_R9
- 906 0000054A E8BD 0770 POP {R8-R10,R4-R6}
- 907 0000054E 4770 BX LR ; return to the cal
- ler
- 908 00000550
- 909 00000550 ENDP
- 910 00000550
- 911 00000550
- 912 00000550
- 913 00000550 ;*******************************************************
- ARM Macro Assembler Page 20
- ************************
- 914 00000550 ; Function Name : STU_CPUTestWalkpat_R10
- 915 00000550 ; : R10 test register
- 916 00000550 ; : R9 R11 before/next register
- 917 00000550 ; : R4 test data
- 918 00000550 ; : R5 background data
- 919 00000550 ; : R6 test count(1-32)
- 920 00000550 ; Description : Full Cortex-M3 CPU test at start-up
- 921 00000550 ;*******************************************************
- ************************/
- 922 00000550 STU_CPUTestWalkpat_R10
- PROC
- 923 00000550
- 924 00000550 E92D 0E70 PUSH {R9-R11,R4-R6}
- 925 00000554
- 926 00000554 ;********************* Walkpat 1 ***********************
- ***
- 927 00000554 F05F 0A00 MOVS R10, #0x00000000 ;test cell
- 928 00000558 F05F 0900 MOVS R9, #0x00000000 ;before cell
- 929 0000055C F05F 0B00 MOVS R11, #0x00000000 ;next cell
- 930 00000560
- 931 00000560 2401 MOVS R4,#0x01 ;test data
- 932 00000562 2500 MOVS R5,#0x00000000 ;background data
-
- 933 00000564 2601 MOVS R6, #1 ;test count
- 934 00000566 __CPU_WALKPAT_1_LOOP_R10
- 935 00000566 46A2 MOV R10,R4 ;set one bit ,and V
- erify
- 936 00000568 45A2 CMP R10,R4
- 937 0000056A D130 BNE __CPU_ERR_R10 ;不等于
- 938 0000056C
- 939 0000056C 45A9 CMP R9,R5 ;Verify before cell
-
- 940 0000056E D12E BNE __CPU_ERR_R10
- 941 00000570 45AB CMP R11,R5 ;Verify next cell
- 942 00000572 D12C BNE __CPU_ERR_R10
- 943 00000574
- 944 00000574 46AA MOV R10, R5 ;reset one bit ,and
- Verify
- 945 00000576 45AA CMP R10,R5
- 946 00000578 D129 BNE __CPU_ERR_R10 ;不等于
- 947 0000057A
- 948 0000057A 45A9 CMP R9,R5 ;Verify before cell
-
- 949 0000057C D127 BNE __CPU_ERR_R10
- 950 0000057E 45AB CMP R11,R5 ;Verify next cell
- 951 00000580 D125 BNE __CPU_ERR_R10
- 952 00000582
- 953 00000582 EA4F 0444 LSL R4,#1 ;Test data moved on
- e place to the left
-
- 954 00000586 F106 0601 ADD R6,R6,#1
- 955 0000058A 2E20 CMP R6,#32
- 956 0000058C DDEB BLE __CPU_WALKPAT_1_LOOP_R10
- ;小于等于
- 957 0000058E
- 958 0000058E ;********************* Walkpat 0 ***********************
- ***
- 959 0000058E F05F 3AFF MOVS R10, #0xFFFFFFFF ;test cell
- ARM Macro Assembler Page 21
- 960 00000592 F05F 39FF MOVS R9, #0xFFFFFFFF ;before cell
- 961 00000596 F05F 3BFF MOVS R11, #0xFFFFFFFF ;next cell
- 962 0000059A
- 963 0000059A F07F 4400 MOVS R4,#0x7FFFFFFF
- 964 0000059E F05F 35FF MOVS R5,#0xFFFFFFFF
- 965 000005A2 2601 MOVS R6, #1
- 966 000005A4 __CPU_WALKPAT_0_LOOP_R10
- 967 000005A4 46A2 MOV R10,R4 ;set one bit ,and V
- erify
- 968 000005A6 45A2 CMP R10,R4
- 969 000005A8 D111 BNE __CPU_ERR_R10 ;不等于
- 970 000005AA
- 971 000005AA 45A9 CMP R9,R5 ;Verify before cell
-
- 972 000005AC D10F BNE __CPU_ERR_R10
- 973 000005AE 45AB CMP R11,R5 ;Verify next cell
- 974 000005B0 D10D BNE __CPU_ERR_R10
- 975 000005B2
- 976 000005B2 46AA MOV R10, R5 ;reset one bit ,and
- Verify
- 977 000005B4 45AA CMP R10,R5
- 978 000005B6 D10A BNE __CPU_ERR_R10 ;不等于
- 979 000005B8
- 980 000005B8 45A9 CMP R9,R5 ;Verify before cell
-
- 981 000005BA D108 BNE __CPU_ERR_R10
- 982 000005BC 45AB CMP R11,R5 ;Verify next cell
- 983 000005BE D106 BNE __CPU_ERR_R10
- 984 000005C0
- 985 000005C0 EA4F 0474 ROR R4,#1 ;Test data moved on
- e place to the left
-
- 986 000005C4 F106 0601 ADD R6,R6,#1
- 987 000005C8 2E20 CMP R6,#32
- 988 000005CA DDEB BLE __CPU_WALKPAT_0_LOOP_R10
- ;小于等于
- 989 000005CC
- 990 000005CC E001 B __CPU_RET_R10
- 991 000005CE
- 992 000005CE __CPU_ERR_R10
- 993 000005CE F7FF BFFE B FailSafePOR
- 994 000005D2
- 995 000005D2 __CPU_RET_R10
- 996 000005D2 E8BD 0E70 POP {R9-R11,R4-R6}
- 997 000005D6 4770 BX LR ; return to the cal
- ler
- 998 000005D8
- 999 000005D8 ENDP
- 1000 000005D8
- 1001 000005D8
- 1002 000005D8
- 1003 000005D8 ;*******************************************************
- ************************
- 1004 000005D8 ; Function Name : STU_CPUTestWalkpat_R11
- 1005 000005D8 ; : R11 test register
- 1006 000005D8 ; : R10 R12 before/next register
- 1007 000005D8 ; : R4 test data
- 1008 000005D8 ; : R5 background data
- 1009 000005D8 ; : R6 test count(1-32)
- ARM Macro Assembler Page 22
- 1010 000005D8 ; Description : Full Cortex-M3 CPU test at start-up
- 1011 000005D8 ;*******************************************************
- ************************/
- 1012 000005D8 STU_CPUTestWalkpat_R11
- PROC
- 1013 000005D8
- 1014 000005D8 E92D 1C70 PUSH {R10-R12,R4-R6}
- 1015 000005DC
- 1016 000005DC ;********************* Walkpat 1 ***********************
- ***
- 1017 000005DC F05F 0B00 MOVS R11, #0x00000000 ;test cell
- 1018 000005E0 F05F 0A00 MOVS R10, #0x00000000 ;before cell
- 1019 000005E4 F05F 0C00 MOVS R12, #0x00000000 ;next cell
- 1020 000005E8
- 1021 000005E8 2401 MOVS R4,#0x01 ;test data
- 1022 000005EA 2500 MOVS R5,#0x00000000 ;background data
-
- 1023 000005EC 2601 MOVS R6, #1 ;test count
- 1024 000005EE __CPU_WALKPAT_1_LOOP_R11
- 1025 000005EE 46A3 MOV R11,R4 ;set one bit ,and V
- erify
- 1026 000005F0 45A3 CMP R11,R4
- 1027 000005F2 D130 BNE __CPU_ERR_R11 ;不等于
- 1028 000005F4
- 1029 000005F4 45AA CMP R10,R5 ;Verify before cell
-
- 1030 000005F6 D12E BNE __CPU_ERR_R11
- 1031 000005F8 45AC CMP R12,R5 ;Verify next cell
- 1032 000005FA D12C BNE __CPU_ERR_R11
- 1033 000005FC
- 1034 000005FC 46AB MOV R11, R5 ;reset one bit ,and
- Verify
- 1035 000005FE 45AB CMP R11,R5
- 1036 00000600 D129 BNE __CPU_ERR_R11 ;不等于
- 1037 00000602
- 1038 00000602 45AA CMP R10,R5 ;Verify before cell
-
- 1039 00000604 D127 BNE __CPU_ERR_R11
- 1040 00000606 45AC CMP R12,R5 ;Verify next cell
- 1041 00000608 D125 BNE __CPU_ERR_R11
- 1042 0000060A
- 1043 0000060A EA4F 0444 LSL R4,#1 ;Test data moved on
- e place to the left
-
- 1044 0000060E F106 0601 ADD R6,R6,#1
- 1045 00000612 2E20 CMP R6,#32
- 1046 00000614 DDEB BLE __CPU_WALKPAT_1_LOOP_R11
- ;小于等于
- 1047 00000616
- 1048 00000616 ;********************* Walkpat 0 ***********************
- ***
- 1049 00000616 F05F 3BFF MOVS R11, #0xFFFFFFFF ;test cell
- 1050 0000061A F05F 3AFF MOVS R10, #0xFFFFFFFF ;before cell
- 1051 0000061E F05F 3CFF MOVS R12, #0xFFFFFFFF ;next cell
- 1052 00000622
- 1053 00000622 F07F 4400 MOVS R4,#0x7FFFFFFF
- 1054 00000626 F05F 35FF MOVS R5,#0xFFFFFFFF
- 1055 0000062A 2601 MOVS R6, #1
- 1056 0000062C __CPU_WALKPAT_0_LOOP_R11
- ARM Macro Assembler Page 23
- 1057 0000062C 46A3 MOV R11,R4 ;set one bit ,and V
- erify
- 1058 0000062E 45A3 CMP R11,R4
- 1059 00000630 D111 BNE __CPU_ERR_R11 ;不等于
- 1060 00000632
- 1061 00000632 45AA CMP R10,R5 ;Verify before cell
-
- 1062 00000634 D10F BNE __CPU_ERR_R11
- 1063 00000636 45AC CMP R12,R5 ;Verify next cell
- 1064 00000638 D10D BNE __CPU_ERR_R11
- 1065 0000063A
- 1066 0000063A 46AB MOV R11, R5 ;reset one bit ,and
- Verify
- 1067 0000063C 45AB CMP R11,R5
- 1068 0000063E D10A BNE __CPU_ERR_R11 ;不等于
- 1069 00000640
- 1070 00000640 45AA CMP R10,R5 ;Verify before cell
-
- 1071 00000642 D108 BNE __CPU_ERR_R11
- 1072 00000644 45AC CMP R12,R5 ;Verify next cell
- 1073 00000646 D106 BNE __CPU_ERR_R11
- 1074 00000648
- 1075 00000648 EA4F 0474 ROR R4,#1 ;Test data moved on
- e place to the left
-
- 1076 0000064C F106 0601 ADD R6,R6,#1
- 1077 00000650 2E20 CMP R6,#32
- 1078 00000652 DDEB BLE __CPU_WALKPAT_0_LOOP_R11
- ;小于等于
- 1079 00000654
- 1080 00000654 E001 B __CPU_RET_R11
- 1081 00000656
- 1082 00000656 __CPU_ERR_R11
- 1083 00000656 F7FF BFFE B FailSafePOR
- 1084 0000065A
- 1085 0000065A __CPU_RET_R11
- 1086 0000065A E8BD 1C70 POP {R10-R12,R4-R6}
- 1087 0000065E 4770 BX LR ; return to the cal
- ler
- 1088 00000660
- 1089 00000660 ENDP
- 1090 00000660
- 1091 00000660
- 1092 00000660
- 1093 00000660 ;*******************************************************
- ************************
- 1094 00000660 ; Function Name : STU_CPUTestWalkpat_R12
- 1095 00000660 ; : R12 test register
- 1096 00000660 ; : R11 before register
- 1097 00000660 ; : R4 test data
- 1098 00000660 ; : R5 background data
- 1099 00000660 ; : R6 test count(1-32)
- 1100 00000660 ; Description : Full Cortex-M3 CPU test at start-up
- 1101 00000660 ;*******************************************************
- ************************/
- 1102 00000660 STU_CPUTestWalkpat_R12
- PROC
- 1103 00000660
- 1104 00000660 E92D 1870 PUSH {R11,R12,R4-R6}
- ARM Macro Assembler Page 24
- 1105 00000664
- 1106 00000664 ;********************* Walkpat 1 ***********************
- ***
- 1107 00000664 F05F 0C00 MOVS R12, #0x00000000 ;test cell
- 1108 00000668 F05F 0B00 MOVS R11, #0x00000000 ;before cell
- 1109 0000066C
- 1110 0000066C 2401 MOVS R4,#0x01 ;test data
- 1111 0000066E 2500 MOVS R5,#0x00000000 ;background data
-
- 1112 00000670 2601 MOVS R6, #1 ;test count
- 1113 00000672 __CPU_WALKPAT_1_LOOP_R12
- 1114 00000672 46A4 MOV R12,R4 ;set one bit ,and V
- erify
- 1115 00000674 45A4 CMP R12,R4
- 1116 00000676 D126 BNE __CPU_ERR_R12 ;不等于
- 1117 00000678
- 1118 00000678 45AB CMP R11,R5 ;Verify before cell
-
- 1119 0000067A D124 BNE __CPU_ERR_R12
- 1120 0000067C
- 1121 0000067C 46AC MOV R12, R5 ;reset one bit ,and
- Verify
- 1122 0000067E 45AC CMP R12,R5
- 1123 00000680 D121 BNE __CPU_ERR_R12 ;不等于
- 1124 00000682
- 1125 00000682 45AB CMP R11,R5 ;Verify before cell
-
- 1126 00000684 D11F BNE __CPU_ERR_R12
- 1127 00000686
- 1128 00000686 EA4F 0444 LSL R4,#1 ;Test data moved on
- e place to the left
-
- 1129 0000068A F106 0601 ADD R6,R6,#1
- 1130 0000068E 2E20 CMP R6,#32
- 1131 00000690 DDEF BLE __CPU_WALKPAT_1_LOOP_R12
- ;小于等于
- 1132 00000692
- 1133 00000692 ;********************* Walkpat 0 ***********************
- ***
- 1134 00000692 F05F 3CFF MOVS R12, #0xFFFFFFFF ;test cell
- 1135 00000696 F05F 3BFF MOVS R11, #0xFFFFFFFF ;before cell
- 1136 0000069A
- 1137 0000069A F07F 4400 MOVS R4,#0x7FFFFFFF
- 1138 0000069E F05F 35FF MOVS R5,#0xFFFFFFFF
- 1139 000006A2 2601 MOVS R6, #1
- 1140 000006A4 __CPU_WALKPAT_0_LOOP_R12
- 1141 000006A4 46A4 MOV R12,R4 ;set one bit ,and V
- erify
- 1142 000006A6 45A4 CMP R12,R4
- 1143 000006A8 D10D BNE __CPU_ERR_R12 ;不等于
- 1144 000006AA
- 1145 000006AA 45AB CMP R11,R5 ;Verify before cell
-
- 1146 000006AC D10B BNE __CPU_ERR_R12
- 1147 000006AE
- 1148 000006AE 46AC MOV R12, R5 ;reset one bit ,and
- Verify
- 1149 000006B0 45AC CMP R12,R5
- 1150 000006B2 D108 BNE __CPU_ERR_R12 ;不等于
- ARM Macro Assembler Page 25
- 1151 000006B4
- 1152 000006B4 45AB CMP R11,R5 ;Verify before cell
-
- 1153 000006B6 D106 BNE __CPU_ERR_R12
- 1154 000006B8
- 1155 000006B8 EA4F 0474 ROR R4,#1 ;Test data moved on
- e place to the left
-
- 1156 000006BC F106 0601 ADD R6,R6,#1
- 1157 000006C0 2E20 CMP R6,#32
- 1158 000006C2 DDEF BLE __CPU_WALKPAT_0_LOOP_R12
- ;小于等于
- 1159 000006C4
- 1160 000006C4 E001 B __CPU_RET_R12
- 1161 000006C6
- 1162 000006C6 __CPU_ERR_R12
- 1163 000006C6 F7FF BFFE B FailSafePOR
- 1164 000006CA
- 1165 000006CA __CPU_RET_R12
- 1166 000006CA E8BD 1870 POP {R11,R12,R4-R6}
- 1167 000006CE 4770 BX LR ; return to the cal
- ler
- 1168 000006D0
- 1169 000006D0 ENDP
- 1170 000006D0
- 1171 000006D0
- 1172 000006D0 END
- Command Line: --debug --xref --diag_suppress=9931 --cpu=Cortex-M3 --apcs=interw
- ork --depend=.\qd007a_ctl_app\stm32f1xx_stucpuwalkpatkeil.d -o.\qd007a_ctl_app\
- stm32f1xx_stucpuwalkpatkeil.o -I.\RTE\_QD007A_CTL_APP -IC:\Keil_v5\ARM\PACK\ARM
- \CMSIS\5.4.0\CMSIS\Core\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\
- Device\Include --predefine="__MICROLIB SETA 1" --predefine="__UVISION_VERSION S
- ETA 527" --predefine="_RTE_ SETA 1" --predefine="STM32F10X_MD SETA 1" --list=st
- m32f1xx_stucpuwalkpatkeil.lst ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalk
- patKEIL.s
- ARM Macro Assembler Page 1 Alphabetic symbol ordering
- Relocatable symbols
- .text 00000000
- Symbol: .text
- Definitions
- At line 7 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatKEI
- L.s
- Uses
- None
- Comment: .text unused
- STU_CPUTestWalkpat_R0 00000000
- Symbol: STU_CPUTestWalkpat_R0
- Definitions
- At line 41 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatKE
- IL.s
- Uses
- At line 13 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatKE
- IL.s
- Comment: STU_CPUTestWalkpat_R0 used once
- STU_CPUTestWalkpat_R1 00000068
- Symbol: STU_CPUTestWalkpat_R1
- Definitions
- At line 120 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Uses
- At line 14 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatKE
- IL.s
- Comment: STU_CPUTestWalkpat_R1 used once
- STU_CPUTestWalkpat_R10 00000550
- Symbol: STU_CPUTestWalkpat_R10
- Definitions
- At line 922 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Uses
- At line 25 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatKE
- IL.s
- Comment: STU_CPUTestWalkpat_R10 used once
- STU_CPUTestWalkpat_R11 000005D8
- Symbol: STU_CPUTestWalkpat_R11
- Definitions
- At line 1012 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpat
- KEIL.s
- Uses
- At line 26 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatKE
- IL.s
- Comment: STU_CPUTestWalkpat_R11 used once
- STU_CPUTestWalkpat_R12 00000660
- Symbol: STU_CPUTestWalkpat_R12
- Definitions
- At line 1102 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpat
- KEIL.s
- Uses
- At line 28 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatKE
- IL.s
- Comment: STU_CPUTestWalkpat_R12 used once
- ARM Macro Assembler Page 2 Alphabetic symbol ordering
- Relocatable symbols
- STU_CPUTestWalkpat_R2 000000E6
- Symbol: STU_CPUTestWalkpat_R2
- Definitions
- At line 208 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Uses
- At line 15 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatKE
- IL.s
- Comment: STU_CPUTestWalkpat_R2 used once
- STU_CPUTestWalkpat_R3 00000170
- Symbol: STU_CPUTestWalkpat_R3
- Definitions
- At line 297 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Uses
- At line 16 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatKE
- IL.s
- Comment: STU_CPUTestWalkpat_R3 used once
- STU_CPUTestWalkpat_R4 000001FC
- Symbol: STU_CPUTestWalkpat_R4
- Definitions
- At line 386 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Uses
- At line 18 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatKE
- IL.s
- Comment: STU_CPUTestWalkpat_R4 used once
- STU_CPUTestWalkpat_R5 0000028A
- Symbol: STU_CPUTestWalkpat_R5
- Definitions
- At line 475 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Uses
- At line 19 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatKE
- IL.s
- Comment: STU_CPUTestWalkpat_R5 used once
- STU_CPUTestWalkpat_R6 00000318
- Symbol: STU_CPUTestWalkpat_R6
- Definitions
- At line 564 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Uses
- At line 20 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatKE
- IL.s
- Comment: STU_CPUTestWalkpat_R6 used once
- STU_CPUTestWalkpat_R7 000003A6
- Symbol: STU_CPUTestWalkpat_R7
- Definitions
- At line 653 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Uses
- At line 21 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatKE
- IL.s
- ARM Macro Assembler Page 3 Alphabetic symbol ordering
- Relocatable symbols
- Comment: STU_CPUTestWalkpat_R7 used once
- STU_CPUTestWalkpat_R8 00000436
- Symbol: STU_CPUTestWalkpat_R8
- Definitions
- At line 742 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Uses
- At line 23 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatKE
- IL.s
- Comment: STU_CPUTestWalkpat_R8 used once
- STU_CPUTestWalkpat_R9 000004C8
- Symbol: STU_CPUTestWalkpat_R9
- Definitions
- At line 832 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Uses
- At line 24 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatKE
- IL.s
- Comment: STU_CPUTestWalkpat_R9 used once
- __CPU_ERR_R0 00000060
- Symbol: __CPU_ERR_R0
- Definitions
- At line 101 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Uses
- At line 55 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatKE
- IL.s
- At line 58 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatKE
- IL.s
- At line 62 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatKE
- IL.s
- At line 65 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatKE
- IL.s
- At line 82 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatKE
- IL.s
- At line 85 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatKE
- IL.s
- At line 89 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatKE
- IL.s
- At line 92 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatKE
- IL.s
- __CPU_ERR_R1 000000DE
- Symbol: __CPU_ERR_R1
- Definitions
- At line 190 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Uses
- At line 135 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 138 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 140 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 144 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- ARM Macro Assembler Page 4 Alphabetic symbol ordering
- Relocatable symbols
- EIL.s
- At line 147 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 149 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 167 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 170 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 172 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 176 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 179 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 181 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- __CPU_ERR_R10 000005CE
- Symbol: __CPU_ERR_R10
- Definitions
- At line 992 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Uses
- At line 937 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 940 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 942 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 946 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 949 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 951 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 969 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 972 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 974 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 978 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 981 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 983 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- __CPU_ERR_R11 00000656
- Symbol: __CPU_ERR_R11
- Definitions
- At line 1082 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpat
- KEIL.s
- Uses
- At line 1027 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpat
- KEIL.s
- ARM Macro Assembler Page 5 Alphabetic symbol ordering
- Relocatable symbols
- At line 1030 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpat
- KEIL.s
- At line 1032 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpat
- KEIL.s
- At line 1036 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpat
- KEIL.s
- At line 1039 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpat
- KEIL.s
- At line 1041 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpat
- KEIL.s
- At line 1059 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpat
- KEIL.s
- At line 1062 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpat
- KEIL.s
- At line 1064 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpat
- KEIL.s
- At line 1068 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpat
- KEIL.s
- At line 1071 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpat
- KEIL.s
- At line 1073 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpat
- KEIL.s
- __CPU_ERR_R12 000006C6
- Symbol: __CPU_ERR_R12
- Definitions
- At line 1162 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpat
- KEIL.s
- Uses
- At line 1116 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpat
- KEIL.s
- At line 1119 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpat
- KEIL.s
- At line 1123 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpat
- KEIL.s
- At line 1126 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpat
- KEIL.s
- At line 1143 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpat
- KEIL.s
- At line 1146 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpat
- KEIL.s
- At line 1150 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpat
- KEIL.s
- At line 1153 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpat
- KEIL.s
- __CPU_ERR_R2 00000166
- Symbol: __CPU_ERR_R2
- Definitions
- At line 278 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Uses
- At line 223 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 226 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 228 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- ARM Macro Assembler Page 6 Alphabetic symbol ordering
- Relocatable symbols
- EIL.s
- At line 232 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 235 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 237 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 255 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 258 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 260 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 264 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 267 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 269 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- __CPU_ERR_R3 000001F2
- Symbol: __CPU_ERR_R3
- Definitions
- At line 367 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Uses
- At line 312 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 315 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 317 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 321 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 324 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 326 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 344 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 347 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 349 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 353 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 356 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 358 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- __CPU_ERR_R4 00000280
- Symbol: __CPU_ERR_R4
- Definitions
- At line 456 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Uses
- ARM Macro Assembler Page 7 Alphabetic symbol ordering
- Relocatable symbols
- At line 401 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 404 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 406 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 410 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 413 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 415 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 433 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 436 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 438 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 442 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 445 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 447 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- __CPU_ERR_R5 0000030E
- Symbol: __CPU_ERR_R5
- Definitions
- At line 545 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Uses
- At line 490 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 493 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 495 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 499 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 502 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 504 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 522 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 525 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 527 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 531 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 534 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 536 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- __CPU_ERR_R6 0000039C
- ARM Macro Assembler Page 8 Alphabetic symbol ordering
- Relocatable symbols
- Symbol: __CPU_ERR_R6
- Definitions
- At line 634 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Uses
- At line 579 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 582 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 584 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 588 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 591 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 593 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 611 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 614 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 616 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 620 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 623 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 625 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- __CPU_ERR_R7 0000042C
- Symbol: __CPU_ERR_R7
- Definitions
- At line 723 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Uses
- At line 668 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 671 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 673 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 677 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 680 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 682 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 700 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 703 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 705 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 709 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 712 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- ARM Macro Assembler Page 9 Alphabetic symbol ordering
- Relocatable symbols
- At line 714 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- __CPU_ERR_R8 000004BE
- Symbol: __CPU_ERR_R8
- Definitions
- At line 812 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Uses
- At line 757 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 760 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 762 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 766 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 769 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 771 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 789 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 792 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 794 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 798 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 801 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 803 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- __CPU_ERR_R9 00000546
- Symbol: __CPU_ERR_R9
- Definitions
- At line 902 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Uses
- At line 847 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 850 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 852 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 856 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 859 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 861 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 879 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 882 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 884 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- ARM Macro Assembler Page 10 Alphabetic symbol ordering
- Relocatable symbols
- EIL.s
- At line 888 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 891 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 893 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- __CPU_RET_R0 00000064
- Symbol: __CPU_RET_R0
- Definitions
- At line 104 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Uses
- At line 99 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatKE
- IL.s
- Comment: __CPU_RET_R0 used once
- __CPU_RET_R1 000000E2
- Symbol: __CPU_RET_R1
- Definitions
- At line 193 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Uses
- At line 188 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Comment: __CPU_RET_R1 used once
- __CPU_RET_R10 000005D2
- Symbol: __CPU_RET_R10
- Definitions
- At line 995 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Uses
- At line 990 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Comment: __CPU_RET_R10 used once
- __CPU_RET_R11 0000065A
- Symbol: __CPU_RET_R11
- Definitions
- At line 1085 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpat
- KEIL.s
- Uses
- At line 1080 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpat
- KEIL.s
- Comment: __CPU_RET_R11 used once
- __CPU_RET_R12 000006CA
- Symbol: __CPU_RET_R12
- Definitions
- At line 1165 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpat
- KEIL.s
- Uses
- At line 1160 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpat
- KEIL.s
- Comment: __CPU_RET_R12 used once
- __CPU_RET_R2 0000016A
- ARM Macro Assembler Page 11 Alphabetic symbol ordering
- Relocatable symbols
- Symbol: __CPU_RET_R2
- Definitions
- At line 281 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Uses
- At line 276 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Comment: __CPU_RET_R2 used once
- __CPU_RET_R3 000001F6
- Symbol: __CPU_RET_R3
- Definitions
- At line 370 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Uses
- At line 365 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Comment: __CPU_RET_R3 used once
- __CPU_RET_R4 00000284
- Symbol: __CPU_RET_R4
- Definitions
- At line 459 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Uses
- At line 454 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Comment: __CPU_RET_R4 used once
- __CPU_RET_R5 00000312
- Symbol: __CPU_RET_R5
- Definitions
- At line 548 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Uses
- At line 543 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Comment: __CPU_RET_R5 used once
- __CPU_RET_R6 000003A0
- Symbol: __CPU_RET_R6
- Definitions
- At line 637 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Uses
- At line 632 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Comment: __CPU_RET_R6 used once
- __CPU_RET_R7 00000430
- Symbol: __CPU_RET_R7
- Definitions
- At line 726 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Uses
- At line 721 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Comment: __CPU_RET_R7 used once
- ARM Macro Assembler Page 12 Alphabetic symbol ordering
- Relocatable symbols
- __CPU_RET_R8 000004C2
- Symbol: __CPU_RET_R8
- Definitions
- At line 815 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Uses
- At line 810 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Comment: __CPU_RET_R8 used once
- __CPU_RET_R9 0000054A
- Symbol: __CPU_RET_R9
- Definitions
- At line 905 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Uses
- At line 900 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Comment: __CPU_RET_R9 used once
- __CPU_WALKPAT_0_LOOP_R0 0000003E
- Symbol: __CPU_WALKPAT_0_LOOP_R0
- Definitions
- At line 79 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatKE
- IL.s
- Uses
- At line 97 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatKE
- IL.s
- Comment: __CPU_WALKPAT_0_LOOP_R0 used once
- __CPU_WALKPAT_0_LOOP_R1 000000B4
- Symbol: __CPU_WALKPAT_0_LOOP_R1
- Definitions
- At line 164 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Uses
- At line 186 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Comment: __CPU_WALKPAT_0_LOOP_R1 used once
- __CPU_WALKPAT_0_LOOP_R10 000005A4
- Symbol: __CPU_WALKPAT_0_LOOP_R10
- Definitions
- At line 966 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Uses
- At line 988 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Comment: __CPU_WALKPAT_0_LOOP_R10 used once
- __CPU_WALKPAT_0_LOOP_R11 0000062C
- Symbol: __CPU_WALKPAT_0_LOOP_R11
- Definitions
- At line 1056 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpat
- KEIL.s
- Uses
- At line 1078 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpat
- KEIL.s
- ARM Macro Assembler Page 13 Alphabetic symbol ordering
- Relocatable symbols
- Comment: __CPU_WALKPAT_0_LOOP_R11 used once
- __CPU_WALKPAT_0_LOOP_R12 000006A4
- Symbol: __CPU_WALKPAT_0_LOOP_R12
- Definitions
- At line 1140 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpat
- KEIL.s
- Uses
- At line 1158 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpat
- KEIL.s
- Comment: __CPU_WALKPAT_0_LOOP_R12 used once
- __CPU_WALKPAT_0_LOOP_R2 0000013A
- Symbol: __CPU_WALKPAT_0_LOOP_R2
- Definitions
- At line 252 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Uses
- At line 274 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Comment: __CPU_WALKPAT_0_LOOP_R2 used once
- __CPU_WALKPAT_0_LOOP_R3 000001C6
- Symbol: __CPU_WALKPAT_0_LOOP_R3
- Definitions
- At line 341 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Uses
- At line 363 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Comment: __CPU_WALKPAT_0_LOOP_R3 used once
- __CPU_WALKPAT_0_LOOP_R4 00000254
- Symbol: __CPU_WALKPAT_0_LOOP_R4
- Definitions
- At line 430 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Uses
- At line 452 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Comment: __CPU_WALKPAT_0_LOOP_R4 used once
- __CPU_WALKPAT_0_LOOP_R5 000002E2
- Symbol: __CPU_WALKPAT_0_LOOP_R5
- Definitions
- At line 519 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Uses
- At line 541 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Comment: __CPU_WALKPAT_0_LOOP_R5 used once
- __CPU_WALKPAT_0_LOOP_R6 00000370
- Symbol: __CPU_WALKPAT_0_LOOP_R6
- Definitions
- At line 608 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Uses
- At line 630 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- ARM Macro Assembler Page 14 Alphabetic symbol ordering
- Relocatable symbols
- EIL.s
- Comment: __CPU_WALKPAT_0_LOOP_R6 used once
- __CPU_WALKPAT_0_LOOP_R7 00000400
- Symbol: __CPU_WALKPAT_0_LOOP_R7
- Definitions
- At line 697 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Uses
- At line 719 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Comment: __CPU_WALKPAT_0_LOOP_R7 used once
- __CPU_WALKPAT_0_LOOP_R8 00000492
- Symbol: __CPU_WALKPAT_0_LOOP_R8
- Definitions
- At line 786 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Uses
- At line 808 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Comment: __CPU_WALKPAT_0_LOOP_R8 used once
- __CPU_WALKPAT_0_LOOP_R9 0000051C
- Symbol: __CPU_WALKPAT_0_LOOP_R9
- Definitions
- At line 876 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Uses
- At line 898 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Comment: __CPU_WALKPAT_0_LOOP_R9 used once
- __CPU_WALKPAT_1_LOOP_R0 0000000C
- Symbol: __CPU_WALKPAT_1_LOOP_R0
- Definitions
- At line 52 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatKE
- IL.s
- Uses
- At line 70 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatKE
- IL.s
- Comment: __CPU_WALKPAT_1_LOOP_R0 used once
- __CPU_WALKPAT_1_LOOP_R1 00000076
- Symbol: __CPU_WALKPAT_1_LOOP_R1
- Definitions
- At line 132 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Uses
- At line 154 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Comment: __CPU_WALKPAT_1_LOOP_R1 used once
- __CPU_WALKPAT_1_LOOP_R10 00000566
- Symbol: __CPU_WALKPAT_1_LOOP_R10
- Definitions
- At line 934 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Uses
- ARM Macro Assembler Page 15 Alphabetic symbol ordering
- Relocatable symbols
- At line 956 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Comment: __CPU_WALKPAT_1_LOOP_R10 used once
- __CPU_WALKPAT_1_LOOP_R11 000005EE
- Symbol: __CPU_WALKPAT_1_LOOP_R11
- Definitions
- At line 1024 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpat
- KEIL.s
- Uses
- At line 1046 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpat
- KEIL.s
- Comment: __CPU_WALKPAT_1_LOOP_R11 used once
- __CPU_WALKPAT_1_LOOP_R12 00000672
- Symbol: __CPU_WALKPAT_1_LOOP_R12
- Definitions
- At line 1113 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpat
- KEIL.s
- Uses
- At line 1131 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpat
- KEIL.s
- Comment: __CPU_WALKPAT_1_LOOP_R12 used once
- __CPU_WALKPAT_1_LOOP_R2 000000F8
- Symbol: __CPU_WALKPAT_1_LOOP_R2
- Definitions
- At line 220 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Uses
- At line 242 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Comment: __CPU_WALKPAT_1_LOOP_R2 used once
- __CPU_WALKPAT_1_LOOP_R3 00000184
- Symbol: __CPU_WALKPAT_1_LOOP_R3
- Definitions
- At line 309 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Uses
- At line 331 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Comment: __CPU_WALKPAT_1_LOOP_R3 used once
- __CPU_WALKPAT_1_LOOP_R4 00000212
- Symbol: __CPU_WALKPAT_1_LOOP_R4
- Definitions
- At line 398 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Uses
- At line 420 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Comment: __CPU_WALKPAT_1_LOOP_R4 used once
- __CPU_WALKPAT_1_LOOP_R5 000002A0
- Symbol: __CPU_WALKPAT_1_LOOP_R5
- Definitions
- At line 487 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- ARM Macro Assembler Page 16 Alphabetic symbol ordering
- Relocatable symbols
- Uses
- At line 509 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Comment: __CPU_WALKPAT_1_LOOP_R5 used once
- __CPU_WALKPAT_1_LOOP_R6 0000032E
- Symbol: __CPU_WALKPAT_1_LOOP_R6
- Definitions
- At line 576 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Uses
- At line 598 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Comment: __CPU_WALKPAT_1_LOOP_R6 used once
- __CPU_WALKPAT_1_LOOP_R7 000003BE
- Symbol: __CPU_WALKPAT_1_LOOP_R7
- Definitions
- At line 665 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Uses
- At line 687 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Comment: __CPU_WALKPAT_1_LOOP_R7 used once
- __CPU_WALKPAT_1_LOOP_R8 00000450
- Symbol: __CPU_WALKPAT_1_LOOP_R8
- Definitions
- At line 754 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Uses
- At line 776 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Comment: __CPU_WALKPAT_1_LOOP_R8 used once
- __CPU_WALKPAT_1_LOOP_R9 000004DE
- Symbol: __CPU_WALKPAT_1_LOOP_R9
- Definitions
- At line 844 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Uses
- At line 866 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- Comment: __CPU_WALKPAT_1_LOOP_R9 used once
- 66 symbols
- ARM Macro Assembler Page 1 Alphabetic symbol ordering
- External symbols
- FailSafePOR 00000000
- Symbol: FailSafePOR
- Definitions
- At line 11 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatKE
- IL.s
- Uses
- At line 102 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 191 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 279 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 368 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 457 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 546 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 635 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 724 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 813 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 903 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 993 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpatK
- EIL.s
- At line 1083 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpat
- KEIL.s
- At line 1163 in file ..\SelfTestUser\src_specific\stm32f1xx_STUCpuWalkpat
- KEIL.s
- 1 symbol
- 401 symbols in table
|