Page 1 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si Command Line: C:\ghs\comp_rh850\ease850.exe -w -elf -b0 -I..\source\Driver\Clock -I..\source\Driver\RH850F1KM_S1 -I..\source\Driver\Timer -I..\source\Driver\TimerB -I..\source\Driver\Analog_Signals -I..\source\Driver\CAN -I..\source\Driver\GPIO -I..\source\System -I..\source\Appliciation -I..\source\FCL -I..\source\EEL -I..\source\eel_user -I..\source\fdl_user -I..\source\FDL -I..\source\EEL\lib -I..\source\FDL\lib -IC:\ghs\comp_rh850\lib\rh850 -cg_underscore -cpu=rh850g3kh -no_v850_simd -nomacro -patch_dbo=Z:\D\project\FX12\������װ��\FX12_test\ghs\obj\r_fcl_hw_access.dbo -source=r_fcl_hw_access.c -o .\obj\gh_00000vo1.o -list=.\list\r_fcl_hw_access.lst C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si Original File: C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si Source File: r_fcl_hw_access.c Directory: Z:\D\project\FX12\������װ��\FX12_test\ghs Host OS: Windows EASE: Copyright (C) 1983-2019 Green Hills Software. All Rights Reserved. Release: Compiler v2019.5.5 Build Directory: [Directory] messi:/home/messi2/build_2019_5_bto/2019-09-30.1900-2019_5_bto/win64-cross-linux86-comp Revision: [VCInfo] http://toolsvc/branches/release-branch-2019-5-bto/src@658753 (built by build) Revision Date: Tue Oct 01 10:26:24 2019 Release Date: Tue Oct 01 11:51:34 2019 1 --Driver Command: ccv850 -c -MD -I..\source\Driver\Clock 2 -- -I..\source\Driver\RH850F1KM_S1 -I..\source\Driver\Timer 3 -- -I..\source\Driver\TimerB -I..\source\Driver\Analog_Signals 4 -- -I..\source\Driver\CAN -I..\source\Driver\GPIO -I..\source\System 5 -- -I..\source\Appliciation -I..\source\FCL -I..\source\EEL 6 -- -I..\source\eel_user -I..\source\fdl_user -I..\source\FDL 7 -- -I..\source\EEL\lib -I..\source\FDL\lib -object_dir=.\obj 8 -- -preprocess_assembly_files -list -list_dir=./list -bsp generic 9 -- -dwarf2 -D__GHS__ -cpu=rh850g3kh -fhard -DPlatform_RH850 10 -- -DPlatform_32Bit -nothreshold -g -passsource --diag_suppress 1 11 -- --diag_suppress 9 --diag_suppress 177 --diag_suppress 550 12 -- --diag_suppress 188 -registermode=32 -data_bus_width=32 -Onone 13 -- -japanese_automotive_c -filetype.c 14 -- ..\source\FCL\lib\r_fcl_hw_access.c -o .\obj\r_fcl_hw_access.o 15 --Source File: ..\source\FCL\lib\r_fcl_hw_access.c 16 --Directory: Z:\D\project\FX12\������װ��\FX12_test\ghs 17 --Compile Date: Wed Aug 05 12:15:55 2020 18 --Host OS: Win64 19 --Version: C-RH850 2019.5.5 RELEASE VERSION 20 --Release: Compiler v2019.5.5 21 --Revision Date: Tue Oct 01 10:27:05 2019 22 --Release Date: Tue Oct 01 11:51:35 2019 23 -- ecom -g -w 24 .section ".R_FCL_CODE_RAM","ax" 25 26 --1: #ifdef ENABLE_QAC_TEST 27 --2: #pragma PRQA_MESSAGES_OFF 0292 28 --3: #endif 29 --4: /********************************************************************************************************************** 30 --5: * Library : Code Flash Access Library for Renesas RH850 devices, based on the RV40 Flash technology 31 --6: * 32 --7: * File Name : $Source: r_fcl_hw_access.c $ 33 --8: * Lib. Version : $RH850_FCL_LIB_VERSION_T01: V2.12 $ 34 --9: * Mod. Revision : $Revision: 1.91 $ 35 --10: * Mod. Date : $Date: 2017/06/06 19:45:56JST $ 36 --11: * Device(s) : RV40 Flash based RH850 microcontroller 37 --12: * Description : FCL hardware interface functions (c-code) 38 --13: **********************************************************************************************************************/ 39 --15: /********************************************************************************************************************** 40 --16: * DISCLAIMER 41 --17: * This software is supplied by Renesas Electronics Corporation and is only intended for use with 42 --18: * Renesas products. No other uses are authorized. This software is owned by Renesas Electronics 43 --19: * Corporation and is protected under all applicable laws, including copyright laws. 44 --20: * THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING THIS SOFTWARE, 45 --21: * WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, 46 --22: * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. 47 --23: * TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR 48 --24: * ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR 49 --25: * CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE 50 --26: * BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. Page 2 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 51 --27: * Renesas reserves the right, without notice, to make changes to this software and to discontinue the 52 --28: * availability of this software. By using this software, you agree to the additional terms and conditions 53 --29: * found by accessing the following link: 54 --30: * http://www.renesas.com/disclaimer 55 --31: * 56 --32: * Copyright (C) 2015-2017 Renesas Electronics Corporation. All rights reserved. 57 --33: **********************************************************************************************************************/ 58 --35: /* Moritz tool config */ 59 --36: /* @MRTZ_commentModel CommentBefore */ 60 --37: /* @MRTZ_beginBlock */ 61 --39: #ifdef ENABLE_QAC_TEST 62 --40: #pragma PRQA_MESSAGES_ON 0292 63 --41: #endif 64 --43: /********************************************************************************************************************** 65 --44: * MISRA Rule: MISRA-C 2004 rule 3.1 (QAC message 0292) 66 --45: * Reason: To support automatic insertion of revision, module name etc. by the source 67 --46: * revision control system it is necessary to violate the rule, because the 68 --47: * system uses non basic characters as placeholders. 69 --48: * Verification: The placeholders are used in commentars only. Therefore rule violation cannot 70 --49: * influency code compilation. 71 --50: **********************************************************************************************************************/ 72 --52: /********************************************************************************************************************* 73 --53: * MISRA Rule: MISRA-C 2004 rule 8.10 (QAC message 1503) 74 --54: * Reason: This function is not used within the library, it is only used by the user 75 --55: * application. 76 --56: * Verification: This function is part of the library API and therefore essential on the one hand. 77 --57: * On the other hand the QAC warning is correct, because this function is never 78 --58: * called within the library. To solve this dillemma it is neccessary and suitable 79 --59: * to disable the message. 80 --60: *********************************************************************************************************************/ 81 --62: /********************************************************************************************************************* 82 --63: * MISRA Rule: MISRA-C 2004 rule 11.3 (QAC message 0303) 83 --64: * Reason: For effective embedded programming, integer to pointer conversions are used 84 --65: * Verification: The converted addresses are essential for complete code execution. Incorrect 85 --66: * conversion would result in test fails. 86 --67: *********************************************************************************************************************/ 87 --69: /********************************************************************************************************************* 88 --70: * MISRA Rule: MISRA-C 2004 rule 11.3 (QAC message 0306) 89 --71: * Reason: For effective embedded programming, integer to pointer conversions are used 90 --72: * Verification: The converted addresses are essential for complete code execution. Incorrect 91 --73: * conversion would result in test fails. 92 --74: *********************************************************************************************************************/ 93 --76: /********************************************************************************************************************* 94 --77: * MISRA Rule: QAC message 2814 95 --78: * Reason: Internal library functions used with pointers passed as arguments. 96 --79: * Verification: Code review, ensure that before each function call the pointers are initialized. 97 --80: *********************************************************************************************************************/ 98 --82: /********************************************************************************************************************* 99 --83: * MISRA Rule: MISRA-C 2004 rule 13.7 (QAC message 2991) 100 --84: * Reason: If a particular macro switch(R_FCL_INNER_NO_BFA_SWITCH) is specified, 101 --85: * the value of this controlling expression must always be set to "true". 102 --86: * Verification: By specifying the other macro switch, the value of the controlling expression 103 --87: * does not become 'true'. But, on the other hand, the QAC warning is correct. 104 --88: * To solve this dilemma it is necessary and suitable to disable the message. 105 --89: *********************************************************************************************************************/ 106 --91: /********************************************************************************************************************* 107 --92: * MISRA Rule: MISRA-C 2004 rule 13.7 (QAC message 2995) 108 --93: * Reason: If a particular macro switch(R_FCL_INNER_NO_BFA_SWITCH) is specified, 109 --94: * the result of this logical operation must always be set to "true" 110 --95: * Verification: By specifying the other macro switch, the result of this logical operation 111 --96: * does not become 'true'. But, on the other hand, the QAC warning is correct. Page 3 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 112 --97: * To solve this dilemma it is necessary and suitable to disable the message. 113 --98: *********************************************************************************************************************/ 114 --100: /********************************************************************************************************************** 115 --101: Includes <System Includes> , "Project Includes" 116 --102: **********************************************************************************************************************/ 117 --103: #include "r_typedefs.h" 118 --104: #include "fcl_cfg.h" 119 --105: #include "r_fcl_types.h" 120 --106: #include "r_fcl_global.h" 121 --107: #include "r_fcl_env.h" 122 --109: /********************************************************************************************************************** 123 --110: Macro definitions 124 --111: **********************************************************************************************************************/ 125 --114: /********************************************************************************************************************** 126 --115: Typedef definitions 127 --116: **********************************************************************************************************************/ 128 --119: /********************************************************************************************************************** 129 --120: Exported global variables (to be accessed by other files) 130 --121: **********************************************************************************************************************/ 131 --122: #if (defined FCL_TEST_PATCH) 132 --123: TestPatch_t TestPatch; 133 --124: #endif 134 --127: /********************************************************************************************************************** 135 --128: Private global variables and functions 136 --129: **********************************************************************************************************************/ 137 --130: R_FCL_STATIC uint8_t R_FCL_I_read_memory_u08 (const uint32_t addr_u32); 138 --131: R_FCL_STATIC uint16_t R_FCL_I_read_memory_u16 (const uint32_t addr_u32); 139 --132: R_FCL_STATIC uint32_t R_FCL_I_read_memory_u32 (const uint32_t addr_u32); 140 --133: R_FCL_STATIC void R_FCL_I_write_memory_u16 (const uint32_t addr_u32, const uint16_t val_u16); 141 --134: R_FCL_STATIC void R_FCL_I_write_memory_u32 (const uint32_t addr_u32, const uint32_t val_u32); 142 --135: R_FCL_STATIC void R_FCL_I_write_unaligned_memory_u32 (const uint32_t addr_u32, const uint32_t val_u32); 143 --136: R_FCL_STATIC uint32_t R_FCL_I_GetCPUCorePid (void); 144 --137: R_FCL_STATIC r_fcl_status_t R_FCL_FCUFct_Clear_Cache (void); 145 --138: R_FCL_STATIC r_fcl_status_t R_FCL_FCUFct_Chk_DBFull (void); 146 --139: R_FCL_STATIC r_fcl_status_t R_FCL_FCUFct_ForcedStop (void); 147 --140: R_FCL_STATIC void R_FCL_FCUFct_RestoreLastState (void); 148 --141: R_FCL_STATIC void R_FCL_FCUFct_ClearStatus (void); 149 --142: R_FCL_STATIC void R_FCL_FCUFct_GetDeviceInfo (void); 150 --143: R_FCL_STATIC r_fcl_status_t R_FCL_FCUFct_VerifyID (void); 151 --144: #ifdef R_FCL_INNER_NO_FCU_COPY 152 --145: #else 153 --146: R_FCL_STATIC r_fcl_status_t R_FCL_FCUFct_VerifyChecksum (void); 154 --147: #endif 155 --148: R_FCL_STATIC void R_FCL_FCUFct_SetFrequency (void); 156 --149: R_FCL_STATIC r_fcl_status_t R_FCL_FCUFct_GetResult (r_fcl_flag_t cmdSpdExec_enu); 157 --150: R_FCL_STATIC r_fcl_flag_t R_FCL_FCUFct_ChkSuspended (void); 158 --151: R_FCL_STATIC void R_FCL_FCUFct_HandleMultiOperation_IntErr (r_fcl_op_status_t opState); 159 --152: R_FCL_STATIC void R_FCL_FCUFct_PrepareEnvironment_IntErr (r_fcl_op_status_t opState); 160 --154: /********************************************************************************************************************** 161 --155: * Function name: R_FCL_I_read_memory_u32 162 --156: *********************************************************************************************************************/ 163 --157: /** 164 --158: * Function to read a 32-bit IO register or memory 165 --159: * 166 --160: * @param[in] addr_u32 source address 167 --161: * @return 32-bit register contents 168 --162: */ 169 --163: /*********************************************************************************************************************/ 170 --164: #if R_FCL_COMPILER == R_FCL_COMP_GHS 171 --165: #pragma ghs section text = ".R_FCL_CODE_RAM" 172 --166: #elif R_FCL_COMPILER == R_FCL_COMP_IAR Page 4 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 173 --167: #pragma location = "R_FCL_CODE_RAM" 174 --168: #elif R_FCL_COMPILER == R_FCL_COMP_REC 175 --169: #pragma section text "R_FCL_CODE_RAM" 176 --170: #endif 177 --171: R_FCL_STATIC uint32_t R_FCL_I_read_memory_u32 (const uint32_t addr_u32) 178 .align 2 179 ..bof.Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access...5A.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs..5F2A327B..0:: 180 .align 2 181 .align 2 182 ..gh.f.a.2.e.0: 183 .type ..gh.f.a.2.e.0,@object 184 .size ..gh.f.a.2.e.0,0 185 .global _R_FCL_I_read_memory_u32..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 186 _R_FCL_I_read_memory_u32..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access.: 187 _R_FCL_I_read_memory_u32: 188 .LDW01: 00000000 06f0 189 mov r6,ep 190 -- .bf 191 .LDW11: 192 --172: { 193 --173: #if (defined FCL_TEST_PATCH) 194 --174: return (test_cb_read_u32 (addr_u32)); 195 --175: #else 196 --176: return ( *( (volatile uint32_t *)(addr_u32) ) ); /* PRQA S 0303,2814 */ 00000002 0055 197 sld.w 0[ep],r10 198 -- .ef 199 .LDW21: 200 .jumptype return 00000004 7f00 201 jmp [lp] 202 ..lin.ce3ddcf5..2c2d927e.0_1:: 203 .LDWlin1: 204 ___ghs_eofn_R_FCL_I_read_memory_u32: 205 .type _R_FCL_I_read_memory_u32,@function 206 .size _R_FCL_I_read_memory_u32,.-_R_FCL_I_read_memory_u32 207 .type _R_FCL_I_read_memory_u32..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access.,@function 208 .size _R_FCL_I_read_memory_u32..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access.,.-_R_FCL_I_read_memory_u32..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 209 .align 2 210 211 --_addr_u32 ep param 212 213 .data 214 .section ".R_FCL_CODE_RAM","ax" 215 216 --177: #endif 217 --178: } 218 219 --179: /********************************************************************************************************************** 220 --180: End of function R_FCL_I_read_memory_u32 221 --181: *********************************************************************************************************************/ 222 --184: /********************************************************************************************************************** 223 --185: * Function name: R_FCL_I_read_memory_u16 224 --186: *********************************************************************************************************************/ 225 --187: /** 226 --188: * Function to read a 16-bit IO register or memory 227 --189: * 228 --190: * @param[in] addr_u32 source address 229 --191: * @return 16-bit register contents 230 --192: */ 231 --193: /*********************************************************************************************************************/ 232 --194: #if R_FCL_COMPILER == R_FCL_COMP_GHS 233 --195: #pragma ghs section text = ".R_FCL_CODE_RAM" Page 5 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 234 --196: #elif R_FCL_COMPILER == R_FCL_COMP_IAR 235 --197: #pragma location = "R_FCL_CODE_RAM" 236 --198: #elif R_FCL_COMPILER == R_FCL_COMP_REC 237 --199: #pragma section text "R_FCL_CODE_RAM" 238 --200: #endif 239 --201: R_FCL_STATIC uint16_t R_FCL_I_read_memory_u16 (const uint32_t addr_u32) 240 .align 2 241 .align 2 242 .align 2 243 ..gh.f.a.2.e.1: 244 .type ..gh.f.a.2.e.1,@object 245 .size ..gh.f.a.2.e.1,0 246 .global _R_FCL_I_read_memory_u16..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 247 _R_FCL_I_read_memory_u16..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access.: 248 _R_FCL_I_read_memory_u16: 249 .LDW31: 00000006 06f0 250 mov r6,ep 251 -- .bf 252 .LDW41: 253 --202: { 254 --203: #if (defined FCL_TEST_PATCH) 255 --204: return (test_cb_read_u16 (addr_u32)); 256 --205: #else 257 --206: return ( *( (volatile uint16_t *)(addr_u32) ) ); /* PRQA S 0303,2814 */ 00000008 7050 258 sld.hu 0[ep],r10 259 -- .ef 260 .LDW51: 261 .jumptype return 0000000a 7f00 262 jmp [lp] 263 ..lin.ce3ddcf5..2c2d9240.0_2:: 264 .LDWlin2: 265 ___ghs_eofn_R_FCL_I_read_memory_u16: 266 .type _R_FCL_I_read_memory_u16,@function 267 .size _R_FCL_I_read_memory_u16,.-_R_FCL_I_read_memory_u16 268 .type _R_FCL_I_read_memory_u16..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access.,@function 269 .size _R_FCL_I_read_memory_u16..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access.,.-_R_FCL_I_read_memory_u16..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 270 .align 2 271 272 --_addr_u32 ep param 273 274 .data 275 .section ".R_FCL_CODE_RAM","ax" 276 277 --207: #endif 278 --208: } 279 280 --209: /********************************************************************************************************************** 281 --210: End of function R_FCL_I_read_memory_u16 282 --211: *********************************************************************************************************************/ 283 --214: /********************************************************************************************************************** 284 --215: * Function name: R_FCL_I_read_memory_u08 285 --216: *********************************************************************************************************************/ 286 --217: /** 287 --218: * Function to read a 8-bit IO register or memory 288 --219: * 289 --220: * @param[in] addr_u32 source address 290 --221: * @return 8-bit register contents 291 --222: */ 292 --223: /*********************************************************************************************************************/ 293 --224: #if R_FCL_COMPILER == R_FCL_COMP_GHS 294 --225: #pragma ghs section text = ".R_FCL_CODE_RAM" Page 6 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 295 --226: #elif R_FCL_COMPILER == R_FCL_COMP_IAR 296 --227: #pragma location = "R_FCL_CODE_RAM" 297 --228: #elif R_FCL_COMPILER == R_FCL_COMP_REC 298 --229: #pragma section text "R_FCL_CODE_RAM" 299 --230: #endif 300 --231: R_FCL_STATIC uint8_t R_FCL_I_read_memory_u08 (const uint32_t addr_u32) 301 .align 2 302 .align 2 303 .align 2 304 ..gh.f.a.2.e.2: 305 .type ..gh.f.a.2.e.2,@object 306 .size ..gh.f.a.2.e.2,0 307 .global _R_FCL_I_read_memory_u08..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 308 _R_FCL_I_read_memory_u08..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access.: 309 _R_FCL_I_read_memory_u08: 310 .LDW61: 0000000c 06f0 311 mov r6,ep 312 -- .bf 313 .LDW71: 314 --232: { 315 --233: #if (defined FCL_TEST_PATCH) 316 --234: return (test_cb_read_u8 (addr_u32)); 317 --235: #else 318 --236: return ( *( (volatile uint8_t *)(addr_u32) ) ); /* PRQA S 0303,2814 */ 0000000e 6050 319 sld.bu 0[ep],r10 320 -- .ef 321 .LDW81: 322 .jumptype return 00000010 7f00 323 jmp [lp] 324 ..lin.ce3ddcf5..2c2d9221.0_3:: 325 .LDWlin3: 326 ___ghs_eofn_R_FCL_I_read_memory_u08: 327 .type _R_FCL_I_read_memory_u08,@function 328 .size _R_FCL_I_read_memory_u08,.-_R_FCL_I_read_memory_u08 329 .type _R_FCL_I_read_memory_u08..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access.,@function 330 .size _R_FCL_I_read_memory_u08..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access.,.-_R_FCL_I_read_memory_u08..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 331 .align 2 332 333 --_addr_u32 ep param 334 335 .data 336 .section ".R_FCL_CODE_RAM","ax" 337 338 --237: #endif 339 --238: } 340 341 --239: /********************************************************************************************************************** 342 --240: End of function R_FCL_I_read_memory_u08 343 --241: *********************************************************************************************************************/ 344 --244: /********************************************************************************************************************** 345 --245: * Function name: R_FCL_I_write_unaligned_memory_u32 346 --246: *********************************************************************************************************************/ 347 --247: /** 348 --248: * Function to write a 32-bit data to memory 349 --249: * 350 --250: * @param[in] addr_u32 unaligned write destination address 351 --251: * @param[in] val_u32 32-bit write data 352 --252: * @return --- 353 --253: */ 354 --254: /*********************************************************************************************************************/ 355 --255: #if R_FCL_COMPILER == R_FCL_COMP_GHS Page 7 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 356 --256: #pragma ghs section text = ".R_FCL_CODE_RAM" 357 --257: #elif R_FCL_COMPILER == R_FCL_COMP_IAR 358 --258: #pragma location = "R_FCL_CODE_RAM" 359 --259: #elif R_FCL_COMPILER == R_FCL_COMP_REC 360 --260: #pragma section text "R_FCL_CODE_RAM" 361 --261: #endif 362 --262: R_FCL_STATIC void R_FCL_I_write_unaligned_memory_u32 (const uint32_t addr_u32, const uint32_t val_u32) 363 .align 2 364 .align 2 365 .align 2 366 ..gh.f.a.2.e.3: 367 .type ..gh.f.a.2.e.3,@object 368 .size ..gh.f.a.2.e.3,0 369 .global _R_FCL_I_write_unaligned_memory_u32..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 370 _R_FCL_I_write_unaligned_memory_u32..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access.: 371 _R_FCL_I_write_unaligned_memory_u32: 372 .LDW91: 00000012 541a 373 add -12,sp 00000014 63ff0900 374 st.w lp,8[sp] 00000018 63e70500 375 st.w r28,4[sp] 0000001c 63ef0100 376 st.w r29,0[sp] 00000020 06e8 377 mov r6,r29 00000022 07e0 378 mov r7,r28 379 -- .bf 380 .LDW02: 381 --263: { 382 --264: R_FCL_I_write_memory_u08 (addr_u32, (uint8_t)val_u32); 00000024 1d30 383 mov r29,r6 00000026 1c08 384 mov r28,r1 00000028 8100 385 zxb r1 0000002a 0138 386 mov r1,r7 387 jarl _R_FCL_I_write_memory_u08,lp 387 <EXPANSION BEGIN> 387 jarl22 _R_FCL_I_write_memory_u08 , lp 0000002c 80ff5800* 387 <EXPANSION END> 388 --265: R_FCL_I_write_memory_u08 ((addr_u32 + 1), (uint8_t)(val_u32 >> 8)); 389 --line265 390 ..lin.ce3ddcf5..d96cc1a3.0_4:: 391 .LDWlin4: 00000030 1d0e0100 392 addi 1,r29,r1 00000034 0130 393 mov r1,r6 00000036 1c08 394 mov r28,r1 00000038 880a 395 shr 8,r1 0000003a 8100 396 zxb r1 0000003c 0138 397 mov r1,r7 398 jarl _R_FCL_I_write_memory_u08,lp 398 <EXPANSION BEGIN> 398 jarl22 _R_FCL_I_write_memory_u08 , lp 0000003e 80ff4600* 398 <EXPANSION END> 399 --266: R_FCL_I_write_memory_u08 ((addr_u32 + 2), (uint8_t)(val_u32 >> 16)); 400 --line266 401 ..lin.ce3ddcf5..d96cc1a3.0_5:: 402 .LDWlin5: 00000042 1d0e0200 403 addi 2,r29,r1 00000046 0130 404 mov r1,r6 00000048 1c08 405 mov r28,r1 0000004a 900a 406 shr 16,r1 0000004c 8100 407 zxb r1 0000004e 0138 408 mov r1,r7 409 jarl _R_FCL_I_write_memory_u08,lp 409 <EXPANSION BEGIN> Page 8 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 409 jarl22 _R_FCL_I_write_memory_u08 , lp 00000050 80ff3400* 409 <EXPANSION END> 410 --267: R_FCL_I_write_memory_u08 ((addr_u32 + 3), (uint8_t)(val_u32 >> 24)); 411 --line267 412 ..lin.ce3ddcf5..d96cc1a3.0_6:: 413 .LDWlin6: 00000054 1d0e0300 414 addi 3,r29,r1 00000058 0130 415 mov r1,r6 0000005a 1c08 416 mov r28,r1 0000005c 980a 417 shr 24,r1 0000005e 8100 418 zxb r1 00000060 0138 419 mov r1,r7 420 jarl _R_FCL_I_write_memory_u08,lp 420 <EXPANSION BEGIN> 420 jarl22 _R_FCL_I_write_memory_u08 , lp 00000062 80ff2200* 420 <EXPANSION END> 421 --268: } 422 -- .ef 423 .LDW12: 424 --line268 425 ..lin.ce3ddcf5..d96cc1a3.0_7:: 426 .LDWlin7: 00000066 23ff0900 427 ld.w 8[sp],lp 0000006a 23ef0100 428 ld.w 0[sp],r29 0000006e 23e70500 429 ld.w 4[sp],r28 00000072 4c1a 430 add 12,sp 431 .jumptype return 00000074 7f00 432 jmp [lp] 433 ..lin.ce3ddcf5..d96cc1a3.0_8:: 434 .LDWlin8: 435 ___ghs_eofn_R_FCL_I_write_unaligned_memory_u32: 436 .type _R_FCL_I_write_unaligned_memory_u32,@function 437 .size _R_FCL_I_write_unaligned_memory_u32,.-_R_FCL_I_write_unaligned_memory_u32 438 .type _R_FCL_I_write_unaligned_memory_u32..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access.,@function 439 .size _R_FCL_I_write_unaligned_memory_u32..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access.,.-_R_FCL_I_write_unaligned_memory_u32..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 440 .align 2 441 442 --_addr_u32 r29 param 443 --_val_u32 r28 param 444 445 .data 446 .section ".R_FCL_CODE_RAM","ax" 447 448 449 --269: /********************************************************************************************************************** 450 --270: End of function R_FCL_I_write_unaligned_memory_u32 451 --271: *********************************************************************************************************************/ 452 --274: /********************************************************************************************************************** 453 --275: * Function name: R_FCL_I_write_memory_u32 454 --276: *********************************************************************************************************************/ 455 --277: /** 456 --278: * Function to write a 32-bit IO register or memory 457 --279: * 458 --280: * @param[in] addr_u32 write destination address 459 --281: * @param[in] val_u32 32-bit write data 460 --282: * @return --- 461 --283: */ 462 --284: /*********************************************************************************************************************/ 463 --285: #if R_FCL_COMPILER == R_FCL_COMP_GHS 464 --286: #pragma ghs section text = ".R_FCL_CODE_RAM" 465 --287: #elif R_FCL_COMPILER == R_FCL_COMP_IAR Page 9 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 466 --288: #pragma location = "R_FCL_CODE_RAM" 467 --289: #elif R_FCL_COMPILER == R_FCL_COMP_REC 468 --290: #pragma section text "R_FCL_CODE_RAM" 469 --291: #endif 470 --292: R_FCL_STATIC void R_FCL_I_write_memory_u32 (const uint32_t addr_u32, const uint32_t val_u32) 471 .align 2 472 .align 2 473 .align 2 474 ..gh.f.a.2.e.4: 475 .type ..gh.f.a.2.e.4,@object 476 .size ..gh.f.a.2.e.4,0 477 .global _R_FCL_I_write_memory_u32..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 478 _R_FCL_I_write_memory_u32..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access.: 479 _R_FCL_I_write_memory_u32: 480 .LDW22: 00000076 06f0 481 mov r6,ep 482 -- .bf 483 .LDW32: 484 --293: { 485 --294: #if (defined FCL_TEST_PATCH) 486 --295: test_cb_write_u32 (addr_u32, val_u32); 487 --296: #else 488 --297: ( *( (volatile uint32_t *)(addr_u32) ) ) = val_u32; /* PRQA S 0303,2814 */ 00000078 013d 489 sst.w r7,0[ep] 490 --298: #endif 491 --299: } 492 -- .ef 493 .LDW42: 494 .jumptype return 0000007a 7f00 495 jmp [lp] 496 ..lin.ce3ddcf5..9294e8ad.0_9:: 497 .LDWlin9: 498 ___ghs_eofn_R_FCL_I_write_memory_u32: 499 .type _R_FCL_I_write_memory_u32,@function 500 .size _R_FCL_I_write_memory_u32,.-_R_FCL_I_write_memory_u32 501 .type _R_FCL_I_write_memory_u32..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access.,@function 502 .size _R_FCL_I_write_memory_u32..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access.,.-_R_FCL_I_write_memory_u32..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 503 .align 2 504 505 --_addr_u32 ep param 506 --_val_u32 r7 param 507 508 .data 509 .section ".R_FCL_CODE_RAM","ax" 510 511 512 --300: /********************************************************************************************************************** 513 --301: End of function R_FCL_I_write_memory_u32 514 --302: *********************************************************************************************************************/ 515 --305: /********************************************************************************************************************** 516 --306: * Function name: R_FCL_I_write_memory_u16 517 --307: *********************************************************************************************************************/ 518 --308: /** 519 --309: * Function to write a 16-bit IO register or memory 520 --310: * 521 --311: * @param[in] addr_u32 write destination address 522 --312: * @param[in] val_u16 16-bit write data 523 --313: * @return --- 524 --314: */ 525 --315: /*********************************************************************************************************************/ 526 --316: #if R_FCL_COMPILER == R_FCL_COMP_GHS Page 10 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 527 --317: #pragma ghs section text = ".R_FCL_CODE_RAM" 528 --318: #elif R_FCL_COMPILER == R_FCL_COMP_IAR 529 --319: #pragma location = "R_FCL_CODE_RAM" 530 --320: #elif R_FCL_COMPILER == R_FCL_COMP_REC 531 --321: #pragma section text "R_FCL_CODE_RAM" 532 --322: #endif 533 --323: R_FCL_STATIC void R_FCL_I_write_memory_u16 (const uint32_t addr_u32, const uint16_t val_u16) 534 .align 2 535 .align 2 536 .align 2 537 ..gh.f.a.2.e.5: 538 .type ..gh.f.a.2.e.5,@object 539 .size ..gh.f.a.2.e.5,0 540 .global _R_FCL_I_write_memory_u16..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 541 _R_FCL_I_write_memory_u16..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access.: 542 _R_FCL_I_write_memory_u16: 543 .LDW52: 0000007c 06f0 544 mov r6,ep 0000007e c700 545 zxh r7 546 -- .bf 547 .LDW62: 548 --324: { 549 --325: #if (defined FCL_TEST_PATCH) 550 --326: test_cb_write_u16 (addr_u32, val_u16); 551 --327: #else 552 --328: ( *( (volatile uint16_t *)(addr_u32) ) ) = val_u16; /* PRQA S 0303,2814 */ 00000080 803c 553 sst.h r7,0[ep] 554 --329: #endif 555 --330: } 556 -- .ef 557 .LDW72: 558 .jumptype return 00000082 7f00 559 jmp [lp] 560 ..lin.ce3ddcf5..9294e86f.0_10:: 561 .LDWlin10: 562 ___ghs_eofn_R_FCL_I_write_memory_u16: 563 .type _R_FCL_I_write_memory_u16,@function 564 .size _R_FCL_I_write_memory_u16,.-_R_FCL_I_write_memory_u16 565 .type _R_FCL_I_write_memory_u16..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access.,@function 566 .size _R_FCL_I_write_memory_u16..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access.,.-_R_FCL_I_write_memory_u16..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 567 .align 2 568 569 --_addr_u32 ep param 570 --_val_u16 r7 param 571 572 .data 573 .section ".R_FCL_CODE_RAM","ax" 574 575 576 --331: /********************************************************************************************************************** 577 --332: End of function R_FCL_I_write_memory_u16 578 --333: *********************************************************************************************************************/ 579 --336: /********************************************************************************************************************** 580 --337: * Function name: R_FCL_I_write_memory_u08 581 --338: *********************************************************************************************************************/ 582 --339: /** 583 --340: * Function to write a 8-bit IO register or memory 584 --341: * 585 --342: * @param[in] addr_u32 write destination address 586 --343: * @param[in] val_u08 8-bit write data 587 --344: * @return --- Page 11 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 588 --345: */ 589 --346: /*********************************************************************************************************************/ 590 --347: #if R_FCL_COMPILER == R_FCL_COMP_GHS 591 --348: #pragma ghs section text = ".R_FCL_CODE_RAM" 592 --349: #elif R_FCL_COMPILER == R_FCL_COMP_IAR 593 --350: #pragma location = "R_FCL_CODE_RAM" 594 --351: #elif R_FCL_COMPILER == R_FCL_COMP_REC 595 --352: #pragma section text "R_FCL_CODE_RAM" 596 --353: #endif 597 --354: void R_FCL_I_write_memory_u08 (const uint32_t addr_u32, const uint8_t val_u08) 598 .align 2 599 .align 2 600 .align 2 601 ..gh.f.a.2.e.6: 602 .type ..gh.f.a.2.e.6,@object 603 .size ..gh.f.a.2.e.6,0 604 .global _R_FCL_I_write_memory_u08 605 _R_FCL_I_write_memory_u08: 606 .LDW82: 00000084 06f0 607 mov r6,ep 00000086 8700 608 zxb r7 609 -- .bf 610 .LDW92: 611 --355: { 612 --356: #if (defined FCL_TEST_PATCH) 613 --357: test_cb_write_u8 (addr_u32, val_u08); 614 --358: #else 615 --359: ( *( (volatile uint8_t *)(addr_u32) ) ) = val_u08; /* PRQA S 0303,2814 */ 00000088 803b 616 sst.b r7,0[ep] 617 --360: #endif 618 --361: } 619 -- .ef 620 .LDW03: 621 .jumptype return 0000008a 7f00 622 jmp [lp] 623 ..lin.ce3ddcf5..9294e850.0_11:: 624 .LDWlin11: 625 .global ___ghs_eofn_R_FCL_I_write_memory_u08 626 ___ghs_eofn_R_FCL_I_write_memory_u08: 627 .type _R_FCL_I_write_memory_u08,@function 628 .size _R_FCL_I_write_memory_u08,.-_R_FCL_I_write_memory_u08 629 .align 2 630 631 --_addr_u32 ep param 632 --_val_u08 r7 param 633 634 .data 635 .section ".R_FCL_CODE_RAM","ax" 636 637 638 --362: /********************************************************************************************************************** 639 --363: End of function R_FCL_I_write_memory_u08 640 --364: *********************************************************************************************************************/ 641 --367: /********************************************************************************************************************** 642 --368: * Function name: R_FCL_I_GetCPUCorePid 643 --369: *********************************************************************************************************************/ 644 --370: /** 645 --371: * Function read CPU core PID 646 --372: * 647 --373: * @param - 648 --374: * @return Bits 5 - 7 of PID Sysyem register Page 12 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 649 --375: */ 650 --376: /*********************************************************************************************************************/ 651 --377: #if R_FCL_COMPILER == R_FCL_COMP_GHS 652 --378: #pragma ghs section text = ".R_FCL_CODE_RAM" 653 --379: #elif R_FCL_COMPILER == R_FCL_COMP_IAR 654 --380: #pragma location = "R_FCL_CODE_RAM" 655 --381: #elif R_FCL_COMPILER == R_FCL_COMP_REC 656 --382: #pragma section text "R_FCL_CODE_RAM" 657 --383: #endif 658 --384: R_FCL_STATIC uint32_t R_FCL_I_GetCPUCorePid (void) 659 .align 2 660 .align 2 661 .align 2 662 ..gh.f.a.2.e.7: 663 .type ..gh.f.a.2.e.7,@object 664 .size ..gh.f.a.2.e.7,0 665 .global _R_FCL_I_GetCPUCorePid..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 666 _R_FCL_I_GetCPUCorePid..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access.: 667 _R_FCL_I_GetCPUCorePid: 668 .LDW13: 669 -- .bf 670 .LDW23: 671 --385: { 672 --386: uint32_t pid; 673 --388: /* regID 6, selID 1 */ 674 --389: #if R_FCL_COMPILER == R_FCL_COMP_GHS 675 --390: pid = (uint32_t)__STSR(R_SYSTEM_REGISTER_PID); 0000008c e60f4008 676 stsr 6,r1,1 677 --391: #elif R_FCL_COMPILER == R_FCL_COMP_IAR 678 --392: pid = (uint32_t)__STSR(R_SYSTEM_REGISTER_PID); 679 --393: #elif R_FCL_COMPILER == R_FCL_COMP_REC 680 --394: pid = (uint32_t)__stsr_rh(R_SYSTEM_REGISTER_PID); 681 --395: #endif 682 --397: pid &= R_PID_CORE_MASK; /* Extract bits 5~7 */ 00000090 c10ee000 683 andi 224,r1,r1 684 --399: return (pid); 00000094 0150 685 mov r1,r10 686 -- .ef 687 .LDW33: 688 .jumptype return 00000096 7f00 689 jmp [lp] 690 ..lin.ce3ddcf5..c769963f.0_12:: 691 .LDWlin12: 692 ___ghs_eofn_R_FCL_I_GetCPUCorePid: 693 .type _R_FCL_I_GetCPUCorePid,@function 694 .size _R_FCL_I_GetCPUCorePid,.-_R_FCL_I_GetCPUCorePid 695 .type _R_FCL_I_GetCPUCorePid..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access.,@function 696 .size _R_FCL_I_GetCPUCorePid..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access.,.-_R_FCL_I_GetCPUCorePid..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 697 .align 2 698 --_pid r1 local 699 700 .data 701 .section ".R_FCL_CODE_RAM","ax" 702 703 --400: } 704 .section ".R_FCL_CODE_ROMRAM","ax" 705 706 --401: /********************************************************************************************************************** 707 --402: End of function R_FCL_I_GetCPUCorePid 708 --403: *********************************************************************************************************************/ 709 --405: Page 13 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 710 --406: /********************************************************************************************************************** 711 --407: * Function name: R_FCL_Fct_CallFromRAM 712 --408: *********************************************************************************************************************/ 713 --409: /** 714 --410: * This function calls the function to be executed from RAM 715 --411: * 716 --412: * @param[in,out] - 717 --413: * @return --- 718 --414: */ 719 --415: /*********************************************************************************************************************/ 720 --416: #if R_FCL_COMPILER == R_FCL_COMP_GHS 721 --417: #pragma ghs section text = ".R_FCL_CODE_ROMRAM" 722 --418: #elif R_FCL_COMPILER == R_FCL_COMP_IAR 723 --419: #pragma location = "R_FCL_CODE_ROMRAM" 724 --420: #elif R_FCL_COMPILER == R_FCL_COMP_REC 725 --421: #pragma section text "R_FCL_CODE_ROMRAM" 726 --422: #endif 727 --423: void R_FCL_Fct_CallFromRAM (void) /* PRQA S 1505 */ 728 .align 2 729 .align 2 730 ..bof.Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access...5A.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs..5F2A327B..1:: 731 .align 2 732 .align 2 733 ..gh.f.a.2.e.8: 734 .type ..gh.f.a.2.e.8,@object 735 .size ..gh.f.a.2.e.8,0 736 .global _R_FCL_Fct_CallFromRAM 737 _R_FCL_Fct_CallFromRAM: 738 .LDW43: 00000000 581a 739 add -8,sp 00000002 63ff0500 740 st.w lp,4[sp] 00000006 63ef0100 741 st.w r29,0[sp] 742 -- .bf 743 .LDW53: 744 --424: { 745 --425: if (R_FCL_NULL != g_fcl_data_str.executionPtr_p) 0000000a 2b0600000000* 746 mov _g_fcl_data_str+136,r11 00000010 2b0f0100 747 ld.w 0[r11],r1 00000014 e009 748 cmp zero,r1 00000016 920d* 749 be .L261 750 --426: { 751 --427: (*g_fcl_data_str.executionPtr_p)(); 752 --line427 753 ..lin.ce3ddcf5..7055c895.1_13:: 754 .LDWlin13: 00000018 2b0600000000* 755 mov _g_fcl_data_str+136,r11 0000001e 2bef0100 756 ld.w 0[r11],r29 00000022 fdc760f9 757 jarl [r29],lp 00000026 b505* 758 br .L259 759 .L261: 760 --428: } 761 --429: else 762 --430: { 763 --431: R_FCL_FCUFct_GetConfigArea (); 764 --line431 765 ..lin.ce3ddcf5..7055c895.1_14:: 766 .LDWlin14: 767 jarl _R_FCL_FCUFct_GetConfigArea,lp 767 <EXPANSION BEGIN> 767 jarl22 _R_FCL_FCUFct_GetConfigArea , lp 00000028 80ff0000* 767 <EXPANSION END> Page 14 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 768 .L259: 769 --432: } 770 --433: } 771 -- .ef 772 .LDW63: 773 --line433 774 ..lin.ce3ddcf5..7055c895.1_15:: 775 .LDWlin15: 0000002c 23ff0500 776 ld.w 4[sp],lp 00000030 23ef0100 777 ld.w 0[sp],r29 00000034 481a 778 add 8,sp 779 .jumptype return 00000036 7f00 780 jmp [lp] 781 ..lin.ce3ddcf5..7055c895.1_16:: 782 .LDWlin16: 783 .global ___ghs_eofn_R_FCL_Fct_CallFromRAM 784 ___ghs_eofn_R_FCL_Fct_CallFromRAM: 785 .type _R_FCL_Fct_CallFromRAM,@function 786 .size _R_FCL_Fct_CallFromRAM,.-_R_FCL_Fct_CallFromRAM 787 .align 2 788 789 .data 790 .section ".R_FCL_CODE_ROMRAM","ax" 791 792 .section ".R_FCL_CODE_RAM","ax" 793 794 --434: /********************************************************************************************************************** 795 --435: End of function R_FCL_Fct_CallFromRAM 796 --436: *********************************************************************************************************************/ 797 --439: /********************************************************************************************************************** 798 --440: * Function name: R_FCL_FCUFct_VerifyID 799 --441: *********************************************************************************************************************/ 800 --442: /** 801 --443: * Function to verify the given ID against the stored reference ID \n 802 --444: * The reference ID is tranferred to the check unit and the comparison result is returned to the 803 --445: * calling function. Depending on the comparison result, all further Flash operations will be 804 --446: * accepted or rejected by the hardware. 805 --447: * 806 --448: * @param[in] - 807 --449: * @return 808 --450: * @li R_FCL_OK: ID check passed successful 809 --451: * @li R_FCL_ERR_PROTECTION: ID mismatch 810 --452: */ 811 --453: /*********************************************************************************************************************/ 812 --454: #if R_FCL_COMPILER == R_FCL_COMP_GHS 813 --455: #pragma ghs section text = ".R_FCL_CODE_RAM" 814 --456: #elif R_FCL_COMPILER == R_FCL_COMP_IAR 815 --457: #pragma location = "R_FCL_CODE_RAM" 816 --458: #elif R_FCL_COMPILER == R_FCL_COMP_REC 817 --459: #pragma section text "R_FCL_CODE_RAM" 818 --460: #endif 819 --461: R_FCL_STATIC r_fcl_status_t R_FCL_FCUFct_VerifyID ( void ) 820 .align 2 821 .align 2 822 .align 2 823 ..gh.f.a.2.e.9: 824 .type ..gh.f.a.2.e.9,@object 825 .size ..gh.f.a.2.e.9,0 826 .global _R_FCL_FCUFct_VerifyID..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 827 _R_FCL_FCUFct_VerifyID..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access.: 828 _R_FCL_FCUFct_VerifyID: Page 15 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 829 .LDW73: 00000098 581a 830 add -8,sp 0000009a 63ff0500 831 st.w lp,4[sp] 0000009e 63ef0100 832 st.w r29,0[sp] 833 -- .bf 834 .LDW83: 835 --462: { 836 --463: uint32_t result; 837 --464: r_fcl_status_t ret; 838 --466: ret = R_FCL_OK; 000000a2 00ea 839 mov 0,r29 840 --468: R_FCL_I_write_memory_u32 (R_FPSYS_REGADD_AUTH_ID0_U32, (g_fcl_data_str.RTCfg_pstr->id_au32[0])); /* PRQA S 2814 */ 000000a4 2b0600000000* 841 mov _g_fcl_data_str,r11 000000aa 2bf70100 842 ld.w 0[r11],ep 000000ae 003d 843 sld.w 0[ep],r7 000000b0 26060080a0ff 844 mov -6258688,r6 845 jarl _R_FCL_I_write_memory_u32,lp 845 <EXPANSION BEGIN> 845 jarl22 _R_FCL_I_write_memory_u32 , lp 000000b6 bfffc0ff* 845 <EXPANSION END> 846 --469: R_FCL_I_write_memory_u32 (R_FPSYS_REGADD_AUTH_ID1_U32, (g_fcl_data_str.RTCfg_pstr->id_au32[1])); 847 --line469 848 ..lin.ce3ddcf5..b64b4d25.0_17:: 849 .LDWlin17: 000000ba 2c0600000000* 850 mov _g_fcl_data_str,r12 000000c0 2c0f0100 851 ld.w 0[r12],r1 000000c4 01f60400 852 addi 4,r1,ep 000000c8 003d 853 sld.w 0[ep],r7 000000ca 26060480a0ff 854 mov -6258684,r6 855 jarl _R_FCL_I_write_memory_u32,lp 855 <EXPANSION BEGIN> 855 jarl22 _R_FCL_I_write_memory_u32 , lp 000000d0 bfffa6ff* 855 <EXPANSION END> 856 --470: R_FCL_I_write_memory_u32 (R_FPSYS_REGADD_AUTH_ID2_U32, (g_fcl_data_str.RTCfg_pstr->id_au32[2])); 857 --line470 858 ..lin.ce3ddcf5..b64b4d25.0_18:: 859 .LDWlin18: 000000d4 2d0600000000* 860 mov _g_fcl_data_str,r13 000000da 2d0f0100 861 ld.w 0[r13],r1 000000de 01f60800 862 addi 8,r1,ep 000000e2 003d 863 sld.w 0[ep],r7 000000e4 26060880a0ff 864 mov -6258680,r6 865 jarl _R_FCL_I_write_memory_u32,lp 865 <EXPANSION BEGIN> 865 jarl22 _R_FCL_I_write_memory_u32 , lp 000000ea bfff8cff* 865 <EXPANSION END> 866 --471: R_FCL_I_write_memory_u32 (R_FPSYS_REGADD_AUTH_ID3_U32, (g_fcl_data_str.RTCfg_pstr->id_au32[3])); 867 --line471 868 ..lin.ce3ddcf5..b64b4d25.0_19:: 869 .LDWlin19: 000000ee 2e0600000000* 870 mov _g_fcl_data_str,r14 000000f4 2e0f0100 871 ld.w 0[r14],r1 000000f8 01f60c00 872 addi 12,r1,ep 000000fc 003d 873 sld.w 0[ep],r7 000000fe 26060c80a0ff 874 mov -6258676,r6 875 jarl _R_FCL_I_write_memory_u32,lp 875 <EXPANSION BEGIN> 875 jarl22 _R_FCL_I_write_memory_u32 , lp 00000104 bfff72ff* 875 <EXPANSION END> 876 --473: /* Dummy read because some devices have some cycles delay before verifying the ID */ 877 --474: (void) R_FCL_I_read_memory_u32 (R_FPSYS_REGADD_AUTH_ID3_U32); Page 16 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 878 --line474 879 ..lin.ce3ddcf5..b64b4d25.0_20:: 880 .LDWlin20: 00000108 26060c80a0ff 881 mov -6258676,r6 882 jarl _R_FCL_I_read_memory_u32,lp 882 <EXPANSION BEGIN> 882 jarl22 _R_FCL_I_read_memory_u32 , lp 0000010e bffff2fe* 882 <EXPANSION END> 883 --476: /* Read verification result */ 884 --477: result = R_FCL_I_read_memory_u32 (R_FPSYS_REGADD_AUTH_STATUS_U32); 885 --line477 886 ..lin.ce3ddcf5..b64b4d25.0_21:: 887 .LDWlin21: 00000112 26061080a0ff 888 mov -6258672,r6 889 jarl _R_FCL_I_read_memory_u32,lp 889 <EXPANSION BEGIN> 889 jarl22 _R_FCL_I_read_memory_u32 , lp 00000118 bfffe8fe* 889 <EXPANSION END> 0000011c 0a08 890 mov r10,r1 891 --478: if (R_FPSYS_REGBIT_AUTH_STATUS_LOCKED == result) 892 --line478 893 ..lin.ce3ddcf5..b64b4d25.0_22:: 894 .LDWlin22: 0000011e 610a 895 cmp 1,r1 00000120 aa05* 896 bne .L303 897 --479: { 898 --480: ret = R_FCL_ERR_PROTECTION; 899 --line480 900 ..lin.ce3ddcf5..b64b4d25.0_23:: 901 .LDWlin23: 00000122 05ea 902 mov 5,r29 903 .L303: 904 --481: } 905 --483: return (ret); 00000124 1d50 906 mov r29,r10 907 -- .ef 908 .LDW93: 00000126 23ff0500 909 ld.w 4[sp],lp 0000012a 23ef0100 910 ld.w 0[sp],r29 0000012e 481a 911 add 8,sp 912 .jumptype return 00000130 7f00 913 jmp [lp] 914 ..lin.ce3ddcf5..b64b4d25.0_24:: 915 .LDWlin24: 916 ___ghs_eofn_R_FCL_FCUFct_VerifyID: 917 .type _R_FCL_FCUFct_VerifyID,@function 918 .size _R_FCL_FCUFct_VerifyID,.-_R_FCL_FCUFct_VerifyID 919 .type _R_FCL_FCUFct_VerifyID..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access.,@function 920 .size _R_FCL_FCUFct_VerifyID..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access.,.-_R_FCL_FCUFct_VerifyID..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 921 .align 2 922 --_result r1 local 923 --_ret r29 local 924 925 .data 926 .section ".R_FCL_CODE_RAM","ax" 927 928 --484: } /* R_FCL_FCUFct_VerifyID */ 929 930 --485: /********************************************************************************************************************** 931 --486: End of function R_FCL_FCUFct_VerifyID 932 --487: *********************************************************************************************************************/ Page 17 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 933 --489: /********************************************************************************************************************* 934 --490: * Function name: R_FCL_FCUFct_Clear_Cache 935 --491: *********************************************************************************************************************/ 936 --492: /** 937 --493: * Use intrinsic functions to evaluate BWC address from PID register 938 --494: * 939 --495: * @param - 940 --496: * @return R_FCL_OK Normal case 941 --497: * R_FCL_ERR_INTERNAL Timeout during Clear Cache 942 --498: */ 943 --499: /*********************************************************************************************************************/ 944 --500: #if R_FCL_COMPILER == R_FCL_COMP_GHS 945 --501: #pragma ghs section text = ".R_FCL_CODE_RAM" 946 --502: #elif R_FCL_COMPILER == R_FCL_COMP_IAR 947 --503: #pragma location = "R_FCL_CODE_RAM" 948 --504: #elif R_FCL_COMPILER == R_FCL_COMP_REC 949 --505: #pragma section text "R_FCL_CODE_RAM" 950 --506: #endif 951 --507: R_FCL_STATIC r_fcl_status_t R_FCL_FCUFct_Clear_Cache (void) 952 .align 2 953 .align 2 954 .align 2 955 ..gh.f.a.2.e.10: 956 .type ..gh.f.a.2.e.10,@object 957 .size ..gh.f.a.2.e.10,0 958 .global _R_FCL_FCUFct_Clear_Cache..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 959 _R_FCL_FCUFct_Clear_Cache..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access.: 960 _R_FCL_FCUFct_Clear_Cache: 961 .LDW04: 00000132 581a 962 add -8,sp 00000134 63ff0500 963 st.w lp,4[sp] 00000138 63ef0100 964 st.w r29,0[sp] 965 -- .bf 966 .LDW14: 967 --508: { 968 --509: uint32_t bwc; 969 --510: uint32_t pid; 970 --511: uint32_t res; 971 --512: r_fcl_status_t ret; 972 --514: pid = R_FCL_I_GetCPUCorePid (); 973 jarl _R_FCL_I_GetCPUCorePid,lp 973 <EXPANSION BEGIN> 973 jarl22 _R_FCL_I_GetCPUCorePid , lp 0000013c bfff50ff* 973 <EXPANSION END> 00000140 0a08 974 mov r10,r1 975 --516: /* G3K core */ 976 --517: if (R_PID_CORE_G3K == pid) 977 --line517 978 ..lin.ce3ddcf5..897a569d.0_25:: 979 .LDWlin25: 00000142 0106e0ff 980 addi -32,r1,zero 00000146 da05* 981 bne .L335 982 --518: { 983 --519: bwc = R_BWCBUF_G3K_ADD; 984 --line519 985 ..lin.ce3ddcf5..897a569d.0_26:: 986 .LDWlin26: 00000148 26060007bcff 987 mov -4454656,r6 0000014e 950d* 988 br .L337 989 .L335: 990 --520: } Page 18 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 991 --522: /* G3KH core */ 992 --523: else if (R_PID_CORE_G3KH == pid) 993 --line523 994 ..lin.ce3ddcf5..897a569d.0_27:: 995 .LDWlin27: 00000150 010660ff 996 addi -160,r1,zero 00000154 da05* 997 bne .L338 998 --524: { 999 --525: bwc = R_BWCBUF_G3KH_ADD; 1000 --line525 1001 ..lin.ce3ddcf5..897a569d.0_28:: 1002 .LDWlin28: 00000156 260600b0c5ff 1003 mov -3821568,r6 0000015c a505* 1004 br .L337 1005 .L338: 1006 --526: } 1007 --528: /* No G3K code --> no BWC buffer */ 1008 --529: else 1009 --530: { 1010 --531: bwc = 0x00000000uL; 1011 --line531 1012 ..lin.ce3ddcf5..897a569d.0_29:: 1013 .LDWlin29: 0000015e 0032 1014 mov 0,r6 1015 .L337: 1016 --532: } 1017 --534: ret = R_FCL_OK; 00000160 00ea 1018 mov 0,r29 1019 --535: res = R_FCL_FCUFct_Clear_Cache_Asm (bwc, R_FCL_TIMEOUT_CC); 00000162 2b0600000000* 1020 mov _g_fcl_data_str,r11 00000168 2bf70100 1021 ld.w 0[r11],ep 0000016c 7a08 1022 sld.hu 20[ep],r1 0000016e e80f4402 1023 mul 40,r1,zero 00000172 420a 1024 add 2,r1 00000174 0312 1025 mov 3,r2 00000176 e20ffc02 1026 divq r2,r1,zero 0000017a 0138 1027 mov r1,r7 1028 jarl _R_FCL_FCUFct_Clear_Cache_Asm,lp 1028 <EXPANSION BEGIN> 1028 jarl22 _R_FCL_FCUFct_Clear_Cache_Asm , lp 0000017c 80ff0000* 1028 <EXPANSION END> 00000180 0a08 1029 mov r10,r1 1030 --536: if (0x00000000uL != res) 1031 --line536 1032 ..lin.ce3ddcf5..897a569d.0_30:: 1033 .LDWlin30: 00000182 e009 1034 cmp zero,r1 00000184 a205* 1035 be .L341 1036 --537: { 1037 --538: ret = R_FCL_ERR_INTERNAL; 1038 --line538 1039 ..lin.ce3ddcf5..897a569d.0_31:: 1040 .LDWlin31: 00000186 0dea 1041 mov 13,r29 1042 .L341: 1043 --539: } 1044 --541: return (ret); 00000188 1d50 1045 mov r29,r10 1046 -- .ef 1047 .LDW24: 0000018a 23ff0500 1048 ld.w 4[sp],lp Page 19 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 0000018e 23ef0100 1049 ld.w 0[sp],r29 00000192 481a 1050 add 8,sp 1051 .jumptype return 00000194 7f00 1052 jmp [lp] 1053 ..lin.ce3ddcf5..897a569d.0_32:: 1054 .LDWlin32: 1055 ___ghs_eofn_R_FCL_FCUFct_Clear_Cache: 1056 .type _R_FCL_FCUFct_Clear_Cache,@function 1057 .size _R_FCL_FCUFct_Clear_Cache,.-_R_FCL_FCUFct_Clear_Cache 1058 .type _R_FCL_FCUFct_Clear_Cache..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access.,@function 1059 .size _R_FCL_FCUFct_Clear_Cache..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access.,.-_R_FCL_FCUFct_Clear_Cache..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 1060 .align 2 1061 --_bwc r6 local 1062 --_pid r1 local 1063 --_res r1 local 1064 --_ret r29 local 1065 1066 .data 1067 .section ".R_FCL_CODE_RAM","ax" 1068 1069 --542: } 1070 1071 --543: /********************************************************************************************************************** 1072 --544: End of function R_FCL_FCUFct_Clear_Cache 1073 --545: *********************************************************************************************************************/ 1074 --547: /********************************************************************************************************************* 1075 --548: * Function name: R_FCL_FCUFct_Chk_DBFull 1076 --549: *********************************************************************************************************************/ 1077 --550: /** 1078 --551: * Check for DBFull with timeout supervision 1079 --552: * 1080 --553: * @param - 1081 --554: * @return R_FCL_OK Normal case 1082 --555: * R_FCL_ERR_INTERNAL Timeout during Clear Cache 1083 --556: */ 1084 --557: /*********************************************************************************************************************/ 1085 --558: #if R_FCL_COMPILER == R_FCL_COMP_GHS 1086 --559: #pragma ghs section text = ".R_FCL_CODE_RAM" 1087 --560: #elif R_FCL_COMPILER == R_FCL_COMP_IAR 1088 --561: #pragma location = "R_FCL_CODE_RAM" 1089 --562: #elif R_FCL_COMPILER == R_FCL_COMP_REC 1090 --563: #pragma section text "R_FCL_CODE_RAM" 1091 --564: #endif 1092 --565: R_FCL_STATIC r_fcl_status_t R_FCL_FCUFct_Chk_DBFull (void) 1093 .align 2 1094 .align 2 1095 .align 2 1096 ..gh.f.a.2.e.11: 1097 .type ..gh.f.a.2.e.11,@object 1098 .size ..gh.f.a.2.e.11,0 1099 .global _R_FCL_FCUFct_Chk_DBFull..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 1100 _R_FCL_FCUFct_Chk_DBFull..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access.: 1101 _R_FCL_FCUFct_Chk_DBFull: 1102 .LDW34: 00000196 5c1a 1103 add -4,sp 00000198 63ff0100 1104 st.w lp,0[sp] 1105 -- .bf 1106 .LDW44: 1107 --566: { 1108 --567: r_fcl_status_t ret; 1109 --568: uint32_t res; Page 20 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 1110 --569: 1111 --570: /* Register check loop */ 1112 --571: res = R_FCL_FCUFct_ChkReg (R_FPSYS_REGADD_FSTATR_U32, 0000019c 2b0600000000* 1113 mov _g_fcl_data_str,r11 000001a2 2bf70100 1114 ld.w 0[r11],ep 000001a6 7a08 1115 sld.hu 20[ep],r1 000001a8 e80f4402 1116 mul 40,r1,zero 000001ac 010e1200 1117 addi 18,r1,r1 000001b0 20161300 1118 movea 19,zero,r2 000001b4 e20ffc02 1119 divq r2,r1,zero 000001b8 0148 1120 mov r1,r9 000001ba 26068000a1ff 1121 mov -6225792,r6 000001c0 203e0004 1122 movea 1024,zero,r7 000001c4 0042 1123 mov 0,r8 1124 jarl _R_FCL_FCUFct_ChkReg,lp 1124 <EXPANSION BEGIN> 1124 jarl22 _R_FCL_FCUFct_ChkReg , lp 000001c6 80ff0000* 1124 <EXPANSION END> 000001ca 0a08 1125 mov r10,r1 1126 --572: R_FPSYS_REGBIT_FSTATR_DBFULL, 1127 --573: 0x00000000uL, /* Wait until the DBFULL bit is cleared */ 1128 --574: R_FCL_TIMEOUT_CHKREG); 1129 --577: /* Patch the check loop result: 0 --> check passed */ 1130 --578: if (0x00000000uL == res) 1131 --line578 1132 ..lin.ce3ddcf5..bc3916d1.0_33:: 1133 .LDWlin33: 000001cc e009 1134 cmp zero,r1 000001ce ba05* 1135 bne .L408 1136 --579: { 1137 --580: ret = R_FCL_OK; 1138 --line580 1139 ..lin.ce3ddcf5..bc3916d1.0_34:: 1140 .LDWlin34: 000001d0 000a 1141 mov 0,r1 000001d2 a505* 1142 br .L410 1143 .L408: 1144 --581: } 1145 --582: 1146 --583: /* != 0 --> timeout in check loop */ 1147 --584: else 1148 --585: { 1149 --586: ret = R_FCL_ERR_INTERNAL; 1150 --line586 1151 ..lin.ce3ddcf5..bc3916d1.0_35:: 1152 .LDWlin35: 000001d4 0d0a 1153 mov 13,r1 1154 .L410: 1155 --587: } 1156 --589: return (ret); 000001d6 0150 1157 mov r1,r10 1158 -- .ef 1159 .LDW54: 000001d8 23ff0100 1160 ld.w 0[sp],lp 000001dc 441a 1161 add 4,sp 1162 .jumptype return 000001de 7f00 1163 jmp [lp] 1164 ..lin.ce3ddcf5..bc3916d1.0_36:: 1165 .LDWlin36: 1166 ___ghs_eofn_R_FCL_FCUFct_Chk_DBFull: 1167 .type _R_FCL_FCUFct_Chk_DBFull,@function Page 21 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 1168 .size _R_FCL_FCUFct_Chk_DBFull,.-_R_FCL_FCUFct_Chk_DBFull 1169 .type _R_FCL_FCUFct_Chk_DBFull..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access.,@function 1170 .size _R_FCL_FCUFct_Chk_DBFull..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access.,.-_R_FCL_FCUFct_Chk_DBFull..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 1171 .align 2 1172 --_ret r1 local 1173 --_res r1 local 1174 1175 .data 1176 .section ".R_FCL_CODE_RAM","ax" 1177 1178 --590: } 1179 1180 --591: /********************************************************************************************************************** 1181 --592: End of function R_FCL_FCUFct_Chk_DBFull 1182 --593: *********************************************************************************************************************/ 1183 --594: 1184 --596: #ifdef R_FCL_INNER_NO_FCU_COPY 1185 --597: #else 1186 --598: /********************************************************************************************************************** 1187 --599: * Function name: R_FCL_FCUFct_VerifyChecksum 1188 --600: *********************************************************************************************************************/ 1189 --601: /** 1190 --602: * Function to verify the FCURAM checksum \n 1191 --603: * 1192 --604: * @param[in,out] - 1193 --605: * @return R_FCL_OK: Checksum is OK 1194 --606: * R_FCL_ERR_INTERNAL: Checksum is Wrong or timeout during cache clear 1195 --607: */ 1196 --608: /*********************************************************************************************************************/ 1197 --609: #if R_FCL_COMPILER == R_FCL_COMP_GHS 1198 --610: #pragma ghs section text = ".R_FCL_CODE_RAM" 1199 --611: #elif R_FCL_COMPILER == R_FCL_COMP_IAR 1200 --612: #pragma location = "R_FCL_CODE_RAM" 1201 --613: #elif R_FCL_COMPILER == R_FCL_COMP_REC 1202 --614: #pragma section text "R_FCL_CODE_RAM" 1203 --615: #endif 1204 --616: R_FCL_STATIC r_fcl_status_t R_FCL_FCUFct_VerifyChecksum (void) 1205 --617: { 1206 --618: uint32_t startAddr; 1207 --619: uint32_t endAddr; 1208 --620: uint32_t chkSum; 1209 --621: uint32_t chkSumCmp; 1210 --622: r_fcl_status_t ret; 1211 --623: r_fcl_status_t ret1; 1212 --625: /* Activate FCU RAM access again */ 1213 --626: R_FCL_I_write_memory_u16 (R_FPSYS_REGADD_FCURAME_U16, R_FPSYS_REGBIT_FCURAME_FCRME + 1214 --627: R_FPSYS_REGBIT_FCURAME_KEY); 1215 --629: /* Activate BFlash */ 1216 --630: #ifdef R_FCL_INNER_NO_BFA_SWITCH 1217 --631: ret = R_FCL_OK; 1218 --632: #else 1219 --633: R_FCL_FCUFct_Switch_BFlash (0x01u); 1220 --634: ret = R_FCL_FCUFct_Clear_Cache (); 1221 --635: #endif 1222 --637: endAddr = R_FCL_I_read_memory_u32 (R_FPSYS_FCURAM_AREA_CHKSUM_END); 1223 --638: chkSumCmp = R_FCL_I_read_memory_u32 (R_FPSYS_FCURAM_AREA_CHKSUM); 1224 --639: 1225 --640: /* Deactivate BFlash */ 1226 --641: #ifdef R_FCL_INNER_NO_BFA_SWITCH 1227 --642: ret1 = R_FCL_OK; 1228 --643: #else Page 22 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 1229 --644: R_FCL_FCUFct_Switch_BFlash (0x00u); 1230 --645: ret1 = R_FCL_FCUFct_Clear_Cache (); 1231 --646: #endif 1232 --647: 1233 --648: /* Return possible error of both times CC */ 1234 --649: if (R_FCL_OK == ret) /* PRQA S 2991,2995 */ 1235 --650: { 1236 --651: ret = ret1; 1237 --652: } 1238 --653: 1239 --654: /* No timeout in Clear Cache */ 1240 --655: if (R_FCL_OK == ret) /* PRQA S 2991,2995 */ 1241 --656: { 1242 --657: /* Calculate and compare FCU RAM checksum */ 1243 --658: endAddr <<= 2; 1244 --659: endAddr += R_FPSYS_FCURAM_AREA_BASE; 1245 --660: chkSum = 0x00000000uL; 1246 --661: for (startAddr = R_FPSYS_FCURAM_AREA_BASE; startAddr < endAddr; startAddr +=2) 1247 --662: { 1248 --663: chkSum += (uint32_t)(R_FCL_I_read_memory_u16 (startAddr)); 1249 --664: } 1250 --666: /* Deactivate FCU RAM access */ 1251 --667: R_FCL_I_write_memory_u16 (R_FPSYS_REGADD_FCURAME_U16, 1252 --668: R_FPSYS_REGBIT_FCURAME_RESET + R_FPSYS_REGBIT_FCURAME_KEY); 1253 --670: /* Calculated checksum matches stored checksum */ 1254 --671: if (chkSum != chkSumCmp) 1255 --672: { 1256 --673: ret = R_FCL_ERR_INTERNAL; 1257 --674: } 1258 --675: } /* if (R_FCL_OK == ret) */ 1259 --676: 1260 --677: return (ret); 1261 --678: } /* R_FCL_FCUFct_VerifyChecksum */ 1262 --679: /********************************************************************************************************************** 1263 --680: End of function R_FCL_FCUFct_VerifyChecksum 1264 --681: *********************************************************************************************************************/ 1265 --682: #endif 1266 --684: /********************************************************************************************************************** 1267 --685: * Function name: R_FCL_FCUFct_SetFrequency 1268 --686: *********************************************************************************************************************/ 1269 --687: /** 1270 --688: * Function to calculate and set the FACI frequency 1271 --689: * 1272 --690: * @param[in,out] - 1273 --691: * @return --- 1274 --692: */ 1275 --693: /*********************************************************************************************************************/ 1276 --694: #if R_FCL_COMPILER == R_FCL_COMP_GHS 1277 --695: #pragma ghs section text = ".R_FCL_CODE_RAM" 1278 --696: #elif R_FCL_COMPILER == R_FCL_COMP_IAR 1279 --697: #pragma location = "R_FCL_CODE_RAM" 1280 --698: #elif R_FCL_COMPILER == R_FCL_COMP_REC 1281 --699: #pragma section text "R_FCL_CODE_RAM" 1282 --700: #endif 1283 --701: R_FCL_STATIC void R_FCL_FCUFct_SetFrequency (void) 1284 .align 2 1285 .align 2 1286 .align 2 1287 ..gh.f.a.2.e.12: 1288 .type ..gh.f.a.2.e.12,@object 1289 .size ..gh.f.a.2.e.12,0 Page 23 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 1290 .global _R_FCL_FCUFct_SetFrequency..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 1291 _R_FCL_FCUFct_SetFrequency..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access.: 1292 _R_FCL_FCUFct_SetFrequency: 1293 .LDW64: 000001e0 5c1a 1294 add -4,sp 000001e2 63ff0100 1295 st.w lp,0[sp] 1296 -- .bf 1297 .LDW74: 1298 --702: { 1299 --703: uint16_t ffcu; 1300 --705: /* Firmware version >1 (version read value != 0xFF) */ 1301 --706: if (g_fcl_data_str.deviceInfo_str.fVersion_u8 != 0xff) 000001e6 2b0600000000* 1302 mov _g_fcl_data_str+119,r11 000001ec 8b0f0100 1303 ld.bu 0[r11],r1 000001f0 010601ff 1304 addi -255,r1,zero 000001f4 f24d* 1305 be .L452 1306 --707: { 1307 --708: ffcu = g_fcl_data_str.RTCfg_pstr->frequencyCpuMHz_u16; /* PRQA S 2814 */ 1308 --line708 1309 ..lin.ce3ddcf5..50867761.0_37:: 1310 .LDWlin37: 000001f6 2b0600000000* 1311 mov _g_fcl_data_str,r11 000001fc 2bf70100 1312 ld.w 0[r11],ep 00000200 7a08 1313 sld.hu 20[ep],r1 1314 --709: 1315 --710: /* If you want to operate with low frequency(ffcu) less than fMin_u16, */ 1316 --711: /* please remove the lower limit frequency check from the following if statement */ 1317 --712: /* Remove the condition (g_fcl_data_str.deviceInfo_str.fMin_u16 > ffcu) */ 1318 --713: /* Note: If the frequency is too low, FCU may not work */ 1319 --714: /* Please refer to the hardware manual for the target device */ 1320 --715: if ((g_fcl_data_str.deviceInfo_str.fMin_u16 > ffcu) || 1321 --line715 1322 ..lin.ce3ddcf5..50867761.0_38:: 1323 .LDWlin38: 00000202 2c0600000000* 1324 mov _g_fcl_data_str+92,r12 00000208 ec170100 1325 ld.hu 0[r12],r2 0000020c e111 1326 cmp r1,r2 0000020e 8b0d* 1327 bh .L455 1328 --line716 1329 ..lin.ce3ddcf5..50867761.0_39:: 1330 .LDWlin39: 00000210 2b0600000000* 1331 mov _g_fcl_data_str+94,r11 00000216 eb170100 1332 ld.hu 0[r11],r2 0000021a e111 1333 cmp r1,r2 0000021c 890d* 1334 bnl .L454 1335 .L455: 1336 --716: (g_fcl_data_str.deviceInfo_str.fMax_u16 < ffcu)) 1337 --717: { 1338 --718: g_fcl_data_str.opVar_str.opResult_enu = R_FCL_ERR_PARAMETER; 1339 --line718 1340 ..lin.ce3ddcf5..50867761.0_40:: 1341 .LDWlin40: 0000021e 040a 1342 mov 4,r1 00000220 2b0600000000* 1343 mov _g_fcl_data_str+24,r11 00000226 6b0f0100 1344 st.w r1,0[r11] 0000022a 953d* 1345 br .L450 1346 .L454: 1347 --719: } 1348 --720: else 1349 --721: { 1350 --722: Page 24 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 1351 --723: /* No FCU frequency calculation divider set */ 1352 --724: if (g_fcl_data_str.deviceInfo_str.fDivider_u8 == 0xFF) 1353 --line724 1354 ..lin.ce3ddcf5..50867761.0_41:: 1355 .LDWlin41: 0000022c 2b0600000000* 1356 mov _g_fcl_data_str+120,r11 00000232 8b170100 1357 ld.bu 0[r11],r2 00000236 020601ff 1358 addi -255,r2,zero 0000023a fa05* 1359 bne .L458 1360 --725: { 1361 --726: ffcu = g_fcl_data_str.deviceInfo_str.fPClk_u16; 1362 --line726 1363 ..lin.ce3ddcf5..50867761.0_42:: 1364 .LDWlin42: 0000023c 2b0600000000* 1365 mov _g_fcl_data_str+96,r11 00000242 eb0f0100 1366 ld.hu 0[r11],r1 00000246 f515* 1367 br .L460 1368 .L458: 1369 --727: } 1370 --728: else 1371 --729: { 1372 --730: if (g_fcl_data_str.deviceInfo_str.fDivider_u8 > 0) 1373 --line730 1374 ..lin.ce3ddcf5..50867761.0_43:: 1375 .LDWlin43: 00000248 2b0600000000* 1376 mov _g_fcl_data_str+120,r11 0000024e 8b170100 1377 ld.bu 0[r11],r2 00000252 e011 1378 cmp zero,r2 00000254 8315* 1379 bnh .L460 1380 --731: { 1381 --732: ffcu = ( (ffcu + g_fcl_data_str.deviceInfo_str.fDivider_u8) - 1) / 1382 --line732 1383 ..lin.ce3ddcf5..50867761.0_44:: 1384 .LDWlin44: 00000256 2b0600000000* 1385 mov _g_fcl_data_str+120,r11 0000025c 8b170100 1386 ld.bu 0[r11],r2 00000260 c209 1387 add r2,r1 00000262 5f0a 1388 add -1,r1 00000264 2c0600000000* 1389 mov _g_fcl_data_str+120,r12 0000026a 8c170100 1390 ld.bu 0[r12],r2 0000026e e20ffc02 1391 divq r2,r1,zero 00000272 c100 1392 zxh r1 1393 .L460: 1394 --733: g_fcl_data_str.deviceInfo_str.fDivider_u8; 1395 --734: } 1396 --735: } 1397 --737: R_FCL_I_write_memory_u16 (R_FPSYS_REGADD_PCKAR_U16, R_FPSYS_REGBIT_PCKAR_KEY + (uint16_t)ffcu); 1398 --line737 1399 ..lin.ce3ddcf5..50867761.0_45:: 1400 .LDWlin45: 00000274 010e001e 1401 addi 7680,r1,r1 00000278 c100 1402 zxh r1 0000027a 0138 1403 mov r1,r7 0000027c 2606e400a1ff 1404 mov -6225692,r6 1405 jarl _R_FCL_I_write_memory_u16,lp 1405 <EXPANSION BEGIN> 1405 jarl22 _R_FCL_I_write_memory_u16 , lp 00000282 bffffafd* 1405 <EXPANSION END> 1406 --738: g_fcl_data_str.opVar_str.opResult_enu = R_FCL_OK; 1407 --line738 1408 ..lin.ce3ddcf5..50867761.0_46:: Page 25 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 1409 .LDWlin46: 00000286 2b0600000000* 1410 mov _g_fcl_data_str+24,r11 0000028c 6b070100 1411 st.w zero,0[r11] 00000290 e505* 1412 br .L450 1413 .L452: 1414 --739: } 1415 --740: } 1416 --741: 1417 --742: /* Firmware version 1 required no frequency configuration */ 1418 --743: else 1419 --744: { 1420 --745: g_fcl_data_str.opVar_str.opResult_enu = R_FCL_OK; 1421 --line745 1422 ..lin.ce3ddcf5..50867761.0_47:: 1423 .LDWlin47: 00000292 2b0600000000* 1424 mov _g_fcl_data_str+24,r11 00000298 6b070100 1425 st.w zero,0[r11] 1426 .L450: 1427 --746: } 1428 --747: } /* R_FCL_FCUFct_SetFrequency */ 1429 -- .ef 1430 .LDW84: 1431 --line747 1432 ..lin.ce3ddcf5..50867761.0_48:: 1433 .LDWlin48: 0000029c 23ff0100 1434 ld.w 0[sp],lp 000002a0 441a 1435 add 4,sp 1436 .jumptype return 000002a2 7f00 1437 jmp [lp] 1438 ..lin.ce3ddcf5..50867761.0_49:: 1439 .LDWlin49: 1440 ___ghs_eofn_R_FCL_FCUFct_SetFrequency: 1441 .type _R_FCL_FCUFct_SetFrequency,@function 1442 .size _R_FCL_FCUFct_SetFrequency,.-_R_FCL_FCUFct_SetFrequency 1443 .type _R_FCL_FCUFct_SetFrequency..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access.,@function 1444 .size _R_FCL_FCUFct_SetFrequency..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access.,.-_R_FCL_FCUFct_SetFrequency..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 1445 .align 2 1446 --_ffcu r1 local 1447 1448 .data 1449 .section ".R_FCL_CODE_RAM","ax" 1450 1451 1452 --748: /********************************************************************************************************************** 1453 --749: End of function R_FCL_FCUFct_SetFrequency 1454 --750: *********************************************************************************************************************/ 1455 --753: /********************************************************************************************************************** 1456 --754: * Function name: R_FCL_FCUFct_SwitchMode_Start 1457 --755: *********************************************************************************************************************/ 1458 --756: /** 1459 --757: * This function changes the Flash sequencer operation mode. 1460 --758: * 1461 --759: * @param[in] mode_enu: 1462 --760: * @li R_FCL_READ_MODE 1463 --761: * @li R_FCL_WRITE_MODE 1464 --762: * @li R_FCL_CFG_WRITE_MODE 1465 --763: * @return 1466 --764: * @li R_FCL_OK: Mode switched started successfully 1467 --765: * @li R_FCL_ERR_REJECTED: Data Flash operation on-going or the mode is already switched 1468 --766: */ 1469 --767: /*********************************************************************************************************************/ Page 26 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 1470 --768: #if R_FCL_COMPILER == R_FCL_COMP_GHS 1471 --769: #pragma ghs section text = ".R_FCL_CODE_RAM" 1472 --770: #elif R_FCL_COMPILER == R_FCL_COMP_IAR 1473 --771: #pragma location = "R_FCL_CODE_RAM" 1474 --772: #elif R_FCL_COMPILER == R_FCL_COMP_REC 1475 --773: #pragma section text "R_FCL_CODE_RAM" 1476 --774: #endif 1477 --775: r_fcl_status_t R_FCL_FCUFct_SwitchMode_Start (r_fcl_mode_t mode_enu) /* PRQA S 1503 */ 1478 .align 2 1479 .align 2 1480 .align 2 1481 ..gh.f.a.2.e.13: 1482 .type ..gh.f.a.2.e.13,@object 1483 .size ..gh.f.a.2.e.13,0 1484 .global _R_FCL_FCUFct_SwitchMode_Start 1485 _R_FCL_FCUFct_SwitchMode_Start: 1486 .LDW94: 000002a4 541a 1487 add -12,sp 000002a6 63ff0900 1488 st.w lp,8[sp] 000002aa 63e70500 1489 st.w r28,4[sp] 000002ae 63ef0100 1490 st.w r29,0[sp] 000002b2 06e0 1491 mov r6,r28 1492 -- .bf 1493 .LDW05: 1494 --776: { 1495 --777: r_fcl_status_t ret; 1496 --778: uint32_t regFSTATR; 1497 --779: uint16_t regFENTRYR; 1498 --781: ret = R_FCL_OK; 000002b4 00ea 1499 mov 0,r29 1500 --783: if (R_FCL_READ_MODE == mode_enu) 000002b6 e0e1 1501 cmp zero,r28 000002b8 ea0d* 1502 bne .L530 1503 --784: { 1504 --785: regFSTATR = R_FCL_I_read_memory_u32 (R_FPSYS_REGADD_FSTATR_U32); 1505 --line785 1506 ..lin.ce3ddcf5..7eb7d587.0_50:: 1507 .LDWlin50: 000002ba 26068000a1ff 1508 mov -6225792,r6 1509 jarl _R_FCL_I_read_memory_u32,lp 1509 <EXPANSION BEGIN> 1509 jarl22 _R_FCL_I_read_memory_u32 , lp 000002c0 bfff40fd* 1509 <EXPANSION END> 000002c4 0a08 1510 mov r10,r1 1511 --787: /* erase, write or illegal error must be reset before mode switch */ 1512 --788: if (R_FPSYS_REGBIT_FSTATR_RESET != ( regFSTATR & (R_FPSYS_REGBIT_FSTATR_ERSERR + 1513 --line788 1514 ..lin.ce3ddcf5..7eb7d587.0_51:: 1515 .LDWlin51: 000002c6 c10e0070 1516 andi 28672,r1,r1 000002ca e009 1517 cmp zero,r1 000002cc c225* 1518 be .L534 1519 --789: R_FPSYS_REGBIT_FSTATR_PRGERR + 1520 --790: R_FPSYS_REGBIT_FSTATR_ILGERR))) 1521 --791: { 1522 --792: R_FCL_FCUFct_ClearStatus (); 1523 --line792 1524 ..lin.ce3ddcf5..7eb7d587.0_52:: 1525 .LDWlin52: 1526 jarl _R_FCL_FCUFct_ClearStatus,lp 1526 <EXPANSION BEGIN> Page 27 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 1526 jarl22 _R_FCL_FCUFct_ClearStatus , lp 000002ce 80ff4e01* 1526 <EXPANSION END> 000002d2 9525* 1527 br .L534 1528 .L530: 1529 --793: } 1530 --794: } 1531 --795: else 1532 --796: { 1533 --797: regFENTRYR = R_FCL_I_read_memory_u16 (R_FPSYS_REGADD_FENTRYR_U16); 1534 --line797 1535 ..lin.ce3ddcf5..7eb7d587.0_53:: 1536 .LDWlin53: 000002d4 26068400a1ff 1537 mov -6225788,r6 1538 jarl _R_FCL_I_read_memory_u16,lp 1538 <EXPANSION BEGIN> 1538 jarl22 _R_FCL_I_read_memory_u16 , lp 000002da bfff2cfd* 1538 <EXPANSION END> 000002de 0a08 1539 mov r10,r1 1540 --798: /* If Data Flash PE mode is activated, don't continue */ 1541 --799: if ((uint16_t)(regFENTRYR & R_FPSYS_MODE_DPE) == R_FPSYS_MODE_DPE) 1542 --line799 1543 ..lin.ce3ddcf5..7eb7d587.0_54:: 1544 .LDWlin54: 000002e0 c1168000 1545 andi 128,r1,r2 000002e4 c200 1546 zxh r2 000002e6 020680ff 1547 addi -128,r2,zero 000002ea ba05* 1548 bne .L535 1549 --800: { 1550 --801: ret = R_FCL_ERR_REJECTED; 1551 --line801 1552 ..lin.ce3ddcf5..7eb7d587.0_55:: 1553 .LDWlin55: 000002ec 06ea 1554 mov 6,r29 000002ee b515* 1555 br .L534 1556 .L535: 1557 --802: } 1558 --803: 1559 --804: /* If the target mode is activated, don't continue */ 1560 --805: else if ((uint16_t)(regFENTRYR & 0x00FF) == mode_enu) 1561 --line805 1562 ..lin.ce3ddcf5..7eb7d587.0_56:: 1563 .LDWlin56: 000002f0 8100 1564 zxb r1 000002f2 c100 1565 zxh r1 000002f4 fc09 1566 cmp r28,r1 000002f6 ba05* 1567 bne .L538 1568 --806: { 1569 --807: ret = R_FCL_ERR_REJECTED; 1570 --line807 1571 ..lin.ce3ddcf5..7eb7d587.0_57:: 1572 .LDWlin57: 000002f8 06ea 1573 mov 6,r29 000002fa d50d* 1574 br .L534 1575 .L538: 1576 --808: } 1577 --809: else 1578 --810: { 1579 --811: /* Reset FACI address registers */ 1580 --812: R_FCL_I_write_memory_u32 (R_FPSYS_REGADD_FSADR_U32, 0x00000000uL); 1581 --line812 1582 ..lin.ce3ddcf5..7eb7d587.0_58:: Page 28 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 1583 .LDWlin58: 000002fc 26063000a1ff 1584 mov -6225872,r6 00000302 003a 1585 mov 0,r7 1586 jarl _R_FCL_I_write_memory_u32,lp 1586 <EXPANSION BEGIN> 1586 jarl22 _R_FCL_I_write_memory_u32 , lp 00000304 bfff72fd* 1586 <EXPANSION END> 1587 --813: R_FCL_I_write_memory_u32 (R_FPSYS_REGADD_FEADR_U32, 0x00000000uL); 1588 --line813 1589 ..lin.ce3ddcf5..7eb7d587.0_59:: 1590 .LDWlin59: 00000308 26063400a1ff 1591 mov -6225868,r6 0000030e 003a 1592 mov 0,r7 1593 jarl _R_FCL_I_write_memory_u32,lp 1593 <EXPANSION BEGIN> 1593 jarl22 _R_FCL_I_write_memory_u32 , lp 00000310 bfff66fd* 1593 <EXPANSION END> 1594 .L534: 1595 --814: } 1596 --815: } 1597 --816: 1598 --817: if (R_FCL_OK == ret) 1599 --line817 1600 ..lin.ce3ddcf5..7eb7d587.0_60:: 1601 .LDWlin60: 00000314 e0e9 1602 cmp zero,r29 00000316 aa15* 1603 bne .L541 1604 --818: { 1605 --819: R_FCL_I_write_memory_u16 (R_FPSYS_REGADD_FENTRYR_U16, (uint16_t)(mode_enu) + R_FPSYS_REGBIT_FENTRY_KEY); 1606 --line819 1607 ..lin.ce3ddcf5..7eb7d587.0_61:: 1608 .LDWlin61: 00000318 1c08 1609 mov r28,r1 0000031a c100 1610 zxh r1 0000031c 801600aa 1611 ori 43520,zero,r2 00000320 c209 1612 add r2,r1 00000322 c100 1613 zxh r1 00000324 0138 1614 mov r1,r7 00000326 26068400a1ff 1615 mov -6225788,r6 1616 jarl _R_FCL_I_write_memory_u16,lp 1616 <EXPANSION BEGIN> 1616 jarl22 _R_FCL_I_write_memory_u16 , lp 0000032c bfff50fd* 1616 <EXPANSION END> 1617 --820: g_fcl_data_str.flashMode_enu = mode_enu; 1618 --line820 1619 ..lin.ce3ddcf5..7eb7d587.0_62:: 1620 .LDWlin62: 00000330 2b0600000000* 1621 mov _g_fcl_data_str+72,r11 00000336 6be70100 1622 st.w r28,0[r11] 1623 .L541: 1624 --821: } 1625 --822: 1626 --823: return (ret); 1627 --line823 1628 ..lin.ce3ddcf5..7eb7d587.0_63:: 1629 .LDWlin63: 0000033a 1d50 1630 mov r29,r10 1631 -- .ef 1632 .LDW15: 0000033c 23ff0900 1633 ld.w 8[sp],lp 00000340 23ef0100 1634 ld.w 0[sp],r29 Page 29 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000344 23e70500 1635 ld.w 4[sp],r28 00000348 4c1a 1636 add 12,sp 1637 .jumptype return 0000034a 7f00 1638 jmp [lp] 1639 ..lin.ce3ddcf5..7eb7d587.0_64:: 1640 .LDWlin64: 1641 .global ___ghs_eofn_R_FCL_FCUFct_SwitchMode_Start 1642 ___ghs_eofn_R_FCL_FCUFct_SwitchMode_Start: 1643 .type _R_FCL_FCUFct_SwitchMode_Start,@function 1644 .size _R_FCL_FCUFct_SwitchMode_Start,.-_R_FCL_FCUFct_SwitchMode_Start 1645 .align 2 1646 --_ret r29 local 1647 --_regFSTATR r1 local 1648 --_regFENTRYR r1 local 1649 1650 --_mode_enu r28 param 1651 1652 .data 1653 .section ".R_FCL_CODE_RAM","ax" 1654 1655 --824: } /* R_FCL_FCUFct_SwitchMode_Start */ 1656 1657 --825: /********************************************************************************************************************** 1658 --826: End of function R_FCL_FCUFct_SwitchMode_Start 1659 --827: *********************************************************************************************************************/ 1660 --830: /********************************************************************************************************************** 1661 --831: * Function name: R_FCL_FCUFct_SwitchMode_Check 1662 --832: *********************************************************************************************************************/ 1663 --833: /** 1664 --834: * This function checks if the Flash sequencer operation mode switch is performed correctly 1665 --835: * 1666 --836: * @param[in] - 1667 --837: * @return 1668 --838: * @li R_FCL_OK: mode switched successful 1669 --839: * @li R_FCL_BUSY: switching not performed yet 1670 --840: */ 1671 --841: /*********************************************************************************************************************/ 1672 --842: #if R_FCL_COMPILER == R_FCL_COMP_GHS 1673 --843: #pragma ghs section text = ".R_FCL_CODE_RAM" 1674 --844: #elif R_FCL_COMPILER == R_FCL_COMP_IAR 1675 --845: #pragma location = "R_FCL_CODE_RAM" 1676 --846: #elif R_FCL_COMPILER == R_FCL_COMP_REC 1677 --847: #pragma section text "R_FCL_CODE_RAM" 1678 --848: #endif 1679 --849: r_fcl_status_t R_FCL_FCUFct_SwitchMode_Check ( void ) 1680 .align 2 1681 .align 2 1682 .align 2 1683 ..gh.f.a.2.e.14: 1684 .type ..gh.f.a.2.e.14,@object 1685 .size ..gh.f.a.2.e.14,0 1686 .global _R_FCL_FCUFct_SwitchMode_Check 1687 _R_FCL_FCUFct_SwitchMode_Check: 1688 .LDW25: 0000034c 581a 1689 add -8,sp 0000034e 63ff0500 1690 st.w lp,4[sp] 00000352 63ef0100 1691 st.w r29,0[sp] 1692 -- .bf 1693 .LDW35: 1694 --850: { 1695 --851: r_fcl_status_t ret; Page 30 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 1696 --852: uint16_t regFENTRYR; 1697 --854: ret = R_FCL_BUSY; 00000356 01ea 1698 mov 1,r29 1699 --856: regFENTRYR = R_FCL_I_read_memory_u16 (R_FPSYS_REGADD_FENTRYR_U16); 00000358 26068400a1ff 1700 mov -6225788,r6 1701 jarl _R_FCL_I_read_memory_u16,lp 1701 <EXPANSION BEGIN> 1701 jarl22 _R_FCL_I_read_memory_u16 , lp 0000035e bfffa8fc* 1701 <EXPANSION END> 00000362 0a08 1702 mov r10,r1 1703 --857: regFENTRYR &= (R_FPSYS_MODE_DPE + R_FPSYS_MODE_CPE); 1704 --line857 1705 ..lin.ce3ddcf5..7d8fc7f7.0_65:: 1706 .LDWlin65: 00000364 c10e8100 1707 andi 129,r1,r1 00000368 c100 1708 zxh r1 1709 --858: if ((uint16_t)g_fcl_data_str.flashMode_enu == regFENTRYR) 0000036a 2b0600000000* 1710 mov _g_fcl_data_str+72,r11 00000370 eb170100 1711 ld.hu 0[r11],r2 00000374 e111 1712 cmp r1,r2 00000376 aa05* 1713 bne .L615 1714 --859: { 1715 --860: ret = R_FCL_OK; 1716 --line860 1717 ..lin.ce3ddcf5..7d8fc7f7.0_66:: 1718 .LDWlin66: 00000378 00ea 1719 mov 0,r29 1720 .L615: 1721 --861: } 1722 --863: return (ret); 0000037a 1d50 1723 mov r29,r10 1724 -- .ef 1725 .LDW45: 0000037c 23ff0500 1726 ld.w 4[sp],lp 00000380 23ef0100 1727 ld.w 0[sp],r29 00000384 481a 1728 add 8,sp 1729 .jumptype return 00000386 7f00 1730 jmp [lp] 1731 ..lin.ce3ddcf5..7d8fc7f7.0_67:: 1732 .LDWlin67: 1733 .global ___ghs_eofn_R_FCL_FCUFct_SwitchMode_Check 1734 ___ghs_eofn_R_FCL_FCUFct_SwitchMode_Check: 1735 .type _R_FCL_FCUFct_SwitchMode_Check,@function 1736 .size _R_FCL_FCUFct_SwitchMode_Check,.-_R_FCL_FCUFct_SwitchMode_Check 1737 .align 2 1738 --_ret r29 local 1739 --_regFENTRYR r1 local 1740 1741 .data 1742 .section ".R_FCL_CODE_RAM","ax" 1743 1744 --864: } /* R_FCL_FCUFct_SwitchMode_Check */ 1745 1746 --865: /********************************************************************************************************************** 1747 --866: End of function R_FCL_FCUFct_SwitchMode_Check 1748 --867: *********************************************************************************************************************/ 1749 --870: /********************************************************************************************************************** 1750 --871: * Function name: R_FCL_FCUFct_ForcedStop 1751 --872: *********************************************************************************************************************/ 1752 --873: /** 1753 --874: * This function resets the FCU and FACI registers Page 31 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 1754 --875: * 1755 --876: * @param[in,out] - 1756 --877: * @return 1757 --878: * @li R_FCL_OK: function passed 1758 --879: * @li R_FCL_ERR_INTERNAL: timeout error 1759 --880: */ 1760 --881: /*********************************************************************************************************************/ 1761 --882: #if R_FCL_COMPILER == R_FCL_COMP_GHS 1762 --883: #pragma ghs section text = ".R_FCL_CODE_RAM" 1763 --884: #elif R_FCL_COMPILER == R_FCL_COMP_IAR 1764 --885: #pragma location = "R_FCL_CODE_RAM" 1765 --886: #elif R_FCL_COMPILER == R_FCL_COMP_REC 1766 --887: #pragma section text "R_FCL_CODE_RAM" 1767 --888: #endif 1768 --889: R_FCL_STATIC r_fcl_status_t R_FCL_FCUFct_ForcedStop (void) /* PRQA S 1503 */ 1769 .align 2 1770 .align 2 1771 .align 2 1772 ..gh.f.a.2.e.15: 1773 .type ..gh.f.a.2.e.15,@object 1774 .size ..gh.f.a.2.e.15,0 1775 .global _R_FCL_FCUFct_ForcedStop..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 1776 _R_FCL_FCUFct_ForcedStop..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access.: 1777 _R_FCL_FCUFct_ForcedStop: 1778 .LDW55: 00000388 5c1a 1779 add -4,sp 0000038a 63ff0100 1780 st.w lp,0[sp] 1781 -- .bf 1782 .LDW65: 1783 --890: { 1784 --891: r_fcl_status_t ret; 1785 --892: uint32_t res; 1786 --894: R_FCL_I_write_memory_u08 (R_FPSYS_FLASH_ACCESS_AREA_BASE, R_FPSYS_FLASH_ACCESS_CMD_FORCED_STOP); 0000038e 4036a2ff 1787 movhi hi(-6160384),zero,r6 00000392 203eb300 1788 movea 179,zero,r7 1789 jarl _R_FCL_I_write_memory_u08,lp 1789 <EXPANSION BEGIN> 1789 jarl22 _R_FCL_I_write_memory_u08 , lp 00000396 bfffeefc* 1789 <EXPANSION END> 1790 --897: /* Register check loop */ 1791 --898: res = R_FCL_FCUFct_ChkReg (R_FPSYS_REGADD_FSTATR_U32, 1792 --line898 1793 ..lin.ce3ddcf5..f0de415c.0_68:: 1794 .LDWlin68: 0000039a 2b0600000000* 1795 mov _g_fcl_data_str,r11 000003a0 2bf70100 1796 ld.w 0[r11],ep 000003a4 7a08 1797 sld.hu 20[ep],r1 000003a6 e80f4402 1798 mul 40,r1,zero 000003aa 010e1200 1799 addi 18,r1,r1 000003ae 20161300 1800 movea 19,zero,r2 000003b2 e20ffc02 1801 divq r2,r1,zero 000003b6 0148 1802 mov r1,r9 000003b8 26068000a1ff 1803 mov -6225792,r6 000003be 803e0080 1804 ori 32768,zero,r7 000003c2 80460080 1805 ori 32768,zero,r8 1806 jarl _R_FCL_FCUFct_ChkReg,lp 1806 <EXPANSION BEGIN> 1806 jarl22 _R_FCL_FCUFct_ChkReg , lp 000003c6 80ff0000* 1806 <EXPANSION END> 000003ca 0a08 1807 mov r10,r1 1808 --899: R_FPSYS_REGBIT_FSTATR_FRDY, Page 32 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 1809 --900: R_FPSYS_REGBIT_FSTATR_FRDY, /* Wait until the ready flag is set */ 1810 --901: R_FCL_TIMEOUT_CHKREG); 1811 --904: /* Patch the check loop result: 0 --> check passed */ 1812 --905: if (0x00000000uL == res) 1813 --line905 1814 ..lin.ce3ddcf5..f0de415c.0_69:: 1815 .LDWlin69: 000003cc e009 1816 cmp zero,r1 000003ce ba05* 1817 bne .L655 1818 --906: { 1819 --907: ret = R_FCL_OK; 1820 --line907 1821 ..lin.ce3ddcf5..f0de415c.0_70:: 1822 .LDWlin70: 000003d0 000a 1823 mov 0,r1 000003d2 a505* 1824 br .L657 1825 .L655: 1826 --908: } 1827 --909: 1828 --910: /* != 0 --> timeout in check loop */ 1829 --911: else 1830 --912: { 1831 --913: ret = R_FCL_ERR_INTERNAL; 1832 --line913 1833 ..lin.ce3ddcf5..f0de415c.0_71:: 1834 .LDWlin71: 000003d4 0d0a 1835 mov 13,r1 1836 .L657: 1837 --914: } 1838 --915: 1839 --916: return (ret); 000003d6 0150 1840 mov r1,r10 1841 -- .ef 1842 .LDW75: 000003d8 23ff0100 1843 ld.w 0[sp],lp 000003dc 441a 1844 add 4,sp 1845 .jumptype return 000003de 7f00 1846 jmp [lp] 1847 ..lin.ce3ddcf5..f0de415c.0_72:: 1848 .LDWlin72: 1849 ___ghs_eofn_R_FCL_FCUFct_ForcedStop: 1850 .type _R_FCL_FCUFct_ForcedStop,@function 1851 .size _R_FCL_FCUFct_ForcedStop,.-_R_FCL_FCUFct_ForcedStop 1852 .type _R_FCL_FCUFct_ForcedStop..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access.,@function 1853 .size _R_FCL_FCUFct_ForcedStop..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access.,.-_R_FCL_FCUFct_ForcedStop..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 1854 .align 2 1855 --_ret r1 local 1856 --_res r1 local 1857 1858 .data 1859 .section ".R_FCL_CODE_RAM","ax" 1860 1861 --918: } /* R_FCL_FCUFct_ForcedStop */ 1862 1863 --919: /********************************************************************************************************************** 1864 --920: End of function R_FCL_FCUFct_ForcedStop 1865 --921: *********************************************************************************************************************/ 1866 --924: /********************************************************************************************************************** 1867 --925: * Function name: R_FCL_FCUFct_ChkSuspended 1868 --926: *********************************************************************************************************************/ 1869 --927: /** Page 33 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 1870 --928: * This function checks if an erase or write operation is suspended by checking the corresponding bits in FSTATR 1871 --929: * 1872 --930: * @param[in,out] - 1873 --931: * @return 1874 --932: * @li R_FCL_TRUE: either one of the following bits is set PRGSPD or ERSSPD 1875 --933: * @li R_FCL_FALSE: no operation is suspended 1876 --934: */ 1877 --935: /*********************************************************************************************************************/ 1878 --936: #if R_FCL_COMPILER == R_FCL_COMP_GHS 1879 --937: #pragma ghs section text = ".R_FCL_CODE_RAM" 1880 --938: #elif R_FCL_COMPILER == R_FCL_COMP_IAR 1881 --939: #pragma location = "R_FCL_CODE_RAM" 1882 --940: #elif R_FCL_COMPILER == R_FCL_COMP_REC 1883 --941: #pragma section text "R_FCL_CODE_RAM" 1884 --942: #endif 1885 --943: R_FCL_STATIC r_fcl_flag_t R_FCL_FCUFct_ChkSuspended (void) 1886 .align 2 1887 .align 2 1888 .align 2 1889 ..gh.f.a.2.e.16: 1890 .type ..gh.f.a.2.e.16,@object 1891 .size ..gh.f.a.2.e.16,0 1892 .global _R_FCL_FCUFct_ChkSuspended..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 1893 _R_FCL_FCUFct_ChkSuspended..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access.: 1894 _R_FCL_FCUFct_ChkSuspended: 1895 .LDW85: 000003e0 581a 1896 add -8,sp 000003e2 63ff0500 1897 st.w lp,4[sp] 000003e6 63ef0100 1898 st.w r29,0[sp] 1899 -- .bf 1900 .LDW95: 1901 --944: { 1902 --945: uint32_t regFSTATR; 1903 --946: r_fcl_flag_t ret; 1904 --948: ret = R_FCL_FALSE; 000003ea 00ea 1905 mov 0,r29 1906 --950: regFSTATR = R_FCL_I_read_memory_u32 (R_FPSYS_REGADD_FSTATR_U32); 000003ec 26068000a1ff 1907 mov -6225792,r6 1908 jarl _R_FCL_I_read_memory_u32,lp 1908 <EXPANSION BEGIN> 1908 jarl22 _R_FCL_I_read_memory_u32 , lp 000003f2 bfff0efc* 1908 <EXPANSION END> 000003f6 0a08 1909 mov r10,r1 1910 --951: if ((R_FPSYS_REGBIT_FSTATR_PRGSPD == (regFSTATR & R_FPSYS_REGBIT_FSTATR_PRGSPD)) || 1911 --line951 1912 ..lin.ce3ddcf5..8e5c4984.0_73:: 1913 .LDWlin73: 000003f8 c1160001 1914 andi 256,r1,r2 000003fc 020600ff 1915 addi -256,r2,zero 00000400 e205* 1916 be .L709 1917 --line952 1918 ..lin.ce3ddcf5..8e5c4984.0_74:: 1919 .LDWlin74: 00000402 c10e0002 1920 andi 512,r1,r1 00000406 010600fe 1921 addi -512,r1,zero 0000040a aa05* 1922 bne .L708 1923 .L709: 1924 --952: (R_FPSYS_REGBIT_FSTATR_ERSSPD == (regFSTATR & R_FPSYS_REGBIT_FSTATR_ERSSPD))) 1925 --953: { 1926 --954: ret = R_FCL_TRUE; 1927 --line954 Page 34 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 1928 ..lin.ce3ddcf5..8e5c4984.0_75:: 1929 .LDWlin75: 0000040c 01ea 1930 mov 1,r29 1931 .L708: 1932 --955: } 1933 --956: 1934 --957: return ret; 0000040e 1d50 1935 mov r29,r10 1936 -- .ef 1937 .LDW06: 00000410 23ff0500 1938 ld.w 4[sp],lp 00000414 23ef0100 1939 ld.w 0[sp],r29 00000418 481a 1940 add 8,sp 1941 .jumptype return 0000041a 7f00 1942 jmp [lp] 1943 ..lin.ce3ddcf5..8e5c4984.0_76:: 1944 .LDWlin76: 1945 ___ghs_eofn_R_FCL_FCUFct_ChkSuspended: 1946 .type _R_FCL_FCUFct_ChkSuspended,@function 1947 .size _R_FCL_FCUFct_ChkSuspended,.-_R_FCL_FCUFct_ChkSuspended 1948 .type _R_FCL_FCUFct_ChkSuspended..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access.,@function 1949 .size _R_FCL_FCUFct_ChkSuspended..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access.,.-_R_FCL_FCUFct_ChkSuspended..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 1950 .align 2 1951 --_regFSTATR r1 local 1952 --_ret r29 local 1953 1954 .data 1955 .section ".R_FCL_CODE_RAM","ax" 1956 1957 --958: } /* R_FCL_FCUFct_ChkSuspended */ 1958 1959 --959: /********************************************************************************************************************** 1960 --960: End of function R_FCL_FCUFct_ChkSuspended 1961 --961: *********************************************************************************************************************/ 1962 --964: /********************************************************************************************************************* 1963 --965: * Function name: R_FCL_FCUFct_ClearStatus 1964 --966: *********************************************************************************************************************/ 1965 --967: /** 1966 --968: * Clear (error) status of the sequencer by the clear status FCU command 1967 --969: * 1968 --970: * @param - 1969 --971: * @return --- 1970 --972: */ 1971 --973: /*********************************************************************************************************************/ 1972 --974: #if R_FCL_COMPILER == R_FCL_COMP_GHS 1973 --975: #pragma ghs section text = ".R_FCL_CODE_RAM" 1974 --976: #elif R_FCL_COMPILER == R_FCL_COMP_IAR 1975 --977: #pragma location = "R_FCL_CODE_RAM" 1976 --978: #elif R_FCL_COMPILER == R_FCL_COMP_REC 1977 --979: #pragma section text "R_FCL_CODE_RAM" 1978 --980: #endif 1979 --981: R_FCL_STATIC void R_FCL_FCUFct_ClearStatus (void) 1980 .align 2 1981 .align 2 1982 .align 2 1983 ..gh.f.a.2.e.17: 1984 .type ..gh.f.a.2.e.17,@object 1985 .size ..gh.f.a.2.e.17,0 1986 .global _R_FCL_FCUFct_ClearStatus..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 1987 _R_FCL_FCUFct_ClearStatus..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access.: 1988 _R_FCL_FCUFct_ClearStatus: Page 35 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 1989 .LDW16: 0000041c 5c1a 1990 add -4,sp 0000041e 63ff0100 1991 st.w lp,0[sp] 1992 -- .bf 1993 .LDW26: 1994 --982: { 1995 --983: uint32_t res32; 1996 --984: uint8_t res8; 1997 --986: res32 = R_FCL_I_read_memory_u32 (R_FPSYS_REGADD_FSTATR_U32); 00000422 26068000a1ff 1998 mov -6225792,r6 1999 jarl _R_FCL_I_read_memory_u32,lp 1999 <EXPANSION BEGIN> 1999 jarl22 _R_FCL_I_read_memory_u32 , lp 00000428 bfffd8fb* 1999 <EXPANSION END> 0000042c 0a08 2000 mov r10,r1 2001 --988: /* In case of command lock due to illegal error, reset the command lock bit */ 2002 --989: if (R_FPSYS_REGBIT_FSTATR_ILGERR == (R_FPSYS_REGBIT_FSTATR_ILGERR & res32)) 2003 --line989 2004 ..lin.ce3ddcf5..70f369ce.0_77:: 2005 .LDWlin77: 0000042e c10e0040 2006 andi 16384,r1,r1 00000432 010600c0 2007 addi -16384,r1,zero 00000436 9a15* 2008 bne .L756 2009 --990: { 2010 --991: res8 = R_FCL_I_read_memory_u08 (R_FPSYS_REGADD_FASTAT_U8); 2011 --line991 2012 ..lin.ce3ddcf5..70f369ce.0_78:: 2013 .LDWlin78: 00000438 26061000a1ff 2014 mov -6225904,r6 2015 jarl _R_FCL_I_read_memory_u08,lp 2015 <EXPANSION BEGIN> 2015 jarl22 _R_FCL_I_read_memory_u08 , lp 0000043e bfffcefb* 2015 <EXPANSION END> 00000442 0a08 2016 mov r10,r1 2017 --992: /* Only CLDLK bit may be set, others have to be cleared */ 2018 --993: if (R_FPSYS_REGBIT_FASTAT_CMDLK != res8) 2019 --line993 2020 ..lin.ce3ddcf5..70f369ce.0_79:: 2021 .LDWlin79: 00000444 0106f0ff 2022 addi -16,r1,zero 00000448 820d* 2023 be .L756 2024 --994: { 2025 --995: R_FCL_I_write_memory_u08 (R_FPSYS_REGADD_FASTAT_U8, R_FPSYS_REGBIT_FASTAT_CMDLK); 2026 --line995 2027 ..lin.ce3ddcf5..70f369ce.0_80:: 2028 .LDWlin80: 0000044a 26061000a1ff 2029 mov -6225904,r6 00000450 203e1000 2030 movea 16,zero,r7 2031 jarl _R_FCL_I_write_memory_u08,lp 2031 <EXPANSION BEGIN> 2031 jarl22 _R_FCL_I_write_memory_u08 , lp 00000454 bfff30fc* 2031 <EXPANSION END> 2032 .L756: 2033 --996: } 2034 --997: } 2035 --999: R_FCL_I_write_memory_u08 (R_FPSYS_FLASH_ACCESS_AREA_BASE, R_FPSYS_FLASH_ACCESS_CMD_CLEARSTAT); 2036 --line999 2037 ..lin.ce3ddcf5..70f369ce.0_81:: 2038 .LDWlin81: 00000458 4036a2ff 2039 movhi hi(-6160384),zero,r6 0000045c 203e5000 2040 movea 80,zero,r7 Page 36 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 2041 jarl _R_FCL_I_write_memory_u08,lp 2041 <EXPANSION BEGIN> 2041 jarl22 _R_FCL_I_write_memory_u08 , lp 00000460 bfff24fc* 2041 <EXPANSION END> 2042 --1000: } /* R_FCL_FCUFct_ClearStatus */ 2043 -- .ef 2044 .LDW36: 2045 --line1000 2046 ..lin.ce3ddcf5..70f369ce.0_82:: 2047 .LDWlin82: 00000464 23ff0100 2048 ld.w 0[sp],lp 00000468 441a 2049 add 4,sp 2050 .jumptype return 0000046a 7f00 2051 jmp [lp] 2052 ..lin.ce3ddcf5..70f369ce.0_83:: 2053 .LDWlin83: 2054 ___ghs_eofn_R_FCL_FCUFct_ClearStatus: 2055 .type _R_FCL_FCUFct_ClearStatus,@function 2056 .size _R_FCL_FCUFct_ClearStatus,.-_R_FCL_FCUFct_ClearStatus 2057 .type _R_FCL_FCUFct_ClearStatus..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access.,@function 2058 .size _R_FCL_FCUFct_ClearStatus..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access.,.-_R_FCL_FCUFct_ClearStatus..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 2059 .align 2 2060 --_res32 r1 local 2061 --_res8 r1 local 2062 2063 .data 2064 .section ".R_FCL_CODE_RAM","ax" 2065 2066 2067 --1001: /********************************************************************************************************************** 2068 --1002: End of function R_FCL_FCUFct_ClearStatus 2069 --1003: *********************************************************************************************************************/ 2070 --1006: /********************************************************************************************************************** 2071 --1007: * Function name: R_FCL_FCUFct_RestoreLastState 2072 --1008: *********************************************************************************************************************/ 2073 --1009: /** 2074 --1010: * This function restores the last library state after execution of a command. Depending on the previous executed 2075 --1011: * command the library state is: 2076 --1012: * @li prepared (no command suspended) 2077 --1013: * @li suspended (the previous command need to be finished) 2078 --1014: * 2079 --1015: * @param[in,out] - 2080 --1016: * @return --- 2081 --1017: */ 2082 --1018: /*********************************************************************************************************************/ 2083 --1019: #if R_FCL_COMPILER == R_FCL_COMP_GHS 2084 --1020: #pragma ghs section text = ".R_FCL_CODE_RAM" 2085 --1021: #elif R_FCL_COMPILER == R_FCL_COMP_IAR 2086 --1022: #pragma location = "R_FCL_CODE_RAM" 2087 --1023: #elif R_FCL_COMPILER == R_FCL_COMP_REC 2088 --1024: #pragma section text "R_FCL_CODE_RAM" 2089 --1025: #endif 2090 --1026: R_FCL_STATIC void R_FCL_FCUFct_RestoreLastState (void) 2091 .align 2 2092 .align 2 2093 .align 2 2094 ..gh.f.a.2.e.18: 2095 .type ..gh.f.a.2.e.18,@object 2096 .size ..gh.f.a.2.e.18,0 2097 .global _R_FCL_FCUFct_RestoreLastState..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 2098 _R_FCL_FCUFct_RestoreLastState..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access.: Page 37 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 2099 _R_FCL_FCUFct_RestoreLastState: 2100 .LDW46: 2101 -- .bf 2102 .LDW56: 2103 --1027: { 2104 --1028: if (g_fcl_data_str.suspendInfo_str.flagSuspended_enu == R_FCL_FALSE) 0000046c 2b0600000000* 2105 mov _g_fcl_data_str+60,r11 00000472 2b0f0100 2106 ld.w 0[r11],r1 00000476 e009 2107 cmp zero,r1 00000478 8a0d* 2108 bne .L804 2109 --1029: { 2110 --1030: g_fcl_data_str.intStatus_enu = R_FCL_ISTAT_PREPARED; 2111 --line1030 2112 ..lin.ce3ddcf5..dee6febc.0_84:: 2113 .LDWlin84: 0000047a 020a 2114 mov 2,r1 0000047c 2b0600000000* 2115 mov _g_fcl_data_str+68,r11 00000482 6b0f0100 2116 st.w r1,0[r11] 00000486 f505* 2117 br .L802 2118 .L804: 2119 --1031: } 2120 --1032: else 2121 --1033: { 2122 --1034: g_fcl_data_str.intStatus_enu = R_FCL_ISTAT_SUSPENDED; 2123 --line1034 2124 ..lin.ce3ddcf5..dee6febc.0_85:: 2125 .LDWlin85: 00000488 040a 2126 mov 4,r1 0000048a 2b0600000000* 2127 mov _g_fcl_data_str+68,r11 00000490 6b0f0100 2128 st.w r1,0[r11] 2129 .L802: 2130 --1035: } 2131 --1036: } /* R_FCL_FCUFct_RestoreLastState */ 2132 -- .ef 2133 .LDW66: 2134 --line1036 2135 ..lin.ce3ddcf5..dee6febc.0_86:: 2136 .LDWlin86: 2137 .jumptype return 00000494 7f00 2138 jmp [lp] 2139 ..lin.ce3ddcf5..dee6febc.0_87:: 2140 .LDWlin87: 2141 ___ghs_eofn_R_FCL_FCUFct_RestoreLastState: 2142 .type _R_FCL_FCUFct_RestoreLastState,@function 2143 .size _R_FCL_FCUFct_RestoreLastState,.-_R_FCL_FCUFct_RestoreLastState 2144 .type _R_FCL_FCUFct_RestoreLastState..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access.,@function 2145 .size _R_FCL_FCUFct_RestoreLastState..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access.,.-_R_FCL_FCUFct_RestoreLastState..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 2146 .align 2 2147 2148 .data 2149 .section ".R_FCL_CODE_RAM","ax" 2150 2151 .section ".R_FCL_CODE_ROMRAM","ax" 2152 2153 --1037: /********************************************************************************************************************** 2154 --1038: End of function R_FCL_FCUFct_RestoreLastState 2155 --1039: *********************************************************************************************************************/ 2156 --1042: /********************************************************************************************************************** 2157 --1043: * Function name: R_FCL_FCUFct_HandleResume 2158 --1044: *********************************************************************************************************************/ 2159 --1045: /** Page 38 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 2160 --1046: * This function performs all operations necessary for resuming a suspended erase or write command 2161 --1047: * 2162 --1048: * @param[in,out] - 2163 --1049: * @return --- 2164 --1050: */ 2165 --1051: /*********************************************************************************************************************/ 2166 --1052: #if R_FCL_COMMAND_EXECUTION_MODE == R_FCL_HANDLER_CALL_USER 2167 --1054: #if R_FCL_COMPILER == R_FCL_COMP_GHS 2168 --1055: #pragma ghs section text = ".R_FCL_CODE_ROMRAM" 2169 --1056: #elif R_FCL_COMPILER == R_FCL_COMP_IAR 2170 --1057: #pragma location = "R_FCL_CODE_ROMRAM" 2171 --1058: #elif R_FCL_COMPILER == R_FCL_COMP_REC 2172 --1059: #pragma section text "R_FCL_CODE_ROMRAM" 2173 --1060: #endif 2174 --1061: void R_FCL_FCUFct_HandleResume (void) 2175 --1062: { 2176 --1063: uint32_t regFSTATR; 2177 --1065: /* check if, before suspend, the operation was waiting on switch mode confirmation */ 2178 --1066: if (R_FCL_TRUE == g_fcl_data_str.waitAckModeSwitch_enu) 2179 --1067: { 2180 --1068: 2181 --1069: /* After mode switch is completed we can continue */ 2182 --1070: if (R_FCL_OK == R_FCL_FCUFct_SwitchMode_Check()) 2183 --1071: { 2184 --1072: R_FCL_I_write_memory_u16 (R_FPSYS_REGADD_FMATSELC_U16, 2185 --1073: g_fcl_data_str.suspendInfo_str.matSel_u16 + R_FPSYS_REGBIT_FMATSELC_KEY); 2186 --1075: /* Restore variables for resume */ 2187 --1076: g_fcl_data_str.reqInt_pstr = g_fcl_data_str.suspendInfo_str.reqSuspend_pstr; 2188 --1077: g_fcl_data_str.opVar_str.opAddr_u32 = g_fcl_data_str.suspendInfo_str.opSuspend_str.opAddr_u32; 2189 --1078: g_fcl_data_str.opVar_str.opCnt_u16 = g_fcl_data_str.suspendInfo_str.opSuspend_str.opCnt_u16; 2190 --1079: g_fcl_data_str.opVar_str.opStatus_enu = g_fcl_data_str.suspendInfo_str.opSuspend_str.opStatus_enu; 2191 --1080: g_fcl_data_str.opVar_str.opResult_enu = g_fcl_data_str.suspendInfo_str.opSuspend_str.opResult_enu; 2192 --1081: 2193 --1082: g_fcl_data_str.suspendInfo_str.reqSuspend_pstr = R_FCL_REQUEST_POINTER_UNDEFINED; 2194 --1083: g_fcl_data_str.suspendInfo_str.opSuspend_str.opStatus_enu = R_FCL_OP_IDLE_STATE; 2195 --1084: g_fcl_data_str.suspendInfo_str.spdResRequest_enu = R_FCL_FALSE; 2196 --1085: g_fcl_data_str.suspendInfo_str.flagSuspended_enu = R_FCL_FALSE; 2197 --1086: 2198 --1087: g_fcl_data_str.deviceInfo_str.matSel_u16 = g_fcl_data_str.suspendInfo_str.matSel_u16; 2199 --1089: regFSTATR = R_FCL_I_read_memory_u32 (R_FPSYS_REGADD_FSTATR_U32); 2200 --1090: if ((R_FPSYS_REGBIT_FSTATR_PRGSPD == (regFSTATR & R_FPSYS_REGBIT_FSTATR_PRGSPD)) || 2201 --1091: (R_FPSYS_REGBIT_FSTATR_ERSSPD == (regFSTATR & R_FPSYS_REGBIT_FSTATR_ERSSPD))) 2202 --1092: { 2203 --1093: R_FCL_I_write_memory_u08 (R_FPSYS_FLASH_ACCESS_AREA_BASE, R_FPSYS_FLASH_ACCESS_CMD_RESUME); 2204 --1094: } 2205 --1095: g_fcl_data_str.intStatus_enu = R_FCL_ISTAT_BUSY; 2206 --1096: g_fcl_data_str.reqInt_pstr->status_enu = R_FCL_BUSY; 2207 --1097: g_fcl_data_str.waitAckModeSwitch_enu = R_FCL_FALSE; 2208 --1098: } 2209 --1099: } 2210 --1100: else 2211 --1101: { 2212 --1103: /* restore the FMATSELC content in case the FACI operation was not finished before suspend */ 2213 --1104: if ( g_fcl_data_str.suspendInfo_str.opSuspend_str.opStatus_enu != R_FCL_OP_FINISHED_STATE) 2214 --1105: { 2215 --1106: R_FCL_I_write_memory_u16 (R_FPSYS_REGADD_FMATSELC_U16, 2216 --1107: g_fcl_data_str.suspendInfo_str.matSel_u16 + R_FPSYS_REGBIT_FMATSELC_KEY); 2217 --1108: } 2218 --1110: /* Restore variables for resume */ 2219 --1111: g_fcl_data_str.reqInt_pstr = g_fcl_data_str.suspendInfo_str.reqSuspend_pstr; 2220 --1112: g_fcl_data_str.opVar_str.opAddr_u32 = g_fcl_data_str.suspendInfo_str.opSuspend_str.opAddr_u32; Page 39 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 2221 --1113: g_fcl_data_str.opVar_str.opCnt_u16 = g_fcl_data_str.suspendInfo_str.opSuspend_str.opCnt_u16; 2222 --1114: g_fcl_data_str.opVar_str.opStatus_enu = g_fcl_data_str.suspendInfo_str.opSuspend_str.opStatus_enu; 2223 --1115: g_fcl_data_str.opVar_str.opResult_enu = g_fcl_data_str.suspendInfo_str.opSuspend_str.opResult_enu; 2224 --1116: g_fcl_data_str.reqInt_pstr->status_enu = R_FCL_BUSY; 2225 --1117: 2226 --1118: g_fcl_data_str.deviceInfo_str.matSel_u16 = g_fcl_data_str.suspendInfo_str.matSel_u16; 2227 --1119: 2228 --1120: g_fcl_data_str.suspendInfo_str.reqSuspend_pstr = R_FCL_REQUEST_POINTER_UNDEFINED; 2229 --1121: g_fcl_data_str.suspendInfo_str.opSuspend_str.opStatus_enu = R_FCL_OP_IDLE_STATE; 2230 --1122: g_fcl_data_str.suspendInfo_str.spdResRequest_enu = R_FCL_FALSE; 2231 --1123: g_fcl_data_str.suspendInfo_str.flagSuspended_enu = R_FCL_FALSE; 2232 --1124: g_fcl_data_str.intStatus_enu = R_FCL_ISTAT_BUSY; 2233 --1125: } 2234 --1126: } /* R_FCL_FCUFct_HandleResume */ 2235 --1127: /********************************************************************************************************************** 2236 --1128: End of function R_FCL_FCUFct_HandleResume 2237 --1129: *********************************************************************************************************************/ 2238 --1130: #endif 2239 --1133: /********************************************************************************************************************** 2240 --1134: * Function name: R_FCL_FCUFct_CheckMode 2241 --1135: *********************************************************************************************************************/ 2242 --1136: /** 2243 --1137: * This function checks whether the FLMD0 pin is set according to its needs. 2244 --1138: * 2245 --1139: * @param[in,out] - 2246 --1140: * @return 2247 --1141: * @li R_FCL_TRUE: FLMD0 pin set correct 2248 --1142: * @li R_FCL_FALSE: FLMD0 pin setting invalid 2249 --1143: */ 2250 --1144: /*********************************************************************************************************************/ 2251 --1145: #if R_FCL_COMPILER == R_FCL_COMP_GHS 2252 --1146: #pragma ghs section text = ".R_FCL_CODE_ROMRAM" 2253 --1147: #elif R_FCL_COMPILER == R_FCL_COMP_IAR 2254 --1148: #pragma location = "R_FCL_CODE_ROMRAM" 2255 --1149: #elif R_FCL_COMPILER == R_FCL_COMP_REC 2256 --1150: #pragma section text "R_FCL_CODE_ROMRAM" 2257 --1151: #endif 2258 --1152: r_fcl_flag_t R_FCL_FCUFct_CheckMode (void) 2259 .align 2 2260 .align 2 2261 .align 2 2262 ..gh.f.a.2.e.19: 2263 .type ..gh.f.a.2.e.19,@object 2264 .size ..gh.f.a.2.e.19,0 2265 .global _R_FCL_FCUFct_CheckMode 2266 _R_FCL_FCUFct_CheckMode: 2267 .LDW76: 00000038 581a 2268 add -8,sp 0000003a 63ff0500 2269 st.w lp,4[sp] 0000003e 63ef0100 2270 st.w r29,0[sp] 2271 -- .bf 2272 .LDW86: 2273 --1153: { 2274 --1154: r_fcl_flag_t ret; 2275 --1155: uint8_t regVal; 2276 --1157: ret = R_FCL_FALSE; 00000042 00ea 2277 mov 0,r29 2278 --1159: regVal = R_FCL_I_read_memory_u08 (R_FPSYS_REGADD_FPMON_U8); 00000044 4036a1ff 2279 movhi hi(-6225920),zero,r6 2280 jarl _R_FCL_I_read_memory_u08,lp 2280 <EXPANSION BEGIN> Page 40 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 2280 jarl22 _R_FCL_I_read_memory_u08 , lp 00000048 80ff0000* 2280 <EXPANSION END> 0000004c 0a08 2281 mov r10,r1 2282 --1160: if (R_FPSYS_REGBIT_SFWE == (regVal & R_FPSYS_REGBIT_SFWE)) 2283 --line1160 2284 ..lin.ce3ddcf5..a8cd03c6.1_88:: 2285 .LDWlin88: 0000004e c10e8000 2286 andi 128,r1,r1 00000052 e009 2287 cmp zero,r1 00000054 a205* 2288 be .L847 2289 --1161: { 2290 --1162: ret = R_FCL_TRUE; 2291 --line1162 2292 ..lin.ce3ddcf5..a8cd03c6.1_89:: 2293 .LDWlin89: 00000056 01ea 2294 mov 1,r29 2295 .L847: 2296 --1163: } 2297 --1165: return (ret); 00000058 1d50 2298 mov r29,r10 2299 -- .ef 2300 .LDW96: 0000005a 23ff0500 2301 ld.w 4[sp],lp 0000005e 23ef0100 2302 ld.w 0[sp],r29 00000062 481a 2303 add 8,sp 2304 .jumptype return 00000064 7f00 2305 jmp [lp] 2306 ..lin.ce3ddcf5..a8cd03c6.1_90:: 2307 .LDWlin90: 2308 .global ___ghs_eofn_R_FCL_FCUFct_CheckMode 2309 ___ghs_eofn_R_FCL_FCUFct_CheckMode: 2310 .type _R_FCL_FCUFct_CheckMode,@function 2311 .size _R_FCL_FCUFct_CheckMode,.-_R_FCL_FCUFct_CheckMode 2312 .align 2 2313 --_ret r29 local 2314 --_regVal r1 local 2315 2316 .data 2317 .section ".R_FCL_CODE_ROMRAM","ax" 2318 2319 --1166: } /* R_FCL_FCUFct_CheckMode */ 2320 .section ".R_FCL_CODE_RAM","ax" 2321 2322 --1167: /********************************************************************************************************************** 2323 --1168: End of function R_FCL_FCUFct_CheckMode 2324 --1169: *********************************************************************************************************************/ 2325 --1172: /********************************************************************************************************************** 2326 --1173: * Function name: R_FCL_FCUFct_GetResult 2327 --1174: *********************************************************************************************************************/ 2328 --1175: /** 2329 --1176: * This function reads the current status of the FACI. 2330 --1177: * 2331 --1178: * @param[in] cmdSpdExec_enu 2332 --1179: * @li R_FCL_TRUE: last executed FCU command is Suspend 2333 --1180: * @li R_FCL_FALSE: last executed FCU command is different than Suspend 2334 --1181: * 2335 --1182: * @return 2336 --1183: * @li R_FCL_BUSY: a FACI operation is ongoing 2337 --1184: * @li R_FCL_OK: last FACI command finished successfully 2338 --1185: * @li R_FCL_ERR_PROTECTION: command execution impossible due to set OTP flag 2339 --1186: * @li R_FCL_ERR_ERASE: an erase error occured Page 41 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 2340 --1187: * @li R_FCL_ERR_WRITE: a write error occured 2341 --1188: * @li R_FCL_ERR_INTERNAL: any other error occured 2342 --1189: */ 2343 --1190: /*********************************************************************************************************************/ 2344 --1191: #if R_FCL_COMPILER == R_FCL_COMP_GHS 2345 --1192: #pragma ghs section text = ".R_FCL_CODE_RAM" 2346 --1193: #elif R_FCL_COMPILER == R_FCL_COMP_IAR 2347 --1194: #pragma location = "R_FCL_CODE_RAM" 2348 --1195: #elif R_FCL_COMPILER == R_FCL_COMP_REC 2349 --1196: #pragma section text "R_FCL_CODE_RAM" 2350 --1197: #endif 2351 --1198: R_FCL_STATIC r_fcl_status_t R_FCL_FCUFct_GetResult (r_fcl_flag_t cmdSpdExec_enu) 2352 .align 2 2353 .align 2 2354 .align 2 2355 ..gh.f.a.2.e.20: 2356 .type ..gh.f.a.2.e.20,@object 2357 .size ..gh.f.a.2.e.20,0 2358 .global _R_FCL_FCUFct_GetResult..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 2359 _R_FCL_FCUFct_GetResult..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access.: 2360 _R_FCL_FCUFct_GetResult: 2361 .LDW07: 00000496 581a 2362 add -8,sp 00000498 63ff0500 2363 st.w lp,4[sp] 0000049c 63ef0100 2364 st.w r29,0[sp] 000004a0 06e8 2365 mov r6,r29 2366 -- .bf 2367 .LDW17: 2368 --1199: { 2369 --1200: r_fcl_status_t ret; 2370 --1201: uint32_t regFSTATR; 2371 --1202: uint16_t regFPESTAT; 2372 --1204: regFSTATR = R_FCL_I_read_memory_u32 (R_FPSYS_REGADD_FSTATR_U32); 000004a2 26068000a1ff 2373 mov -6225792,r6 2374 jarl _R_FCL_I_read_memory_u32,lp 2374 <EXPANSION BEGIN> 2374 jarl22 _R_FCL_I_read_memory_u32 , lp 000004a8 bfff58fb* 2374 <EXPANSION END> 000004ac 0a08 2375 mov r10,r1 2376 --1206: /* For the result check, the FACI must be ready */ 2377 --1207: if (R_FPSYS_REGBIT_FSTATR_FRDY == (regFSTATR & R_FPSYS_REGBIT_FSTATR_FRDY)) 2378 --line1207 2379 ..lin.ce3ddcf5..10a383c2.0_91:: 2380 .LDWlin91: 000004ae c1160080 2381 andi 32768,r1,r2 000004b2 02060080 2382 addi -32768,r2,zero 000004b6 fa55* 2383 bne .L879 2384 --1208: { 2385 --1209: #if (defined FCL_TEST_PATCH) 2386 --1210: if (0 != TestPatch.status_patch_active) 2387 --1211: { 2388 --1212: regFSTATR = TestPatch.status_patch_value; 2389 --1213: if (UINT32_MAX != TestPatch.status_patch_active) 2390 --1214: { 2391 --1215: TestPatch.status_patch_active--; 2392 --1216: } 2393 --1217: } 2394 --1218: #endif 2395 --1219: 2396 --1220: /* Check fatal error bits */ 2397 --1221: if ((R_FPSYS_REGBIT_FSTATR_FCURAMERR == (regFSTATR & R_FPSYS_REGBIT_FSTATR_FCURAMERR)) || Page 42 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 2398 --line1221 2399 ..lin.ce3ddcf5..10a383c2.0_92:: 2400 .LDWlin92: 000004b8 c1160200 2401 andi 2,r1,r2 000004bc 6212 2402 cmp 2,r2 000004be e215* 2403 be .L882 2404 --line1222 2405 ..lin.ce3ddcf5..10a383c2.0_93:: 2406 .LDWlin93: 000004c0 c1160800 2407 andi 8,r1,r2 000004c4 6812 2408 cmp 8,r2 000004c6 a215* 2409 be .L882 2410 --line1223 2411 ..lin.ce3ddcf5..10a383c2.0_94:: 2412 .LDWlin94: 000004c8 c1162000 2413 andi 32,r1,r2 000004cc 0206e0ff 2414 addi -32,r2,zero 000004d0 d20d* 2415 be .L882 2416 --line1224 2417 ..lin.ce3ddcf5..10a383c2.0_95:: 2418 .LDWlin95: 000004d2 c1168000 2419 andi 128,r1,r2 000004d6 020680ff 2420 addi -128,r2,zero 000004da 820d* 2421 be .L882 2422 --line1225 2423 ..lin.ce3ddcf5..10a383c2.0_96:: 2424 .LDWlin96: 000004dc 40160200 2425 movhi hi(131072),zero,r2 000004e0 4111 2426 and r1,r2 000004e2 409e0200 2427 movhi hi(131072),zero,r19 000004e6 f311 2428 cmp r19,r2 000004e8 ba05* 2429 bne .L881 2430 .L882: 2431 --1222: (R_FPSYS_REGBIT_FSTATR_TBLDERR == (regFSTATR & R_FPSYS_REGBIT_FSTATR_TBLDERR)) || 2432 --1223: (R_FPSYS_REGBIT_FSTATR_CONFDERR == (regFSTATR & R_FPSYS_REGBIT_FSTATR_CONFDERR)) || 2433 --1224: (R_FPSYS_REGBIT_FSTATR_FCUERR == (regFSTATR & R_FPSYS_REGBIT_FSTATR_FCUERR)) || 2434 --1225: (R_FPSYS_REGBIT_FSTATR_OTPDERR == (regFSTATR & R_FPSYS_REGBIT_FSTATR_OTPDERR))) 2435 --1226: { 2436 --1227: ret = R_FCL_ERR_INTERNAL; 2437 --line1227 2438 ..lin.ce3ddcf5..10a383c2.0_97:: 2439 .LDWlin97: 000004ea 0d0a 2440 mov 13,r1 000004ec d53d* 2441 br .L909 2442 .L881: 2443 --1228: } 2444 --1229: 2445 --1230: /* ILG error is only fatal if we did not want to suspend an operation */ 2446 --1231: else if (R_FPSYS_REGBIT_FSTATR_ILGERR == (regFSTATR & R_FPSYS_REGBIT_FSTATR_ILGERR)) 2447 --line1231 2448 ..lin.ce3ddcf5..10a383c2.0_98:: 2449 .LDWlin98: 000004ee c1160040 2450 andi 16384,r1,r2 000004f2 020600c0 2451 addi -16384,r2,zero 000004f6 fa05* 2452 bne .L888 2453 --1232: { 2454 --1233: if (R_FCL_FALSE == cmdSpdExec_enu) 2455 --line1233 2456 ..lin.ce3ddcf5..10a383c2.0_99:: 2457 .LDWlin99: 000004f8 e0e9 2458 cmp zero,r29 Page 43 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 000004fa ba05* 2459 bne .L890 2460 --1234: { 2461 --1235: ret = R_FCL_ERR_INTERNAL; 2462 --line1235 2463 ..lin.ce3ddcf5..10a383c2.0_100:: 2464 .LDWlin100: 000004fc 0d0a 2465 mov 13,r1 000004fe c535* 2466 br .L909 2467 .L890: 2468 --1236: } 2469 --1237: else 2470 --1238: { 2471 --1239: ret = R_FCL_ERR_SUSPEND_FAILED; 2472 --line1239 2473 ..lin.ce3ddcf5..10a383c2.0_101:: 2474 .LDWlin101: 00000500 0b0a 2475 mov 11,r1 00000502 a535* 2476 br .L909 2477 .L888: 2478 --1240: } 2479 --1241: } 2480 --1242: 2481 --1243: /* Check FHVE error (protection error) */ 2482 --1244: else if (R_FPSYS_REGBIT_FSTATR_FHVEERR == (regFSTATR & R_FPSYS_REGBIT_FSTATR_FHVEERR)) 2483 --line1244 2484 ..lin.ce3ddcf5..10a383c2.0_102:: 2485 .LDWlin102: 00000504 c1164000 2486 andi 64,r1,r2 00000508 0206c0ff 2487 addi -64,r2,zero 0000050c ba05* 2488 bne .L894 2489 --1245: { 2490 --1246: ret = R_FCL_ERR_PROTECTION; 2491 --line1246 2492 ..lin.ce3ddcf5..10a383c2.0_103:: 2493 .LDWlin103: 0000050e 050a 2494 mov 5,r1 00000510 b52d* 2495 br .L909 2496 .L894: 2497 --1247: } 2498 --1248: 2499 --1249: /* Erase error bit may result in erase or protection error, depending on the lock bit protection */ 2500 --1250: else if (R_FPSYS_REGBIT_FSTATR_ERSERR == (regFSTATR & R_FPSYS_REGBIT_FSTATR_ERSERR)) 2501 --line1250 2502 ..lin.ce3ddcf5..10a383c2.0_104:: 2503 .LDWlin104: 00000512 c1160020 2504 andi 8192,r1,r2 00000516 020600e0 2505 addi -8192,r2,zero 0000051a 8a15* 2506 bne .L897 2507 --1251: { 2508 --1252: regFPESTAT = R_FCL_I_read_memory_u16 (R_FPSYS_REGADD_FPESTAT_U16); 2509 --line1252 2510 ..lin.ce3ddcf5..10a383c2.0_105:: 2511 .LDWlin105: 0000051c 2606c000a1ff 2512 mov -6225728,r6 2513 jarl _R_FCL_I_read_memory_u16,lp 2513 <EXPANSION BEGIN> 2513 jarl22 _R_FCL_I_read_memory_u16 , lp 00000522 bfffe4fa* 2513 <EXPANSION END> 00000526 0a08 2514 mov r10,r1 2515 --1253: if (R_FPSYS_REGBIT_FPESTAT_ERASELOCK != (regFPESTAT & R_FPSYS_REGBIT_FPESTAT_ERASELOCK)) 2516 --line1253 Page 44 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 2517 ..lin.ce3ddcf5..10a383c2.0_106:: 2518 .LDWlin106: 00000528 c10e1100 2519 andi 17,r1,r1 0000052c 0106efff 2520 addi -17,r1,zero 00000530 b205* 2521 be .L899 2522 --1254: { 2523 --1255: ret = R_FCL_ERR_ERASE; 2524 --line1255 2525 ..lin.ce3ddcf5..10a383c2.0_107:: 2526 .LDWlin107: 00000532 090a 2527 mov 9,r1 00000534 951d* 2528 br .L909 2529 .L899: 2530 --1256: } 2531 --1257: else 2532 --1258: { 2533 --1259: ret = R_FCL_ERR_PROTECTION; 2534 --line1259 2535 ..lin.ce3ddcf5..10a383c2.0_108:: 2536 .LDWlin108: 00000536 050a 2537 mov 5,r1 00000538 f515* 2538 br .L909 2539 .L897: 2540 --1260: } 2541 --1261: 2542 --1262: } 2543 --1263: 2544 --1264: /* Program error bit may result in program or protection error, depending on the lock bit protection */ 2545 --1265: else if (R_FPSYS_REGBIT_FSTATR_PRGERR == (regFSTATR & R_FPSYS_REGBIT_FSTATR_PRGERR)) 2546 --line1265 2547 ..lin.ce3ddcf5..10a383c2.0_109:: 2548 .LDWlin109: 0000053a c10e0010 2549 andi 4096,r1,r1 0000053e 010600f0 2550 addi -4096,r1,zero 00000542 fa0d* 2551 bne .L903 2552 --1266: { 2553 --1267: regFPESTAT = R_FCL_I_read_memory_u16 (R_FPSYS_REGADD_FPESTAT_U16); 2554 --line1267 2555 ..lin.ce3ddcf5..10a383c2.0_110:: 2556 .LDWlin110: 00000544 2606c000a1ff 2557 mov -6225728,r6 2558 jarl _R_FCL_I_read_memory_u16,lp 2558 <EXPANSION BEGIN> 2558 jarl22 _R_FCL_I_read_memory_u16 , lp 0000054a bfffbcfa* 2558 <EXPANSION END> 0000054e 0a08 2559 mov r10,r1 2560 --1268: if (R_FPSYS_REGBIT_FPESTAT_WRITELOCK != (regFPESTAT & R_FPSYS_REGBIT_FPESTAT_WRITELOCK)) 2561 --line1268 2562 ..lin.ce3ddcf5..10a383c2.0_111:: 2563 .LDWlin111: 00000550 c10e0100 2564 andi 1,r1,r1 00000554 e009 2565 cmp zero,r1 00000556 ba05* 2566 bne .L905 2567 --1269: { 2568 --1270: ret = R_FCL_ERR_WRITE; 2569 --line1270 2570 ..lin.ce3ddcf5..10a383c2.0_112:: 2571 .LDWlin112: 00000558 080a 2572 mov 8,r1 0000055a e505* 2573 br .L909 2574 .L905: Page 45 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 2575 --1271: } 2576 --1272: else 2577 --1273: { 2578 --1274: ret = R_FCL_ERR_PROTECTION; 2579 --line1274 2580 ..lin.ce3ddcf5..10a383c2.0_113:: 2581 .LDWlin113: 0000055c 050a 2582 mov 5,r1 0000055e c505* 2583 br .L909 2584 .L903: 2585 --1275: } 2586 --1276: } 2587 --1277: 2588 --1278: /* No error */ 2589 --1279: else 2590 --1280: { 2591 --1281: ret = R_FCL_OK; 2592 --line1281 2593 ..lin.ce3ddcf5..10a383c2.0_114:: 2594 .LDWlin114: 00000560 000a 2595 mov 0,r1 00000562 a505* 2596 br .L909 2597 .L879: 2598 --1282: } 2599 --1283: } 2600 --1284: 2601 --1285: /* Not finished yet */ 2602 --1286: else 2603 --1287: { 2604 --1288: ret = R_FCL_BUSY; 2605 --line1288 2606 ..lin.ce3ddcf5..10a383c2.0_115:: 2607 .LDWlin115: 00000564 010a 2608 mov 1,r1 2609 .L909: 2610 --1289: } 2611 --1292: return (ret); 00000566 0150 2612 mov r1,r10 2613 -- .ef 2614 .LDW27: 00000568 23ff0500 2615 ld.w 4[sp],lp 0000056c 23ef0100 2616 ld.w 0[sp],r29 00000570 481a 2617 add 8,sp 2618 .jumptype return 00000572 7f00 2619 jmp [lp] 2620 ..lin.ce3ddcf5..10a383c2.0_116:: 2621 .LDWlin116: 2622 ___ghs_eofn_R_FCL_FCUFct_GetResult: 2623 .type _R_FCL_FCUFct_GetResult,@function 2624 .size _R_FCL_FCUFct_GetResult,.-_R_FCL_FCUFct_GetResult 2625 .type _R_FCL_FCUFct_GetResult..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access.,@function 2626 .size _R_FCL_FCUFct_GetResult..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access.,.-_R_FCL_FCUFct_GetResult..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 2627 .align 2 2628 --_ret r1 local 2629 --_regFSTATR r1 local 2630 --_regFPESTAT r1 local 2631 2632 --_cmdSpdExec_enu r29 param 2633 2634 .data 2635 .section ".R_FCL_CODE_RAM","ax" Page 46 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 2636 2637 --1293: } /* R_FCL_FCUFct_GetResult */ 2638 2639 --1294: /********************************************************************************************************************** 2640 --1295: End of function R_FCL_FCUFct_GetResult 2641 --1296: *********************************************************************************************************************/ 2642 --1299: /********************************************************************************************************************** 2643 --1300: * Function name: R_FCL_FCUFct_GetConfigArea 2644 --1301: *********************************************************************************************************************/ 2645 --1302: /** 2646 --1303: * This function reads the Extra Area 2 2647 --1304: * 2648 --1305: * @param[in,out] - 2649 --1306: * @return --- 2650 --1307: */ 2651 --1308: /*********************************************************************************************************************/ 2652 --1309: #if R_FCL_COMPILER == R_FCL_COMP_GHS 2653 --1310: #pragma ghs section text = ".R_FCL_CODE_RAM" 2654 --1311: #elif R_FCL_COMPILER == R_FCL_COMP_IAR 2655 --1312: #pragma location = "R_FCL_CODE_RAM" 2656 --1313: #elif R_FCL_COMPILER == R_FCL_COMP_REC 2657 --1314: #pragma section text "R_FCL_CODE_RAM" 2658 --1315: #endif 2659 --1316: void R_FCL_FCUFct_GetConfigArea (void) /* PRQA S 1505 */ 2660 .align 2 2661 .align 2 2662 .align 2 2663 ..gh.f.a.2.e.21: 2664 .type ..gh.f.a.2.e.21,@object 2665 .size ..gh.f.a.2.e.21,0 2666 .global _R_FCL_FCUFct_GetConfigArea 2667 _R_FCL_FCUFct_GetConfigArea: 2668 .LDW37: 00000574 031ee8ff 2669 addi -24,sp,sp 00000578 63ff1500 2670 st.w lp,20[sp] 0000057c 63cf1100 2671 st.w r25,16[sp] 00000580 63d70d00 2672 st.w r26,12[sp] 00000584 63df0900 2673 st.w r27,8[sp] 00000588 63e70500 2674 st.w r28,4[sp] 0000058c 63ef0100 2675 st.w r29,0[sp] 2676 -- .bf 2677 .LDW47: 2678 --1317: { 2679 --1318: uint16_t data; 2680 --1319: uint16_t i; 2681 --1320: uint32_t bufAddr; 2682 --1321: uint32_t readAddr; 2683 --1322: uint32_t cnt; 2684 --1323: r_fcl_status_t ret; 2685 --1324: r_fcl_status_t ret1; 2686 --1326: R_FCL_FCUFct_Switch_BFlash (0x01u); 00000590 0132 2687 mov 1,r6 2688 jarl _R_FCL_FCUFct_Switch_BFlash,lp 2688 <EXPANSION BEGIN> 2688 jarl22 _R_FCL_FCUFct_Switch_BFlash , lp 00000592 80ff0000* 2688 <EXPANSION END> 2689 --1327: ret = R_FCL_FCUFct_Clear_Cache (); 2690 --line1327 2691 ..lin.ce3ddcf5..22e9a4b2.0_117:: 2692 .LDWlin117: 2693 jarl _R_FCL_FCUFct_Clear_Cache,lp Page 47 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 2693 <EXPANSION BEGIN> 2693 jarl22 _R_FCL_FCUFct_Clear_Cache , lp 00000596 bfff9cfb* 2693 <EXPANSION END> 0000059a 0ad8 2694 mov r10,r27 2695 --1329: /* No timeout error in clear cache */ 2696 --1330: if (R_FCL_OK == ret) 2697 --line1330 2698 ..lin.ce3ddcf5..22e9a4b2.0_118:: 2699 .LDWlin118: 0000059c e0d9 2700 cmp zero,r27 0000059e 8a4d* 2701 bne .L1048 2702 --1331: { 2703 --1332: /* Select byte count and read address acc. to the command */ 2704 --1333: if (g_fcl_data_str.reqInt_pstr->command_enu == R_FCL_CMD_GET_OPB) /* PRQA S 2814 */ 2705 --line1333 2706 ..lin.ce3ddcf5..22e9a4b2.0_119:: 2707 .LDWlin119: 000005a0 2b0600000000* 2708 mov _g_fcl_data_str+4,r11 000005a6 2bf70100 2709 ld.w 0[r11],ep 000005aa 000d 2710 sld.w 0[ep],r1 000005ac 6a0a 2711 cmp 10,r1 000005ae fa05* 2712 bne .L1050 2713 --1334: { 2714 --1335: readAddr = R_FPSYS_CONFIG_AREA_OPTIONBYTES; 2715 --line1335 2716 ..lin.ce3ddcf5..22e9a4b2.0_120:: 2717 .LDWlin120: 000005b0 3d06700030ff 2718 mov -13631376,r29 2719 --1336: cnt = R_PRG_CFG_TRANSFERSIZE_OPB; 2720 --line1336 2721 ..lin.ce3ddcf5..22e9a4b2.0_121:: 2722 .LDWlin121: 000005b6 20d61000 2723 movea 16,zero,r26 000005ba 9525* 2724 br .L1052 2725 .L1050: 2726 --1337: } 2727 --1338: else if (g_fcl_data_str.reqInt_pstr->command_enu == R_FCL_CMD_GET_ID) 2728 --line1338 2729 ..lin.ce3ddcf5..22e9a4b2.0_122:: 2730 .LDWlin122: 000005bc 2b0600000000* 2731 mov _g_fcl_data_str+4,r11 000005c2 2bf70100 2732 ld.w 0[r11],ep 000005c6 000d 2733 sld.w 0[ep],r1 000005c8 6c0a 2734 cmp 12,r1 000005ca ea05* 2735 bne .L1053 2736 --1339: { 2737 --1340: readAddr = R_FPSYS_CONFIG_AREA_OCD; 2738 --line1340 2739 ..lin.ce3ddcf5..22e9a4b2.0_123:: 2740 .LDWlin123: 000005cc 3d06500030ff 2741 mov -13631408,r29 2742 --1341: cnt = R_PRG_CFG_TRANSFERSIZE_OCD; 2743 --line1341 2744 ..lin.ce3ddcf5..22e9a4b2.0_124:: 2745 .LDWlin124: 000005d2 08d2 2746 mov 8,r26 000005d4 c515* 2747 br .L1052 2748 .L1053: 2749 --1342: } 2750 --1343: else if (g_fcl_data_str.reqInt_pstr->command_enu == R_FCL_CMD_GET_OTP) 2751 --line1343 Page 48 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 2752 ..lin.ce3ddcf5..22e9a4b2.0_125:: 2753 .LDWlin125: 000005d6 2b0600000000* 2754 mov _g_fcl_data_str+4,r11 000005dc 2bf70100 2755 ld.w 0[r11],ep 000005e0 000d 2756 sld.w 0[ep],r1 000005e2 680a 2757 cmp 8,r1 000005e4 8a0d* 2758 bne .L1056 2759 --1344: { 2760 --1345: readAddr = g_fcl_data_str.opVar_str.opAddr_u32; 2761 --line1345 2762 ..lin.ce3ddcf5..22e9a4b2.0_126:: 2763 .LDWlin126: 000005e6 2b0600000000* 2764 mov _g_fcl_data_str+8,r11 000005ec 2bef0100 2765 ld.w 0[r11],r29 2766 --1346: cnt = R_PRG_CFG_TRANSFERSIZE_OTP; 2767 --line1346 2768 ..lin.ce3ddcf5..22e9a4b2.0_127:: 2769 .LDWlin127: 000005f0 08d2 2770 mov 8,r26 000005f2 d505* 2771 br .L1052 2772 .L1056: 2773 --1347: } 2774 --1348: 2775 --1349: /* Get reset vector command*/ 2776 --1350: else 2777 --1351: { 2778 --1352: readAddr = R_FPSYS_CONFIG_AREA_RESET; 2779 --line1352 2780 ..lin.ce3ddcf5..22e9a4b2.0_128:: 2781 .LDWlin128: 000005f4 3d06600030ff 2782 mov -13631392,r29 2783 --1353: cnt = R_PRG_CFG_TRANSFERSIZE_RESET; 2784 --line1353 2785 ..lin.ce3ddcf5..22e9a4b2.0_129:: 2786 .LDWlin129: 000005fa 08d2 2787 mov 8,r26 2788 .L1052: 2789 --1354: } 2790 --1356: bufAddr = g_fcl_data_str.reqInt_pstr->bufferAdd_u32; 000005fc 2b0600000000* 2791 mov _g_fcl_data_str+4,r11 00000602 2bf70100 2792 ld.w 0[r11],ep 00000606 02cd 2793 sld.w 4[ep],r25 2794 --1358: /* Read the data */ 2795 --1359: for (i = 0; i < (2 * cnt); i++) 2796 --line1359 2797 ..lin.ce3ddcf5..22e9a4b2.0_130:: 2798 .LDWlin130: 00000608 00e2 2799 mov 0,r28 0000060a e50d* 2800 br .L1062 2801 .L1061: 2802 --1360: { 2803 --1361: data = R_FCL_I_read_memory_u08 (readAddr); 2804 --line1361 2805 ..lin.ce3ddcf5..22e9a4b2.0_131:: 2806 .LDWlin131: 0000060c 1d30 2807 mov r29,r6 2808 jarl _R_FCL_I_read_memory_u08,lp 2808 <EXPANSION BEGIN> 2808 jarl22 _R_FCL_I_read_memory_u08 , lp 0000060e bffffef9* 2808 <EXPANSION END> 00000612 0a08 2809 mov r10,r1 Page 49 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 2810 --1362: R_FCL_I_write_memory_u08 (bufAddr, (uint8_t)data); 2811 --line1362 2812 ..lin.ce3ddcf5..22e9a4b2.0_132:: 2813 .LDWlin132: 00000614 1930 2814 mov r25,r6 00000616 8100 2815 zxb r1 00000618 0138 2816 mov r1,r7 2817 jarl _R_FCL_I_write_memory_u08,lp 2817 <EXPANSION BEGIN> 2817 jarl22 _R_FCL_I_write_memory_u08 , lp 0000061a bfff6afa* 2817 <EXPANSION END> 2818 --1363: bufAddr++; 2819 --line1363 2820 ..lin.ce3ddcf5..22e9a4b2.0_133:: 2821 .LDWlin133: 0000061e 41ca 2822 add 1,r25 2823 --1364: readAddr++; 00000620 41ea 2824 add 1,r29 00000622 41e2 2825 add 1,r28 00000624 dc00 2826 zxh r28 2827 .L1062: 00000626 1a08 2828 mov r26,r1 00000628 c10a 2829 shl 1,r1 0000062a e1e1 2830 cmp r1,r28 0000062c 81f5* 2831 bl .L1061 2832 .L1048: 2833 --1365: } 2834 --1366: } /* if (R_FCL_OK == ret) */ 2835 --1367: 2836 --1368: R_FCL_FCUFct_Switch_BFlash (0x00u); 2837 --line1368 2838 ..lin.ce3ddcf5..22e9a4b2.0_134:: 2839 .LDWlin134: 0000062e 0032 2840 mov 0,r6 2841 jarl _R_FCL_FCUFct_Switch_BFlash,lp 2841 <EXPANSION BEGIN> 2841 jarl22 _R_FCL_FCUFct_Switch_BFlash , lp 00000630 80ff0000* 2841 <EXPANSION END> 2842 --1369: ret1 = R_FCL_FCUFct_Clear_Cache (); 2843 --line1369 2844 ..lin.ce3ddcf5..22e9a4b2.0_135:: 2845 .LDWlin135: 2846 jarl _R_FCL_FCUFct_Clear_Cache,lp 2846 <EXPANSION BEGIN> 2846 jarl22 _R_FCL_FCUFct_Clear_Cache , lp 00000634 bffffefa* 2846 <EXPANSION END> 00000638 0a08 2847 mov r10,r1 2848 --1371: /* return error of 1st and of 2nd clear cache */ 2849 --1372: if (R_FCL_OK == ret) 2850 --line1372 2851 ..lin.ce3ddcf5..22e9a4b2.0_136:: 2852 .LDWlin136: 0000063a e0d9 2853 cmp zero,r27 0000063c aa05* 2854 bne .L1063 2855 --1373: { 2856 --1374: ret = ret1; 2857 --line1374 2858 ..lin.ce3ddcf5..22e9a4b2.0_137:: 2859 .LDWlin137: 0000063e 01d8 2860 mov r1,r27 2861 .L1063: Page 50 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 2862 --1375: } 2863 --1377: /* Internal error results in not initialized library to avoid further command execution */ 2864 --1378: if (R_FCL_OK != ret) 00000640 e0d9 2865 cmp zero,r27 00000642 e205* 2866 be .L1065 2867 --1379: { 2868 --1380: g_fcl_data_str.intStatus_enu = R_FCL_ISTAT_NOINIT; 2869 --line1380 2870 ..lin.ce3ddcf5..22e9a4b2.0_138:: 2871 .LDWlin138: 00000644 2b0600000000* 2872 mov _g_fcl_data_str+68,r11 0000064a 6b070100 2873 st.w zero,0[r11] 2874 .L1065: 2875 --1381: } 2876 --1383: g_fcl_data_str.reqInt_pstr->status_enu = ret; 2877 --line1383 2878 ..lin.ce3ddcf5..22e9a4b2.0_139:: 2879 .LDWlin139: 0000064e 2b0600000000* 2880 mov _g_fcl_data_str+4,r11 00000654 2bf70100 2881 ld.w 0[r11],ep 00000658 09dd 2882 sst.w r27,16[ep] 2883 --1384: } /* R_FCL_FCUFct_GetConfigArea */ 2884 -- .ef 2885 .LDW57: 2886 --line1384 2887 ..lin.ce3ddcf5..22e9a4b2.0_140:: 2888 .LDWlin140: 0000065a 23ff1500 2889 ld.w 20[sp],lp 0000065e 23ef0100 2890 ld.w 0[sp],r29 00000662 23e70500 2891 ld.w 4[sp],r28 00000666 23df0900 2892 ld.w 8[sp],r27 0000066a 23d70d00 2893 ld.w 12[sp],r26 0000066e 23cf1100 2894 ld.w 16[sp],r25 00000672 031e1800 2895 addi 24,sp,sp 2896 .jumptype return 00000676 7f00 2897 jmp [lp] 2898 ..lin.ce3ddcf5..22e9a4b2.0_141:: 2899 .LDWlin141: 2900 .global ___ghs_eofn_R_FCL_FCUFct_GetConfigArea 2901 ___ghs_eofn_R_FCL_FCUFct_GetConfigArea: 2902 .type _R_FCL_FCUFct_GetConfigArea,@function 2903 .size _R_FCL_FCUFct_GetConfigArea,.-_R_FCL_FCUFct_GetConfigArea 2904 .align 2 2905 --_data r1 local 2906 --_i r28 local 2907 --_bufAddr r25 local 2908 --_readAddr r29 local 2909 --_cnt r26 local 2910 --_ret r27 local 2911 --_ret1 r1 local 2912 2913 .data 2914 .section ".R_FCL_CODE_RAM","ax" 2915 2916 .section ".R_FCL_CODE_ROMRAM","ax" 2917 2918 --1385: /********************************************************************************************************************** 2919 --1386: End of function R_FCL_FCUFct_GetConfigArea 2920 --1387: *********************************************************************************************************************/ 2921 --1390: /********************************************************************************************************************** 2922 --1391: * Function name: R_FCL_FCUFct_SetConfigArea Page 51 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 2923 --1392: *********************************************************************************************************************/ 2924 --1393: /** 2925 --1394: * This function prepares internal variables to write the Extra Area 2 2926 --1395: * 2927 --1396: * @param[in,out] - 2928 --1397: * @return --- 2929 --1398: */ 2930 --1399: /*********************************************************************************************************************/ 2931 --1400: #if R_FCL_COMPILER == R_FCL_COMP_GHS 2932 --1401: #pragma ghs section text = ".R_FCL_CODE_ROMRAM" 2933 --1402: #elif R_FCL_COMPILER == R_FCL_COMP_IAR 2934 --1403: #pragma location = "R_FCL_CODE_ROMRAM" 2935 --1404: #elif R_FCL_COMPILER == R_FCL_COMP_REC 2936 --1405: #pragma section text "R_FCL_CODE_ROMRAM" 2937 --1406: #endif 2938 --1407: void R_FCL_FCUFct_SetConfigArea (void) 2939 .align 2 2940 .align 2 2941 .align 2 2942 ..gh.f.a.2.e.22: 2943 .type ..gh.f.a.2.e.22,@object 2944 .size ..gh.f.a.2.e.22,0 2945 .global _R_FCL_FCUFct_SetConfigArea 2946 _R_FCL_FCUFct_SetConfigArea: 2947 .LDW67: 00000066 5c1a 2948 add -4,sp 00000068 63ff0100 2949 st.w lp,0[sp] 2950 -- .bf 2951 .LDW77: 2952 --1408: { 2953 --1409: uint32_t flag; 2954 --1410: uint8_t i; 2955 --1412: if (R_FCL_FCUFct_CheckMode () == R_FCL_FALSE) 2956 jarl _R_FCL_FCUFct_CheckMode,lp 2956 <EXPANSION BEGIN> 2956 jarl22 _R_FCL_FCUFct_CheckMode , lp 0000006c bfffccff* 2956 <EXPANSION END> 00000070 e051 2957 cmp zero,r10 00000072 aa0d* 2958 bne .L1168 2959 --1413: { 2960 --1414: /* FLMD0 pin not set */ 2961 --1415: g_fcl_data_str.reqInt_pstr->status_enu = R_FCL_ERR_FLMD0; /* PRQA S 2814 */ 2962 --line1415 2963 ..lin.ce3ddcf5..db5e16be.1_142:: 2964 .LDWlin142: 00000074 2b0600000000* 2965 mov _g_fcl_data_str+4,r11 0000007a 2bf70100 2966 ld.w 0[r11],ep 0000007e 030a 2967 mov 3,r1 00000080 090d 2968 sst.w r1,16[ep] 00000082 80074c02* 2969 br .L1166 2970 .L1168: 2971 --1416: } 2972 --1417: else 2973 --1418: { 2974 --1419: /* Set config area write data, write count and write address depending on the executed command */ 2975 --1420: if (g_fcl_data_str.reqInt_pstr->command_enu == R_FCL_CMD_SET_OPB) 2976 --line1420 2977 ..lin.ce3ddcf5..db5e16be.1_143:: 2978 .LDWlin143: 00000086 2b0600000000* 2979 mov _g_fcl_data_str+4,r11 0000008c 2bf70100 2980 ld.w 0[r11],ep Page 52 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000090 000d 2981 sld.w 0[ep],r1 00000092 690a 2982 cmp 9,r1 00000094 da1d* 2983 bne .L1171 2984 --1421: { 2985 --1422: g_fcl_data_str.opVar_str.buffAddr_u32 = g_fcl_data_str.reqInt_pstr->bufferAdd_u32; 2986 --line1422 2987 ..lin.ce3ddcf5..db5e16be.1_144:: 2988 .LDWlin144: 00000096 2b0600000000* 2989 mov _g_fcl_data_str+4,r11 0000009c 2bf70100 2990 ld.w 0[r11],ep 000000a0 020d 2991 sld.w 4[ep],r1 000000a2 2c0600000000* 2992 mov _g_fcl_data_str+12,r12 000000a8 6c0f0100 2993 st.w r1,0[r12] 2994 --1423: g_fcl_data_str.opVar_str.opAddr_u32 = R_FPSYS_CONFIG_AREA_OPTIONBYTES; 2995 --line1423 2996 ..lin.ce3ddcf5..db5e16be.1_145:: 2997 .LDWlin145: 000000ac 2106700030ff 2998 mov -13631376,r1 000000b2 2d0600000000* 2999 mov _g_fcl_data_str+8,r13 000000b8 6d0f0100 3000 st.w r1,0[r13] 3001 --1424: g_fcl_data_str.opVar_str.opCnt_u16 = R_PRG_CFG_TRANSFERSIZE_OPB; 3002 --line1424 3003 ..lin.ce3ddcf5..db5e16be.1_146:: 3004 .LDWlin146: 000000bc 200e1000 3005 movea 16,zero,r1 000000c0 2e0600000000* 3006 mov _g_fcl_data_str+16,r14 000000c6 6e0f0000 3007 st.h r1,0[r14] 000000ca 8007ec01* 3008 br .L1173 3009 .L1171: 3010 --1425: } 3011 --1426: else if (g_fcl_data_str.reqInt_pstr->command_enu == R_FCL_CMD_SET_OTP) 3012 --line1426 3013 ..lin.ce3ddcf5..db5e16be.1_147:: 3014 .LDWlin147: 000000ce 2b0600000000* 3015 mov _g_fcl_data_str+4,r11 000000d4 2bf70100 3016 ld.w 0[r11],ep 000000d8 000d 3017 sld.w 0[ep],r1 000000da 670a 3018 cmp 7,r1 000000dc 9a0d* 3019 bne .L1174 3020 --1427: { 3021 --1428: g_fcl_data_str.opVar_str.opCnt_u16 = R_PRG_CFG_TRANSFERSIZE_OTP; 3022 --line1428 3023 ..lin.ce3ddcf5..db5e16be.1_148:: 3024 .LDWlin148: 000000de 080a 3025 mov 8,r1 000000e0 2b0600000000* 3026 mov _g_fcl_data_str+16,r11 000000e6 6b0f0000 3027 st.h r1,0[r11] 000000ea 8007cc01* 3028 br .L1173 3029 .L1174: 3030 --1429: } 3031 --1430: else if (g_fcl_data_str.reqInt_pstr->command_enu == R_FCL_CMD_SET_ID) 3032 --line1430 3033 ..lin.ce3ddcf5..db5e16be.1_149:: 3034 .LDWlin149: 000000ee 2b0600000000* 3035 mov _g_fcl_data_str+4,r11 000000f4 2bf70100 3036 ld.w 0[r11],ep 000000f8 000d 3037 sld.w 0[ep],r1 000000fa 6b0a 3038 cmp 11,r1 000000fc ca1d* 3039 bne .L1177 3040 --1431: { 3041 --1432: g_fcl_data_str.opVar_str.buffAddr_u32 = g_fcl_data_str.reqInt_pstr->bufferAdd_u32; Page 53 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 3042 --line1432 3043 ..lin.ce3ddcf5..db5e16be.1_150:: 3044 .LDWlin150: 000000fe 2b0600000000* 3045 mov _g_fcl_data_str+4,r11 00000104 2bf70100 3046 ld.w 0[r11],ep 00000108 020d 3047 sld.w 4[ep],r1 0000010a 2c0600000000* 3048 mov _g_fcl_data_str+12,r12 00000110 6c0f0100 3049 st.w r1,0[r12] 3050 --1433: g_fcl_data_str.opVar_str.opAddr_u32 = R_FPSYS_CONFIG_AREA_OCD; 3051 --line1433 3052 ..lin.ce3ddcf5..db5e16be.1_151:: 3053 .LDWlin151: 00000114 2106500030ff 3054 mov -13631408,r1 0000011a 2d0600000000* 3055 mov _g_fcl_data_str+8,r13 00000120 6d0f0100 3056 st.w r1,0[r13] 3057 --1434: g_fcl_data_str.opVar_str.opCnt_u16 = R_PRG_CFG_TRANSFERSIZE_OCD; 3058 --line1434 3059 ..lin.ce3ddcf5..db5e16be.1_152:: 3060 .LDWlin152: 00000124 080a 3061 mov 8,r1 00000126 2e0600000000* 3062 mov _g_fcl_data_str+16,r14 0000012c 6e0f0000 3063 st.h r1,0[r14] 00000130 80078601* 3064 br .L1173 3065 .L1177: 3066 --1435: } 3067 --1436: else if (g_fcl_data_str.reqInt_pstr->command_enu == R_FCL_CMD_SET_RESET_VECTOR) 3068 --line1436 3069 ..lin.ce3ddcf5..db5e16be.1_153:: 3070 .LDWlin153: 00000134 2b0600000000* 3071 mov _g_fcl_data_str+4,r11 0000013a 2bf70100 3072 ld.w 0[r11],ep 0000013e 000d 3073 sld.w 0[ep],r1 00000140 0106e9ff 3074 addi -23,r1,zero 00000144 ca1d* 3075 bne .L1180 3076 --1437: { 3077 --1438: g_fcl_data_str.opVar_str.buffAddr_u32 = g_fcl_data_str.reqInt_pstr->bufferAdd_u32; 3078 --line1438 3079 ..lin.ce3ddcf5..db5e16be.1_154:: 3080 .LDWlin154: 00000146 2b0600000000* 3081 mov _g_fcl_data_str+4,r11 0000014c 2bf70100 3082 ld.w 0[r11],ep 00000150 020d 3083 sld.w 4[ep],r1 00000152 2c0600000000* 3084 mov _g_fcl_data_str+12,r12 00000158 6c0f0100 3085 st.w r1,0[r12] 3086 --1439: g_fcl_data_str.opVar_str.opAddr_u32 = R_FPSYS_CONFIG_AREA_RESET; 3087 --line1439 3088 ..lin.ce3ddcf5..db5e16be.1_155:: 3089 .LDWlin155: 0000015c 2106600030ff 3090 mov -13631392,r1 00000162 2d0600000000* 3091 mov _g_fcl_data_str+8,r13 00000168 6d0f0100 3092 st.w r1,0[r13] 3093 --1440: g_fcl_data_str.opVar_str.opCnt_u16 = R_PRG_CFG_TRANSFERSIZE_RESET; 3094 --line1440 3095 ..lin.ce3ddcf5..db5e16be.1_156:: 3096 .LDWlin156: 0000016c 080a 3097 mov 8,r1 0000016e 2e0600000000* 3098 mov _g_fcl_data_str+16,r14 00000174 6e0f0000 3099 st.h r1,0[r14] 00000178 80073e01* 3100 br .L1173 3101 .L1180: 3102 --1441: } Page 54 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 3103 --1443: /* We have a protection flag set command */ 3104 --1444: else 3105 --1445: { 3106 --1446: flag = g_fcl_data_str.deviceInfo_str.secureData_u32; 3107 --line1446 3108 ..lin.ce3ddcf5..db5e16be.1_157:: 3109 .LDWlin157: 0000017c 2b0600000000* 3110 mov _g_fcl_data_str+88,r11 00000182 2b0f0100 3111 ld.w 0[r11],r1 3112 --1447: g_fcl_data_str.opVar_str.opAddr_u32 = R_FPSYS_CONFIG_AREA_SEC_FLAGS; 3113 --line1447 3114 ..lin.ce3ddcf5..db5e16be.1_158:: 3115 .LDWlin158: 00000186 2206400030ff 3116 mov -13631424,r2 0000018c 2c0600000000* 3117 mov _g_fcl_data_str+8,r12 00000192 6c170100 3118 st.w r2,0[r12] 3119 --1448: g_fcl_data_str.opVar_str.opCnt_u16 = R_PRG_CFG_TRANSFERSIZE; 3120 --line1448 3121 ..lin.ce3ddcf5..db5e16be.1_159:: 3122 .LDWlin159: 00000196 0812 3123 mov 8,r2 00000198 2d0600000000* 3124 mov _g_fcl_data_str+16,r13 0000019e 6d170000 3125 st.h r2,0[r13] 3126 --1450: if (g_fcl_data_str.reqInt_pstr->command_enu == R_FCL_CMD_SET_READ_PROTECT_FLAG) 3127 --line1450 3128 ..lin.ce3ddcf5..db5e16be.1_160:: 3129 .LDWlin160: 000001a2 2e0600000000* 3130 mov _g_fcl_data_str+4,r14 000001a8 2ef70100 3131 ld.w 0[r14],ep 000001ac 0015 3132 sld.w 0[ep],r2 000001ae 6d12 3133 cmp 13,r2 000001b0 ea05* 3134 bne .L1183 3135 --1451: { 3136 --1452: flag = flag & ~(1u << R_RDPR_FLAG_SHIFT); 3137 --line1452 3138 ..lin.ce3ddcf5..db5e16be.1_161:: 3139 .LDWlin161: 000001b2 2206ffffff7f 3140 mov 2147483647,r2 000001b8 4209 3141 and r2,r1 000001ba a53d* 3142 br .L1185 3143 .L1183: 3144 --1453: } 3145 --1454: else if (g_fcl_data_str.reqInt_pstr->command_enu == R_FCL_CMD_SET_WRITE_PROTECT_FLAG) 3146 --line1454 3147 ..lin.ce3ddcf5..db5e16be.1_162:: 3148 .LDWlin162: 000001bc 2b0600000000* 3149 mov _g_fcl_data_str+4,r11 000001c2 2bf70100 3150 ld.w 0[r11],ep 000001c6 0015 3151 sld.w 0[ep],r2 000001c8 6f12 3152 cmp 15,r2 000001ca ea05* 3153 bne .L1186 3154 --1455: { 3155 --1456: flag = flag & ~(1u << R_WRPR_FLAG_SHIFT); 3156 --line1456 3157 ..lin.ce3ddcf5..db5e16be.1_163:: 3158 .LDWlin163: 000001cc 2206ffffffbf 3159 mov -1073741825,r2 000001d2 4209 3160 and r2,r1 000001d4 d52d* 3161 br .L1185 3162 .L1186: 3163 --1457: } Page 55 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 3164 --1458: else if (g_fcl_data_str.reqInt_pstr->command_enu == R_FCL_CMD_SET_ERASE_PROTECT_FLAG) 3165 --line1458 3166 ..lin.ce3ddcf5..db5e16be.1_164:: 3167 .LDWlin164: 000001d6 2b0600000000* 3168 mov _g_fcl_data_str+4,r11 000001dc 2bf70100 3169 ld.w 0[r11],ep 000001e0 0015 3170 sld.w 0[ep],r2 000001e2 0206efff 3171 addi -17,r2,zero 000001e6 ea05* 3172 bne .L1189 3173 --1459: { 3174 --1460: flag = flag & ~(1u << R_SEPR_FLAG_SHIFT); 3175 --line1460 3176 ..lin.ce3ddcf5..db5e16be.1_165:: 3177 .LDWlin165: 000001e8 2206ffffffdf 3178 mov -536870913,r2 000001ee 4209 3179 and r2,r1 000001f0 f51d* 3180 br .L1185 3181 .L1189: 3182 --1461: } 3183 --1462: else if (g_fcl_data_str.reqInt_pstr->command_enu == R_FCL_CMD_SET_SERIAL_PROG_DISABLED) 3184 --line1462 3185 ..lin.ce3ddcf5..db5e16be.1_166:: 3186 .LDWlin166: 000001f2 2b0600000000* 3187 mov _g_fcl_data_str+4,r11 000001f8 2bf70100 3188 ld.w 0[r11],ep 000001fc 0015 3189 sld.w 0[ep],r2 000001fe 0206edff 3190 addi -19,r2,zero 00000202 ea05* 3191 bne .L1192 3192 --1463: { 3193 --1464: flag = flag & ~(1u << R_SPD_FLAG_SHIFT); 3194 --line1464 3195 ..lin.ce3ddcf5..db5e16be.1_167:: 3196 .LDWlin167: 00000204 2206fffffff7 3197 mov -134217729,r2 0000020a 4209 3198 and r2,r1 0000020c 9515* 3199 br .L1185 3200 .L1192: 3201 --1465: } 3202 --1466: else 3203 --1467: { 3204 --1468: flag = flag & ~(1u << R_RDPR_FLAG_SHIFT); 3205 --line1468 3206 ..lin.ce3ddcf5..db5e16be.1_168:: 3207 .LDWlin168: 0000020e 2206ffffff7f 3208 mov 2147483647,r2 00000214 4209 3209 and r2,r1 3210 --1469: flag = flag & ~(1u << R_SEPR_FLAG_SHIFT); 3211 --line1469 3212 ..lin.ce3ddcf5..db5e16be.1_169:: 3213 .LDWlin169: 00000216 2206ffffffdf 3214 mov -536870913,r2 0000021c 4209 3215 and r2,r1 3216 --1470: flag = flag & ~(1u << R_WRPR_FLAG_SHIFT); 3217 --line1470 3218 ..lin.ce3ddcf5..db5e16be.1_170:: 3219 .LDWlin170: 0000021e 2206ffffffbf 3220 mov -1073741825,r2 00000224 4209 3221 and r2,r1 3222 --1471: flag = flag & ~(1u << R_SPIE_FLAG_SHIFT); 3223 --line1471 3224 ..lin.ce3ddcf5..db5e16be.1_171:: Page 56 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 3225 .LDWlin171: 00000226 2206fffffffe 3226 mov -16777217,r2 0000022c 4209 3227 and r2,r1 3228 .L1185: 3229 --1472: } 3230 --1473: flag = flag & 0xfffffff0u; 3231 --line1473 3232 ..lin.ce3ddcf5..db5e16be.1_172:: 3233 .LDWlin172: 0000022e 1012 3234 mov -16,r2 00000230 4209 3235 and r2,r1 3236 --1475: /* Prepare write data */ 3237 --1476: g_fcl_data_str.intBuf_au08[0] = (uint8_t)flag; 00000232 0110 3238 mov r1,r2 00000234 8200 3239 zxb r2 00000236 2b0600000000* 3240 mov _g_fcl_data_str+156,r11 0000023c 4b170000 3241 st.b r2,0[r11] 3242 --1477: g_fcl_data_str.intBuf_au08[1] = (uint8_t)(flag >> 8u); 3243 --line1477 3244 ..lin.ce3ddcf5..db5e16be.1_173:: 3245 .LDWlin173: 00000240 220600000000* 3246 mov _g_fcl_data_str,r2 00000246 02169c00 3247 addi 156,r2,r2 0000024a 02f60100 3248 addi 1,r2,ep 0000024e 0110 3249 mov r1,r2 00000250 8812 3250 shr 8,r2 00000252 8200 3251 zxb r2 00000254 8013 3252 sst.b r2,0[ep] 3253 --1478: g_fcl_data_str.intBuf_au08[2] = (uint8_t)(flag >> 16u); 3254 --line1478 3255 ..lin.ce3ddcf5..db5e16be.1_174:: 3256 .LDWlin174: 00000256 220600000000* 3257 mov _g_fcl_data_str,r2 0000025c 02169c00 3258 addi 156,r2,r2 00000260 02f60200 3259 addi 2,r2,ep 00000264 0110 3260 mov r1,r2 00000266 9012 3261 shr 16,r2 00000268 8200 3262 zxb r2 0000026a 8013 3263 sst.b r2,0[ep] 3264 --1479: g_fcl_data_str.intBuf_au08[3] = (uint8_t)(flag >> 24u); 3265 --line1479 3266 ..lin.ce3ddcf5..db5e16be.1_175:: 3267 .LDWlin175: 0000026c 220600000000* 3268 mov _g_fcl_data_str,r2 00000272 02169c00 3269 addi 156,r2,r2 00000276 02f60300 3270 addi 3,r2,ep 0000027a 980a 3271 shr 24,r1 0000027c 8100 3272 zxb r1 0000027e 800b 3273 sst.b r1,0[ep] 3274 --1480: for (i = 4; i < (2*R_PRG_CFG_TRANSFERSIZE); i++) 3275 --line1480 3276 ..lin.ce3ddcf5..db5e16be.1_176:: 3277 .LDWlin176: 00000280 040a 3278 mov 4,r1 00000282 d50d* 3279 br .L1198 3280 .L1197: 3281 --1481: { 3282 --1482: g_fcl_data_str.intBuf_au08[i] = (uint8_t)0xffu; 3283 --line1482 3284 ..lin.ce3ddcf5..db5e16be.1_177:: 3285 .LDWlin177: Page 57 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000284 220600000000* 3286 mov _g_fcl_data_str,r2 0000028a 02169c00 3287 addi 156,r2,r2 0000028e 01f0 3288 mov r1,ep 00000290 c2f1 3289 add r2,ep 00000292 2016ff00 3290 movea 255,zero,r2 00000296 8013 3291 sst.b r2,0[ep] 3292 --line1480 3293 ..lin.ce3ddcf5..db5e16be.1_178:: 3294 .LDWlin178: 00000298 410a 3295 add 1,r1 0000029a 8100 3296 zxb r1 3297 .L1198: 0000029c 0106f0ff 3298 addi -16,r1,zero 000002a0 a9f5* 3299 bnl .L1197 3300 --1483: } 3301 --1484: g_fcl_data_str.opVar_str.buffAddr_u32 = (uint32_t)(&g_fcl_data_str.intBuf_au08[0]); /* PRQA S 0306 */ 3302 --line1484 3303 ..lin.ce3ddcf5..db5e16be.1_179:: 3304 .LDWlin179: 000002a2 210600000000* 3305 mov _g_fcl_data_str,r1 000002a8 010e9c00 3306 addi 156,r1,r1 000002ac 2b0600000000* 3307 mov _g_fcl_data_str+12,r11 000002b2 6b0f0100 3308 st.w r1,0[r11] 3309 .L1173: 3310 --1485: } 3311 --1486: g_fcl_data_str.intStatus_enu = R_FCL_ISTAT_BUSY; 3312 --line1486 3313 ..lin.ce3ddcf5..db5e16be.1_180:: 3314 .LDWlin180: 000002b6 030a 3315 mov 3,r1 000002b8 2b0600000000* 3316 mov _g_fcl_data_str+68,r11 000002be 6b0f0100 3317 st.w r1,0[r11] 3318 --1487: g_fcl_data_str.opVar_str.opStatus_enu = R_FCL_OP_PREPARE_STATE; 3319 --line1487 3320 ..lin.ce3ddcf5..db5e16be.1_181:: 3321 .LDWlin181: 000002c2 010a 3322 mov 1,r1 000002c4 2c0600000000* 3323 mov _g_fcl_data_str+20,r12 000002ca 6c0f0100 3324 st.w r1,0[r12] 3325 .L1166: 3326 --1488: } 3327 --1489: } /* R_FCL_FCUFct_SetConfigArea */ 3328 -- .ef 3329 .LDW87: 3330 --line1489 3331 ..lin.ce3ddcf5..db5e16be.1_182:: 3332 .LDWlin182: 000002ce 23ff0100 3333 ld.w 0[sp],lp 000002d2 441a 3334 add 4,sp 3335 .jumptype return 000002d4 7f00 3336 jmp [lp] 3337 ..lin.ce3ddcf5..db5e16be.1_183:: 3338 .LDWlin183: 3339 .global ___ghs_eofn_R_FCL_FCUFct_SetConfigArea 3340 ___ghs_eofn_R_FCL_FCUFct_SetConfigArea: 3341 .type _R_FCL_FCUFct_SetConfigArea,@function 3342 .size _R_FCL_FCUFct_SetConfigArea,.-_R_FCL_FCUFct_SetConfigArea 3343 .align 2 3344 --_flag r1 local 3345 --_i r1 local 3346 Page 58 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 3347 .data 3348 .section ".R_FCL_CODE_ROMRAM","ax" 3349 3350 3351 --1490: /********************************************************************************************************************** 3352 --1491: End of function R_FCL_FCUFct_SetConfigArea 3353 --1492: *********************************************************************************************************************/ 3354 --1495: #ifdef R_FCL_SUPPORT_SECURITYFLAGS 3355 --1496: /********************************************************************************************************************** 3356 --1497: * Function name: R_FCL_FCUFct_GetSecurityFlag 3357 --1498: *********************************************************************************************************************/ 3358 --1499: /** 3359 --1500: * This function reads the security settings from a internal stored variable 3360 --1501: * 3361 --1502: * @param[in,out] - 3362 --1503: * @return --- 3363 --1504: */ 3364 --1505: /*********************************************************************************************************************/ 3365 --1506: #if R_FCL_COMPILER == R_FCL_COMP_GHS 3366 --1507: #pragma ghs section text = ".R_FCL_CODE_ROMRAM" 3367 --1508: #elif R_FCL_COMPILER == R_FCL_COMP_IAR 3368 --1509: #pragma location = "R_FCL_CODE_ROMRAM" 3369 --1510: #elif R_FCL_COMPILER == R_FCL_COMP_REC 3370 --1511: #pragma section text "R_FCL_CODE_ROMRAM" 3371 --1512: #endif 3372 --1513: void R_FCL_FCUFct_GetSecurityFlag (void) /* PRQA S 1503 */ 3373 .align 2 3374 .align 2 3375 .align 2 3376 ..gh.f.a.2.e.23: 3377 .type ..gh.f.a.2.e.23,@object 3378 .size ..gh.f.a.2.e.23,0 3379 .global _R_FCL_FCUFct_GetSecurityFlag 3380 _R_FCL_FCUFct_GetSecurityFlag: 3381 .LDW97: 000002d6 5c1a 3382 add -4,sp 000002d8 63ff0100 3383 st.w lp,0[sp] 3384 -- .bf 3385 .LDW08: 3386 --1514: { 3387 --1515: uint32_t data; 3388 --1517: /* Decode the protection flag from read data acc. to the executed command */ 3389 --1518: if (g_fcl_data_str.reqInt_pstr->command_enu == R_FCL_CMD_GET_READ_PROTECT_FLAG) /* PRQA S 2814 */ 000002dc 2b0600000000* 3390 mov _g_fcl_data_str+4,r11 000002e2 2bf70100 3391 ld.w 0[r11],ep 000002e6 000d 3392 sld.w 0[ep],r1 000002e8 6e0a 3393 cmp 14,r1 000002ea da0d* 3394 bne .L1336 3395 --1519: { 3396 --1520: data = (((~g_fcl_data_str.deviceInfo_str.secureData_u32) & R_RDPR_FLAG_MASK) >> R_RDPR_FLAG_SHIFT); 3397 --line1520 3398 ..lin.ce3ddcf5..63fcb255.1_184:: 3399 .LDWlin184: 000002ec 2b0600000000* 3400 mov _g_fcl_data_str+88,r11 000002f2 2b0f0100 3401 ld.w 0[r11],r1 000002f6 2108 3402 not r1,r1 000002f8 40160080 3403 movhi hi(-2147483648),zero,r2 000002fc 4209 3404 and r2,r1 000002fe 0138 3405 mov r1,r7 00000300 9f3a 3406 shr 31,r7 00000302 b54d* 3407 br .L1338 Page 59 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 3408 .L1336: 3409 --1521: } 3410 --1522: else if (g_fcl_data_str.reqInt_pstr->command_enu == R_FCL_CMD_GET_WRITE_PROTECT_FLAG) 3411 --line1522 3412 ..lin.ce3ddcf5..63fcb255.1_185:: 3413 .LDWlin185: 00000304 2b0600000000* 3414 mov _g_fcl_data_str+4,r11 0000030a 2bf70100 3415 ld.w 0[r11],ep 0000030e 000d 3416 sld.w 0[ep],r1 00000310 0106f0ff 3417 addi -16,r1,zero 00000314 da0d* 3418 bne .L1339 3419 --1523: { 3420 --1524: data = (((~g_fcl_data_str.deviceInfo_str.secureData_u32) & R_WRPR_FLAG_MASK) >> R_WRPR_FLAG_SHIFT); 3421 --line1524 3422 ..lin.ce3ddcf5..63fcb255.1_186:: 3423 .LDWlin186: 00000316 2b0600000000* 3424 mov _g_fcl_data_str+88,r11 0000031c 2b0f0100 3425 ld.w 0[r11],r1 00000320 2108 3426 not r1,r1 00000322 40160040 3427 movhi hi(1073741824),zero,r2 00000326 4209 3428 and r2,r1 00000328 0138 3429 mov r1,r7 0000032a 9e3a 3430 shr 30,r7 0000032c e535* 3431 br .L1338 3432 .L1339: 3433 --1525: } 3434 --1526: else if (g_fcl_data_str.reqInt_pstr->command_enu == R_FCL_CMD_GET_ERASE_PROTECT_FLAG) 3435 --line1526 3436 ..lin.ce3ddcf5..63fcb255.1_187:: 3437 .LDWlin187: 0000032e 2b0600000000* 3438 mov _g_fcl_data_str+4,r11 00000334 2bf70100 3439 ld.w 0[r11],ep 00000338 000d 3440 sld.w 0[ep],r1 0000033a 0106eeff 3441 addi -18,r1,zero 0000033e da0d* 3442 bne .L1342 3443 --1527: { 3444 --1528: data = (((~g_fcl_data_str.deviceInfo_str.secureData_u32) & R_SEPR_FLAG_MASK) >> R_SEPR_FLAG_SHIFT); 3445 --line1528 3446 ..lin.ce3ddcf5..63fcb255.1_188:: 3447 .LDWlin188: 00000340 2b0600000000* 3448 mov _g_fcl_data_str+88,r11 00000346 2b0f0100 3449 ld.w 0[r11],r1 0000034a 2108 3450 not r1,r1 0000034c 40160020 3451 movhi hi(536870912),zero,r2 00000350 4209 3452 and r2,r1 00000352 0138 3453 mov r1,r7 00000354 9d3a 3454 shr 29,r7 00000356 9525* 3455 br .L1338 3456 .L1342: 3457 --1529: } 3458 --1530: else if (g_fcl_data_str.reqInt_pstr->command_enu == R_FCL_CMD_GET_SERIAL_PROG_DISABLED) 3459 --line1530 3460 ..lin.ce3ddcf5..63fcb255.1_189:: 3461 .LDWlin189: 00000358 2b0600000000* 3462 mov _g_fcl_data_str+4,r11 0000035e 2bf70100 3463 ld.w 0[r11],ep 00000362 000d 3464 sld.w 0[ep],r1 00000364 0106ecff 3465 addi -20,r1,zero 00000368 da0d* 3466 bne .L1345 3467 --1531: { 3468 --1532: data = (((~g_fcl_data_str.deviceInfo_str.secureData_u32) & R_SPD_FLAG_MASK) >> R_SPD_FLAG_SHIFT); Page 60 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 3469 --line1532 3470 ..lin.ce3ddcf5..63fcb255.1_190:: 3471 .LDWlin190: 0000036a 2b0600000000* 3472 mov _g_fcl_data_str+88,r11 00000370 2b0f0100 3473 ld.w 0[r11],r1 00000374 2108 3474 not r1,r1 00000376 40160008 3475 movhi hi(134217728),zero,r2 0000037a 4209 3476 and r2,r1 0000037c 0138 3477 mov r1,r7 0000037e 9b3a 3478 shr 27,r7 00000380 c50d* 3479 br .L1338 3480 .L1345: 3481 --1533: } 3482 --1534: else 3483 --1535: { 3484 --1536: data = (((~g_fcl_data_str.deviceInfo_str.secureData_u32) & R_SPIE_FLAG_MASK) >> R_SPIE_FLAG_SHIFT); 3485 --line1536 3486 ..lin.ce3ddcf5..63fcb255.1_191:: 3487 .LDWlin191: 00000382 2b0600000000* 3488 mov _g_fcl_data_str+88,r11 00000388 2b0f0100 3489 ld.w 0[r11],r1 0000038c 2108 3490 not r1,r1 0000038e 40160001 3491 movhi hi(16777216),zero,r2 00000392 4209 3492 and r2,r1 00000394 0138 3493 mov r1,r7 00000396 983a 3494 shr 24,r7 3495 .L1338: 3496 --1537: } 3497 --1539: R_FCL_I_write_unaligned_memory_u32 (g_fcl_data_str.reqInt_pstr->bufferAdd_u32, data); 3498 --line1539 3499 ..lin.ce3ddcf5..63fcb255.1_192:: 3500 .LDWlin192: 00000398 2b0600000000* 3501 mov _g_fcl_data_str+4,r11 0000039e 2bf70100 3502 ld.w 0[r11],ep 000003a2 0235 3503 sld.w 4[ep],r6 3504 jarl _R_FCL_I_write_unaligned_memory_u32,lp 3504 <EXPANSION BEGIN> 3504 jarl22 _R_FCL_I_write_unaligned_memory_u32 , lp 000003a4 80ff0000* 3504 <EXPANSION END> 3505 --1541: g_fcl_data_str.reqInt_pstr->status_enu = R_FCL_OK; 3506 --line1541 3507 ..lin.ce3ddcf5..63fcb255.1_193:: 3508 .LDWlin193: 000003a8 2c0600000000* 3509 mov _g_fcl_data_str+4,r12 000003ae 2cf70100 3510 ld.w 0[r12],ep 000003b2 0905 3511 sst.w zero,16[ep] 3512 --1542: } /* R_FCL_FCUFct_GetSecurityFlag */ 3513 -- .ef 3514 .LDW18: 3515 --line1542 3516 ..lin.ce3ddcf5..63fcb255.1_194:: 3517 .LDWlin194: 000003b4 23ff0100 3518 ld.w 0[sp],lp 000003b8 441a 3519 add 4,sp 3520 .jumptype return 000003ba 7f00 3521 jmp [lp] 3522 ..lin.ce3ddcf5..63fcb255.1_195:: 3523 .LDWlin195: 3524 .global ___ghs_eofn_R_FCL_FCUFct_GetSecurityFlag 3525 ___ghs_eofn_R_FCL_FCUFct_GetSecurityFlag: 3526 .type _R_FCL_FCUFct_GetSecurityFlag,@function Page 61 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 3527 .size _R_FCL_FCUFct_GetSecurityFlag,.-_R_FCL_FCUFct_GetSecurityFlag 3528 .align 2 3529 --_data r7 local 3530 3531 .data 3532 .section ".R_FCL_CODE_ROMRAM","ax" 3533 3534 3535 --1543: /********************************************************************************************************************** 3536 --1544: End of function R_FCL_FCUFct_GetSecurityFlag 3537 --1545: *********************************************************************************************************************/ 3538 --1546: #endif /* ifdef R_FCL_SUPPORT_SECURITYFLAGS */ 3539 --1549: #ifdef R_FCL_SUPPORT_BLOCKCNT 3540 --1550: /********************************************************************************************************************** 3541 --1551: * Function name: R_FCL_FCUFct_GetBlockCnt 3542 --1552: *********************************************************************************************************************/ 3543 --1553: /** 3544 --1554: * This function reads the amount of available blocks from a internal stored variable 3545 --1555: * 3546 --1556: * @param[in,out] - 3547 --1557: * @return --- 3548 --1558: */ 3549 --1559: /*********************************************************************************************************************/ 3550 --1560: #if R_FCL_COMPILER == R_FCL_COMP_GHS 3551 --1561: #pragma ghs section text = ".R_FCL_CODE_ROMRAM" 3552 --1562: #elif R_FCL_COMPILER == R_FCL_COMP_IAR 3553 --1563: #pragma location = "R_FCL_CODE_ROMRAM" 3554 --1564: #elif R_FCL_COMPILER == R_FCL_COMP_REC 3555 --1565: #pragma section text "R_FCL_CODE_ROMRAM" 3556 --1566: #endif 3557 --1567: void R_FCL_FCUFct_GetBlockCnt (void) /* PRQA S 1503 */ 3558 .align 2 3559 .align 2 3560 .align 2 3561 ..gh.f.a.2.e.24: 3562 .type ..gh.f.a.2.e.24,@object 3563 .size ..gh.f.a.2.e.24,0 3564 .global _R_FCL_FCUFct_GetBlockCnt 3565 _R_FCL_FCUFct_GetBlockCnt: 3566 .LDW28: 000003bc 5c1a 3567 add -4,sp 000003be 63ff0100 3568 st.w lp,0[sp] 3569 -- .bf 3570 .LDW38: 3571 --1568: { 3572 --1569: R_FCL_I_write_unaligned_memory_u32 (g_fcl_data_str.reqInt_pstr->bufferAdd_u32, 000003c2 2b0600000000* 3573 mov _g_fcl_data_str+4,r11 000003c8 2bf70100 3574 ld.w 0[r11],ep 000003cc 0235 3575 sld.w 4[ep],r6 000003ce 2c0600000000* 3576 mov _g_fcl_data_str+98,r12 000003d4 ec3f0100 3577 ld.hu 0[r12],r7 3578 jarl _R_FCL_I_write_unaligned_memory_u32,lp 3578 <EXPANSION BEGIN> 3578 jarl22 _R_FCL_I_write_unaligned_memory_u32 , lp 000003d8 80ff0000* 3578 <EXPANSION END> 3579 --1570: g_fcl_data_str.deviceInfo_str.blkCnt_u16); 3580 --1572: g_fcl_data_str.reqInt_pstr->status_enu = R_FCL_OK; 3581 --line1572 3582 ..lin.ce3ddcf5..13b22db3.1_196:: 3583 .LDWlin196: 000003dc 2d0600000000* 3584 mov _g_fcl_data_str+4,r13 Page 62 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 000003e2 2df70100 3585 ld.w 0[r13],ep 000003e6 0905 3586 sst.w zero,16[ep] 3587 --1573: } 3588 -- .ef 3589 .LDW48: 3590 --line1573 3591 ..lin.ce3ddcf5..13b22db3.1_197:: 3592 .LDWlin197: 000003e8 23ff0100 3593 ld.w 0[sp],lp 000003ec 441a 3594 add 4,sp 3595 .jumptype return 000003ee 7f00 3596 jmp [lp] 3597 ..lin.ce3ddcf5..13b22db3.1_198:: 3598 .LDWlin198: 3599 .global ___ghs_eofn_R_FCL_FCUFct_GetBlockCnt 3600 ___ghs_eofn_R_FCL_FCUFct_GetBlockCnt: 3601 .type _R_FCL_FCUFct_GetBlockCnt,@function 3602 .size _R_FCL_FCUFct_GetBlockCnt,.-_R_FCL_FCUFct_GetBlockCnt 3603 .align 2 3604 3605 .data 3606 .section ".R_FCL_CODE_ROMRAM","ax" 3607 3608 3609 --1574: /********************************************************************************************************************** 3610 --1575: End of function R_FCL_FCUFct_GetBlockCnt 3611 --1576: *********************************************************************************************************************/ 3612 --1577: #endif /* ifdef R_FCL_SUPPORT_BLOCKCNT */ 3613 --1580: #ifdef R_FCL_SUPPORT_DEVICENAME 3614 --1581: /********************************************************************************************************************** 3615 --1582: * Function name: R_FCL_FCUFct_GetDeviceName 3616 --1583: *********************************************************************************************************************/ 3617 --1584: /** 3618 --1585: * This function reads the device name from a internal stored variable 3619 --1586: * 3620 --1587: * @param[in,out] - 3621 --1588: * @return --- 3622 --1589: */ 3623 --1590: /*********************************************************************************************************************/ 3624 --1591: #if R_FCL_COMPILER == R_FCL_COMP_GHS 3625 --1592: #pragma ghs section text = ".R_FCL_CODE_ROMRAM" 3626 --1593: #elif R_FCL_COMPILER == R_FCL_COMP_IAR 3627 --1594: #pragma location = "R_FCL_CODE_ROMRAM" 3628 --1595: #elif R_FCL_COMPILER == R_FCL_COMP_REC 3629 --1596: #pragma section text "R_FCL_CODE_ROMRAM" 3630 --1597: #endif 3631 --1598: void R_FCL_FCUFct_GetDeviceName (void) /* PRQA S 1503 */ 3632 .align 2 3633 .align 2 3634 .align 2 3635 ..gh.f.a.2.e.25: 3636 .type ..gh.f.a.2.e.25,@object 3637 .size ..gh.f.a.2.e.25,0 3638 .global _R_FCL_FCUFct_GetDeviceName 3639 _R_FCL_FCUFct_GetDeviceName: 3640 .LDW58: 000003f0 541a 3641 add -12,sp 000003f2 63ff0900 3642 st.w lp,8[sp] 000003f6 63e70500 3643 st.w r28,4[sp] 000003fa 63ef0100 3644 st.w r29,0[sp] 3645 -- .bf Page 63 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 3646 .LDW68: 3647 --1599: { 3648 --1600: uint32_t bufAddr; 3649 --1601: uint8_t i; 3650 --1603: bufAddr = g_fcl_data_str.reqInt_pstr->bufferAdd_u32; /* PRQA S 2814 */ 000003fe 2b0600000000* 3651 mov _g_fcl_data_str+4,r11 00000404 2bf70100 3652 ld.w 0[r11],ep 00000408 02e5 3653 sld.w 4[ep],r28 3654 --1605: for (i = 0; i < 16; i++) 3655 --line1605 3656 ..lin.ce3ddcf5..d4f8ddf4.1_199:: 3657 .LDWlin199: 0000040a 00ea 3658 mov 0,r29 0000040c f50d* 3659 br .L1464 3660 .L1463: 3661 --1606: { 3662 --1607: R_FCL_I_write_memory_u08 (bufAddr, g_fcl_data_str.deviceInfo_str.deviceName_au08[i]); 3663 --line1607 3664 ..lin.ce3ddcf5..d4f8ddf4.1_200:: 3665 .LDWlin200: 0000040e 1c30 3666 mov r28,r6 00000410 210600000000* 3667 mov _g_fcl_data_str,r1 00000416 010e6600 3668 addi 102,r1,r1 0000041a 1df0 3669 mov r29,ep 0000041c c1f1 3670 add r1,ep 0000041e 6038 3671 sld.bu 0[ep],r7 3672 jarl _R_FCL_I_write_memory_u08,lp 3672 <EXPANSION BEGIN> 3672 jarl22 _R_FCL_I_write_memory_u08 , lp 00000420 80ff0000* 3672 <EXPANSION END> 3673 --1608: bufAddr += 1; 3674 --line1608 3675 ..lin.ce3ddcf5..d4f8ddf4.1_201:: 3676 .LDWlin201: 00000424 41e2 3677 add 1,r28 00000426 41ea 3678 add 1,r29 00000428 9d00 3679 zxb r29 3680 .L1464: 0000042a 1d06f0ff 3681 addi -16,r29,zero 0000042e 89f5* 3682 bnl .L1463 3683 --1609: } 3684 --1610: g_fcl_data_str.reqInt_pstr->status_enu = R_FCL_OK; 3685 --line1610 3686 ..lin.ce3ddcf5..d4f8ddf4.1_202:: 3687 .LDWlin202: 00000430 2b0600000000* 3688 mov _g_fcl_data_str+4,r11 00000436 2bf70100 3689 ld.w 0[r11],ep 0000043a 0905 3690 sst.w zero,16[ep] 3691 --1611: } 3692 -- .ef 3693 .LDW78: 3694 --line1611 3695 ..lin.ce3ddcf5..d4f8ddf4.1_203:: 3696 .LDWlin203: 0000043c 23ff0900 3697 ld.w 8[sp],lp 00000440 23ef0100 3698 ld.w 0[sp],r29 00000444 23e70500 3699 ld.w 4[sp],r28 00000448 4c1a 3700 add 12,sp 3701 .jumptype return 0000044a 7f00 3702 jmp [lp] 3703 ..lin.ce3ddcf5..d4f8ddf4.1_204:: Page 64 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 3704 .LDWlin204: 3705 .global ___ghs_eofn_R_FCL_FCUFct_GetDeviceName 3706 ___ghs_eofn_R_FCL_FCUFct_GetDeviceName: 3707 .type _R_FCL_FCUFct_GetDeviceName,@function 3708 .size _R_FCL_FCUFct_GetDeviceName,.-_R_FCL_FCUFct_GetDeviceName 3709 .align 2 3710 --_bufAddr r28 local 3711 --_i r29 local 3712 3713 .data 3714 .section ".R_FCL_CODE_ROMRAM","ax" 3715 3716 3717 --1612: /********************************************************************************************************************** 3718 --1613: End of function R_FCL_FCUFct_GetDeviceName 3719 --1614: *********************************************************************************************************************/ 3720 --1615: #endif /* ifdef R_FCL_SUPPORT_DEVICENAME */ 3721 --1618: #ifdef R_FCL_SUPPORT_BLOCKENDADDR 3722 --1619: /********************************************************************************************************************** 3723 --1620: * Function name: R_FCL_FCUFct_GetBlockEndAddr 3724 --1621: *********************************************************************************************************************/ 3725 --1622: /** 3726 --1623: * This function calculates the block end address depending on the given block 3727 --1624: * 3728 --1625: * @param[in,out] - 3729 --1626: * @return --- 3730 --1627: */ 3731 --1628: /*********************************************************************************************************************/ 3732 --1629: #if R_FCL_COMPILER == R_FCL_COMP_GHS 3733 --1630: #pragma ghs section text = ".R_FCL_CODE_ROMRAM" 3734 --1631: #elif R_FCL_COMPILER == R_FCL_COMP_IAR 3735 --1632: #pragma location = "R_FCL_CODE_ROMRAM" 3736 --1633: #elif R_FCL_COMPILER == R_FCL_COMP_REC 3737 --1634: #pragma section text "R_FCL_CODE_ROMRAM" 3738 --1635: #endif 3739 --1636: void R_FCL_FCUFct_GetBlockEndAddr (void) /* PRQA S 1503 */ 3740 .align 2 3741 .align 2 3742 .align 2 3743 ..gh.f.a.2.e.26: 3744 .type ..gh.f.a.2.e.26,@object 3745 .size ..gh.f.a.2.e.26,0 3746 .global _R_FCL_FCUFct_GetBlockEndAddr 3747 _R_FCL_FCUFct_GetBlockEndAddr: 3748 .LDW88: 0000044c 5c1a 3749 add -4,sp 0000044e 63ff0100 3750 st.w lp,0[sp] 3751 -- .bf 3752 .LDW98: 3753 --1637: { 3754 --1638: uint32_t blk; 3755 --1639: uint32_t data; 3756 --1641: /* User boot area is addressed */ /* PRQA S 2814 1 */ 3757 --1642: if (R_FCL_USERBOOT_AREA_SELECT == (g_fcl_data_str.reqInt_pstr->idx_u32 & R_FCL_USERBOOT_AREA_SELECT)) 00000452 2b0600000000* 3758 mov _g_fcl_data_str+4,r11 00000458 2bf70100 3759 ld.w 0[r11],ep 0000045c 040d 3760 sld.w 8[ep],r1 0000045e 40160080 3761 movhi hi(-2147483648),zero,r2 00000462 4209 3762 and r2,r1 00000464 40160080 3763 movhi hi(-2147483648),zero,r2 00000468 e209 3764 cmp r2,r1 Page 65 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 0000046a ba45* 3765 bne .L1508 3766 --1643: { 3767 --1644: /* Parameter check passes */ 3768 --1645: if ( ((g_fcl_data_str.reqInt_pstr->idx_u32 & R_FLI_USERBOOT_AREA_MASK) < 3769 --line1645 3770 ..lin.ce3ddcf5..70a01c00.1_205:: 3771 .LDWlin205: 0000046c 2b0600000000* 3772 mov _g_fcl_data_str+4,r11 00000472 2bf70100 3773 ld.w 0[r11],ep 00000476 040d 3774 sld.w 8[ep],r1 00000478 2206ffffff7f 3775 mov 2147483647,r2 0000047e 4209 3776 and r2,r1 00000480 2c0600000000* 3777 mov _g_fcl_data_str+84,r12 00000486 2c170100 3778 ld.w 0[r12],r2 0000048a e209 3779 cmp r2,r1 0000048c 992d* 3780 bnl .L1510 3781 --line1647 3782 ..lin.ce3ddcf5..70a01c00.1_206:: 3783 .LDWlin206: 0000048e 2b0600000000* 3784 mov _g_fcl_data_str+132,r11 00000494 2b0f0100 3785 ld.w 0[r11],r1 00000498 e009 3786 cmp zero,r1 0000049a a225* 3787 be .L1510 3788 --1646: g_fcl_data_str.deviceInfo_str.usrBlkCnt32kB_u32) 3789 --1647: && (g_fcl_data_str.deviceInfo_str.accessExtendedUserArea_enu != R_FCL_FALSE) ) 3790 --1648: { 3791 --1649: blk = ((g_fcl_data_str.reqInt_pstr->idx_u32 & R_FLI_USERBOOT_AREA_MASK) + 1); 3792 --line1649 3793 ..lin.ce3ddcf5..70a01c00.1_207:: 3794 .LDWlin207: 0000049c 2b0600000000* 3795 mov _g_fcl_data_str+4,r11 000004a2 2bf70100 3796 ld.w 0[r11],ep 000004a6 040d 3797 sld.w 8[ep],r1 000004a8 2206ffffff7f 3798 mov 2147483647,r2 000004ae 4209 3799 and r2,r1 000004b0 410a 3800 add 1,r1 3801 --1650: data = (blk * R_FLI_BLOCK_SIZE) - 1; 3802 --line1650 3803 ..lin.ce3ddcf5..70a01c00.1_208:: 3804 .LDWlin208: 000004b2 cf0a 3805 shl 15,r1 000004b4 013effff 3806 addi -1,r1,r7 3807 --1651: data = data + R_FLI_USERBOOT_AREA_START; 000004b8 400e0001 3808 movhi hi(16777216),zero,r1 000004bc c139 3809 add r1,r7 3810 --1652: R_FCL_I_write_unaligned_memory_u32 (g_fcl_data_str.reqInt_pstr->bufferAdd_u32, data); 3811 --line1652 3812 ..lin.ce3ddcf5..70a01c00.1_209:: 3813 .LDWlin209: 000004be 2c0600000000* 3814 mov _g_fcl_data_str+4,r12 000004c4 2cf70100 3815 ld.w 0[r12],ep 000004c8 0235 3816 sld.w 4[ep],r6 3817 jarl _R_FCL_I_write_unaligned_memory_u32,lp 3817 <EXPANSION BEGIN> 3817 jarl22 _R_FCL_I_write_unaligned_memory_u32 , lp 000004ca 80ff0000* 3817 <EXPANSION END> 3818 --1653: g_fcl_data_str.reqInt_pstr->status_enu = R_FCL_OK; 3819 --line1653 3820 ..lin.ce3ddcf5..70a01c00.1_210:: 3821 .LDWlin210: 000004ce 2d0600000000* 3822 mov _g_fcl_data_str+4,r13 Page 66 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 000004d4 2df70100 3823 ld.w 0[r13],ep 000004d8 0905 3824 sst.w zero,16[ep] 000004da 80073401* 3825 br .L1506 3826 .L1510: 3827 --1654: } 3828 --1655: else 3829 --1656: { 3830 --1657: g_fcl_data_str.reqInt_pstr->status_enu = R_FCL_ERR_PARAMETER; 3831 --line1657 3832 ..lin.ce3ddcf5..70a01c00.1_211:: 3833 .LDWlin211: 000004de 2b0600000000* 3834 mov _g_fcl_data_str+4,r11 000004e4 2bf70100 3835 ld.w 0[r11],ep 000004e8 040a 3836 mov 4,r1 000004ea 090d 3837 sst.w r1,16[ep] 000004ec 80072201* 3838 br .L1506 3839 .L1508: 3840 --1658: } 3841 --1659: } 3842 --1660: 3843 --1661: /* User area is addressed */ 3844 --1662: else 3845 --1663: { 3846 --1664: /* Parameter check passes */ 3847 --1665: if (g_fcl_data_str.reqInt_pstr->idx_u32 < g_fcl_data_str.deviceInfo_str.blkCnt_u16) 3848 --line1665 3849 ..lin.ce3ddcf5..70a01c00.1_212:: 3850 .LDWlin212: 000004f0 2b0600000000* 3851 mov _g_fcl_data_str+4,r11 000004f6 2bf70100 3852 ld.w 0[r11],ep 000004fa 2c0600000000* 3853 mov _g_fcl_data_str+98,r12 00000500 ec0f0100 3854 ld.hu 0[r12],r1 00000504 0415 3855 sld.w 8[ep],r2 00000506 e111 3856 cmp r1,r2 00000508 c97d* 3857 bnl .L1515 3858 --1666: { 3859 --1667: /* Code Flash 1 (8kb blocks) */ 3860 --1668: if (g_fcl_data_str.reqInt_pstr->idx_u32 < g_fcl_data_str.deviceInfo_str.cf1BlkCnt8kB_u8) 3861 --line1668 3862 ..lin.ce3ddcf5..70a01c00.1_213:: 3863 .LDWlin213: 0000050a 2b0600000000* 3864 mov _g_fcl_data_str+4,r11 00000510 2bf70100 3865 ld.w 0[r11],ep 00000514 2c0600000000* 3866 mov _g_fcl_data_str+118,r12 0000051a 8c0f0100 3867 ld.bu 0[r12],r1 0000051e 0415 3868 sld.w 8[ep],r2 00000520 e111 3869 cmp r1,r2 00000522 c915* 3870 bnl .L1517 3871 --1669: { 3872 --1670: blk = (g_fcl_data_str.reqInt_pstr->idx_u32 + 1); 3873 --line1670 3874 ..lin.ce3ddcf5..70a01c00.1_214:: 3875 .LDWlin214: 00000524 2b0600000000* 3876 mov _g_fcl_data_str+4,r11 0000052a 2bf70100 3877 ld.w 0[r11],ep 0000052e 040d 3878 sld.w 8[ep],r1 00000530 410a 3879 add 1,r1 3880 --1671: data = (blk * R_FLI_SMALL_BLOCK_SIZE) - 1; 3881 --line1671 3882 ..lin.ce3ddcf5..70a01c00.1_215:: 3883 .LDWlin215: Page 67 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000532 cd0a 3884 shl 13,r1 00000534 013effff 3885 addi -1,r1,r7 3886 --1672: R_FCL_I_write_unaligned_memory_u32 (g_fcl_data_str.reqInt_pstr->bufferAdd_u32, data); 00000538 2c0600000000* 3887 mov _g_fcl_data_str+4,r12 0000053e 2cf70100 3888 ld.w 0[r12],ep 00000542 0235 3889 sld.w 4[ep],r6 3890 jarl _R_FCL_I_write_unaligned_memory_u32,lp 3890 <EXPANSION BEGIN> 3890 jarl22 _R_FCL_I_write_unaligned_memory_u32 , lp 00000544 80ff0000* 3890 <EXPANSION END> 00000548 d555* 3891 br .L1519 3892 .L1517: 3893 --1673: } 3894 --1674: 3895 --1675: /* Code Flash 1 (32kb blocks) */ 3896 --1676: else 3897 --1677: { 3898 --1678: /* Code Flash 1 */ 3899 --1679: if (g_fcl_data_str.reqInt_pstr->idx_u32 < 3900 --line1679 3901 ..lin.ce3ddcf5..70a01c00.1_216:: 3902 .LDWlin216: 0000054a 2b0600000000* 3903 mov _g_fcl_data_str+4,r11 00000550 2bf70100 3904 ld.w 0[r11],ep 00000554 2c0600000000* 3905 mov _g_fcl_data_str+76,r12 0000055a 2c0f0100 3906 ld.w 0[r12],r1 0000055e 2d0600000000* 3907 mov _g_fcl_data_str+118,r13 00000564 8d170100 3908 ld.bu 0[r13],r2 00000568 c209 3909 add r2,r1 0000056a 0415 3910 sld.w 8[ep],r2 0000056c e111 3911 cmp r1,r2 0000056e 9925* 3912 bnl .L1520 3913 --1680: (g_fcl_data_str.deviceInfo_str.cf1BlkCnt8kB_u8 + 3914 --1681: g_fcl_data_str.deviceInfo_str.cf1BlkCnt32kB_u32)) 3915 --1682: { 3916 --1683: blk = (g_fcl_data_str.reqInt_pstr->idx_u32 + 1) - 3917 --line1683 3918 ..lin.ce3ddcf5..70a01c00.1_217:: 3919 .LDWlin217: 00000570 2b0600000000* 3920 mov _g_fcl_data_str+4,r11 00000576 2bf70100 3921 ld.w 0[r11],ep 0000057a 040d 3922 sld.w 8[ep],r1 0000057c 410a 3923 add 1,r1 0000057e 2c0600000000* 3924 mov _g_fcl_data_str+118,r12 00000584 8c170100 3925 ld.bu 0[r12],r2 00000588 a209 3926 sub r2,r1 3927 --1684: g_fcl_data_str.deviceInfo_str.cf1BlkCnt8kB_u8; 3928 --1685: data = ((g_fcl_data_str.deviceInfo_str.cf1BlkCnt8kB_u8 * R_FLI_SMALL_BLOCK_SIZE) + 3929 --line1685 3930 ..lin.ce3ddcf5..70a01c00.1_218:: 3931 .LDWlin218: 0000058a 2d0600000000* 3932 mov _g_fcl_data_str+118,r13 00000590 8d170100 3933 ld.bu 0[r13],r2 00000594 cd12 3934 shl 13,r2 00000596 cf0a 3935 shl 15,r1 00000598 c209 3936 add r2,r1 0000059a 013effff 3937 addi -1,r1,r7 3938 --1686: (blk * R_FLI_BLOCK_SIZE)) - 1; 3939 --1687: R_FCL_I_write_unaligned_memory_u32 (g_fcl_data_str.reqInt_pstr->bufferAdd_u32, data); 3940 --line1687 3941 ..lin.ce3ddcf5..70a01c00.1_219:: Page 68 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 3942 .LDWlin219: 0000059e 2e0600000000* 3943 mov _g_fcl_data_str+4,r14 000005a4 2ef70100 3944 ld.w 0[r14],ep 000005a8 0235 3945 sld.w 4[ep],r6 3946 jarl _R_FCL_I_write_unaligned_memory_u32,lp 3946 <EXPANSION BEGIN> 3946 jarl22 _R_FCL_I_write_unaligned_memory_u32 , lp 000005aa 80ff0000* 3946 <EXPANSION END> 000005ae a525* 3947 br .L1519 3948 .L1520: 3949 --1688: } 3950 --1689: else 3951 --1690: { 3952 --1691: /* Code Flash 2 (32kb blocks) */ 3953 --1692: blk = (g_fcl_data_str.reqInt_pstr->idx_u32 + 1) - 3954 --line1692 3955 ..lin.ce3ddcf5..70a01c00.1_220:: 3956 .LDWlin220: 000005b0 2b0600000000* 3957 mov _g_fcl_data_str+4,r11 000005b6 2bf70100 3958 ld.w 0[r11],ep 000005ba 040d 3959 sld.w 8[ep],r1 000005bc 410a 3960 add 1,r1 000005be 2c0600000000* 3961 mov _g_fcl_data_str+76,r12 000005c4 2c170100 3962 ld.w 0[r12],r2 000005c8 2d0600000000* 3963 mov _g_fcl_data_str+118,r13 000005ce 8d9f0100 3964 ld.bu 0[r13],r19 000005d2 d311 3965 add r19,r2 000005d4 a209 3966 sub r2,r1 3967 --1693: (g_fcl_data_str.deviceInfo_str.cf1BlkCnt8kB_u8 + 3968 --1694: g_fcl_data_str.deviceInfo_str.cf1BlkCnt32kB_u32); 3969 --1695: data = (R_FLI_CFLASH2_START + (blk * R_FLI_BLOCK_SIZE)) - 1; 3970 --line1695 3971 ..lin.ce3ddcf5..70a01c00.1_221:: 3972 .LDWlin221: 000005d6 cf0a 3973 shl 15,r1 000005d8 40168000 3974 movhi hi(8388608),zero,r2 000005dc c209 3975 add r2,r1 000005de 013effff 3976 addi -1,r1,r7 3977 --1696: R_FCL_I_write_unaligned_memory_u32 (g_fcl_data_str.reqInt_pstr->bufferAdd_u32, data); 3978 --line1696 3979 ..lin.ce3ddcf5..70a01c00.1_222:: 3980 .LDWlin222: 000005e2 2e0600000000* 3981 mov _g_fcl_data_str+4,r14 000005e8 2ef70100 3982 ld.w 0[r14],ep 000005ec 0235 3983 sld.w 4[ep],r6 3984 jarl _R_FCL_I_write_unaligned_memory_u32,lp 3984 <EXPANSION BEGIN> 3984 jarl22 _R_FCL_I_write_unaligned_memory_u32 , lp 000005ee 80ff0000* 3984 <EXPANSION END> 3985 .L1519: 3986 --1697: } 3987 --1698: } 3988 --1699: g_fcl_data_str.reqInt_pstr->status_enu = R_FCL_OK; 3989 --line1699 3990 ..lin.ce3ddcf5..70a01c00.1_223:: 3991 .LDWlin223: 000005f2 2b0600000000* 3992 mov _g_fcl_data_str+4,r11 000005f8 2bf70100 3993 ld.w 0[r11],ep 000005fc 0905 3994 sst.w zero,16[ep] 000005fe 850d* 3995 br .L1506 3996 .L1515: Page 69 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 3997 --1700: } 3998 --1701: else 3999 --1702: { 4000 --1703: g_fcl_data_str.reqInt_pstr->status_enu = R_FCL_ERR_PARAMETER; 4001 --line1703 4002 ..lin.ce3ddcf5..70a01c00.1_224:: 4003 .LDWlin224: 00000600 2b0600000000* 4004 mov _g_fcl_data_str+4,r11 00000606 2bf70100 4005 ld.w 0[r11],ep 0000060a 040a 4006 mov 4,r1 0000060c 090d 4007 sst.w r1,16[ep] 4008 .L1506: 4009 --1704: } 4010 --1705: } 4011 --1706: } /* R_FCL_FCUFct_GetBlockEndAddr */ 4012 -- .ef 4013 .LDW09: 4014 --line1706 4015 ..lin.ce3ddcf5..70a01c00.1_225:: 4016 .LDWlin225: 0000060e 23ff0100 4017 ld.w 0[sp],lp 00000612 441a 4018 add 4,sp 4019 .jumptype return 00000614 7f00 4020 jmp [lp] 4021 ..lin.ce3ddcf5..70a01c00.1_226:: 4022 .LDWlin226: 4023 .global ___ghs_eofn_R_FCL_FCUFct_GetBlockEndAddr 4024 ___ghs_eofn_R_FCL_FCUFct_GetBlockEndAddr: 4025 .type _R_FCL_FCUFct_GetBlockEndAddr,@function 4026 .size _R_FCL_FCUFct_GetBlockEndAddr,.-_R_FCL_FCUFct_GetBlockEndAddr 4027 .align 2 4028 --_blk r1 local 4029 --_data r7 local 4030 4031 .data 4032 .section ".R_FCL_CODE_ROMRAM","ax" 4033 4034 .section ".R_FCL_CODE_RAM","ax" 4035 4036 --1707: /********************************************************************************************************************** 4037 --1708: End of function R_FCL_FCUFct_GetBlockEndAddr 4038 --1709: *********************************************************************************************************************/ 4039 --1710: #endif /* ifdef R_FCL_SUPPORT_BLOCKENDADDR */ 4040 --1713: /********************************************************************************************************************** 4041 --1714: * Function name: R_FCL_FCUFct_PrepareEnvironment_IntErr 4042 --1715: *********************************************************************************************************************/ 4043 --1716: /** 4044 --1717: * Internal error handling preparation for PrepareEnvironment 4045 --1718: * 4046 --1719: * @param[in] opState: internal error handling state to be entered 4047 --1720: * @return --- 4048 --1721: */ 4049 --1722: /*********************************************************************************************************************/ 4050 --1723: #if R_FCL_COMPILER == R_FCL_COMP_GHS 4051 --1724: #pragma ghs section text = ".R_FCL_CODE_RAM" 4052 --1725: #elif R_FCL_COMPILER == R_FCL_COMP_IAR 4053 --1726: #pragma location = "R_FCL_CODE_RAM" 4054 --1727: #elif R_FCL_COMPILER == R_FCL_COMP_REC 4055 --1728: #pragma section text "R_FCL_CODE_RAM" 4056 --1729: #endif 4057 --1730: R_FCL_STATIC void R_FCL_FCUFct_PrepareEnvironment_IntErr (r_fcl_op_status_t opState) Page 70 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 4058 .align 2 4059 .align 2 4060 .align 2 4061 ..gh.f.a.2.e.27: 4062 .type ..gh.f.a.2.e.27,@object 4063 .size ..gh.f.a.2.e.27,0 4064 .global _R_FCL_FCUFct_PrepareEnvironment_IntErr..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 4065 _R_FCL_FCUFct_PrepareEnvironment_IntErr..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access.: 4066 _R_FCL_FCUFct_PrepareEnvironment_IntErr: 4067 .LDW19: 00000678 581a 4068 add -8,sp 0000067a 63ff0500 4069 st.w lp,4[sp] 0000067e 63ef0100 4070 st.w r29,0[sp] 00000682 06e8 4071 mov r6,r29 4072 -- .bf 4073 .LDW29: 4074 --1731: { 4075 --1732: /* Enable FAEINT again in error case */ 4076 --1733: R_FCL_I_write_memory_u08 (R_FPSYS_REGADD_FAEINT_U8, R_FPSYS_REGVAL_FAEINT_ENABLE); 00000684 26061400a1ff 4077 mov -6225900,r6 0000068a 203e9900 4078 movea 153,zero,r7 4079 jarl _R_FCL_I_write_memory_u08,lp 4079 <EXPANSION BEGIN> 4079 jarl22 _R_FCL_I_write_memory_u08 , lp 0000068e bffff6f9* 4079 <EXPANSION END> 4080 --1735: g_fcl_data_str.opVar_str.opStatus_enu = opState; 4081 --line1735 4082 ..lin.ce3ddcf5..5af7811a.0_227:: 4083 .LDWlin227: 00000692 2b0600000000* 4084 mov _g_fcl_data_str+20,r11 00000698 6bef0100 4085 st.w r29,0[r11] 4086 --1736: } 4087 -- .ef 4088 .LDW39: 4089 --line1736 4090 ..lin.ce3ddcf5..5af7811a.0_228:: 4091 .LDWlin228: 0000069c 23ff0500 4092 ld.w 4[sp],lp 000006a0 23ef0100 4093 ld.w 0[sp],r29 000006a4 481a 4094 add 8,sp 4095 .jumptype return 000006a6 7f00 4096 jmp [lp] 4097 ..lin.ce3ddcf5..5af7811a.0_229:: 4098 .LDWlin229: 4099 ___ghs_eofn_R_FCL_FCUFct_PrepareEnvironment_IntErr: 4100 .type _R_FCL_FCUFct_PrepareEnvironment_IntErr,@function 4101 .size _R_FCL_FCUFct_PrepareEnvironment_IntErr,.-_R_FCL_FCUFct_PrepareEnvironment_IntErr 4102 .type _R_FCL_FCUFct_PrepareEnvironment_IntErr..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access.,@function 4103 .size _R_FCL_FCUFct_PrepareEnvironment_IntErr..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access.,.-_R_FCL_FCUFct_PrepareEnvironment_IntErr..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 4104 .align 2 4105 4106 --_opState r29 param 4107 4108 .data 4109 .section ".R_FCL_CODE_RAM","ax" 4110 4111 4112 --1739: /********************************************************************************************************************** 4113 --1740: * Function name: R_FCL_FCUFct_PrepareEnvironment 4114 --1741: *********************************************************************************************************************/ 4115 --1742: /** Page 71 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 4116 --1743: * This function prepares the environment for further Flash operations: 4117 --1744: * @li copy the firmware to the FCURam 4118 --1745: * @li read out device internal settings (block, count, security settings, ...) 4119 --1746: * @li set device frequency 4120 --1747: * @li resets the FACI 4121 --1748: * 4122 --1749: * @param[in,out] - 4123 --1750: * @return --- 4124 --1751: */ 4125 --1752: /*********************************************************************************************************************/ 4126 --1753: #if R_FCL_COMPILER == R_FCL_COMP_GHS 4127 --1754: #pragma ghs section text = ".R_FCL_CODE_RAM" 4128 --1755: #elif R_FCL_COMPILER == R_FCL_COMP_IAR 4129 --1756: #pragma location = "R_FCL_CODE_RAM" 4130 --1757: #elif R_FCL_COMPILER == R_FCL_COMP_REC 4131 --1758: #pragma section text "R_FCL_CODE_RAM" 4132 --1759: #endif 4133 --1760: void R_FCL_FCUFct_PrepareEnvironment (void) 4134 .align 2 4135 .align 2 4136 .align 2 4137 ..gh.f.a.2.e.28: 4138 .type ..gh.f.a.2.e.28,@object 4139 .size ..gh.f.a.2.e.28,0 4140 .global _R_FCL_FCUFct_PrepareEnvironment 4141 _R_FCL_FCUFct_PrepareEnvironment: 4142 .LDW49: 000006a8 581a 4143 add -8,sp 000006aa 63ff0500 4144 st.w lp,4[sp] 000006ae 63ef0100 4145 st.w r29,0[sp] 4146 -- .bf 4147 .LDW59: 4148 --1761: { 4149 --1762: r_fcl_status_t ret; 4150 --1763: uint16_t regFENTRYR; 4151 --1765: /* Prepare operation state 1: R_FCL_OP_PREPARE_STATE */ 4152 --1766: if (g_fcl_data_str.opVar_str.opStatus_enu == R_FCL_OP_PREPARE_STATE) 000006b2 2b0600000000* 4153 mov _g_fcl_data_str+20,r11 000006b8 2b0f0100 4154 ld.w 0[r11],r1 000006bc 610a 4155 cmp 1,r1 000006be 9a5d* 4156 bne .L1637 4157 --1767: { 4158 --1768: /* Only start if FACI is in Read mode */ 4159 --1769: regFENTRYR = R_FCL_I_read_memory_u16 (R_FPSYS_REGADD_FENTRYR_U16); 4160 --line1769 4161 ..lin.ce3ddcf5..65298167.0_230:: 4162 .LDWlin230: 000006c0 26068400a1ff 4163 mov -6225788,r6 4164 jarl _R_FCL_I_read_memory_u16,lp 4164 <EXPANSION BEGIN> 4164 jarl22 _R_FCL_I_read_memory_u16 , lp 000006c6 bfff40f9* 4164 <EXPANSION END> 000006ca 0a08 4165 mov r10,r1 4166 --1770: if (R_FPSYS_REGBIT_FENTRY_OFF == regFENTRYR) 4167 --line1770 4168 ..lin.ce3ddcf5..65298167.0_231:: 4169 .LDWlin231: 000006cc e009 4170 cmp zero,r1 000006ce ba45* 4171 bne .L1639 4172 --1771: { 4173 --1772: g_fcl_data_str.opVar_str.opResult_enu = R_FCL_BUSY; Page 72 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 4174 --line1772 4175 ..lin.ce3ddcf5..65298167.0_232:: 4176 .LDWlin232: 000006d0 010a 4177 mov 1,r1 000006d2 2b0600000000* 4178 mov _g_fcl_data_str+24,r11 000006d8 6b0f0100 4179 st.w r1,0[r11] 4180 --1774: /* Disable FCU error interrupt which will occur always during FCU initialization from power up */ 4181 --1775: R_FCL_I_write_memory_u08 (R_FPSYS_REGADD_FAEINT_U8, R_FPSYS_REGVAL_FAEINT_DISABLE); 4182 --line1775 4183 ..lin.ce3ddcf5..65298167.0_233:: 4184 .LDWlin233: 000006dc 26061400a1ff 4185 mov -6225900,r6 000006e2 203e8800 4186 movea 136,zero,r7 4187 jarl _R_FCL_I_write_memory_u08,lp 4187 <EXPANSION BEGIN> 4187 jarl22 _R_FCL_I_write_memory_u08 , lp 000006e6 bfff9ef9* 4187 <EXPANSION END> 4188 --1777: /* Activate FCU RAM access */ 4189 --1778: R_FCL_I_write_memory_u16 (R_FPSYS_REGADD_FCURAME_U16, R_FPSYS_REGBIT_FCURAME_FCRME + 4190 --line1778 4191 ..lin.ce3ddcf5..65298167.0_234:: 4192 .LDWlin234: 000006ea 26065400a1ff 4193 mov -6225836,r6 000006f0 803e03c4 4194 ori 50179,zero,r7 4195 jarl _R_FCL_I_write_memory_u16,lp 4195 <EXPANSION BEGIN> 4195 jarl22 _R_FCL_I_write_memory_u16 , lp 000006f4 bfff88f9* 4195 <EXPANSION END> 4196 --1779: R_FPSYS_REGBIT_FCURAME_FRAMTRAN + R_FPSYS_REGBIT_FCURAME_KEY); 4197 --1781: #ifdef R_FCL_INNER_NO_BFA_SWITCH 4198 --1782: /* Get device information - must be read outside BFA switch for F1K*/ 4199 --1783: R_FCL_FCUFct_GetDeviceInfo (); 4200 --line1783 4201 ..lin.ce3ddcf5..65298167.0_235:: 4202 .LDWlin235: 4203 jarl _R_FCL_FCUFct_GetDeviceInfo,lp 4203 <EXPANSION BEGIN> 4203 jarl22 _R_FCL_FCUFct_GetDeviceInfo , lp 000006f8 80ff5402* 4203 <EXPANSION END> 4204 --1784: #endif 4205 --1786: /* Activate BFlash 4206 --1787: Note: required even for R_FCL_INNER_NO_BFA_SWITCH configuration. See function header of R_FCL_FCUFct_GetDeviceInfo */ 4207 --1788: R_FCL_FCUFct_Switch_BFlash (0x01u); 4208 --line1788 4209 ..lin.ce3ddcf5..65298167.0_236:: 4210 .LDWlin236: 000006fc 0132 4211 mov 1,r6 4212 jarl _R_FCL_FCUFct_Switch_BFlash,lp 4212 <EXPANSION BEGIN> 4212 jarl22 _R_FCL_FCUFct_Switch_BFlash , lp 000006fe 80ff0000* 4212 <EXPANSION END> 4213 --1789: ret = R_FCL_FCUFct_Clear_Cache (); 4214 --line1789 4215 ..lin.ce3ddcf5..65298167.0_237:: 4216 .LDWlin237: 4217 jarl _R_FCL_FCUFct_Clear_Cache,lp 4217 <EXPANSION BEGIN> 4217 jarl22 _R_FCL_FCUFct_Clear_Cache , lp 00000702 bfff30fa* 4217 <EXPANSION END> 00000706 0ae8 4218 mov r10,r29 4219 --1791: #ifdef R_FCL_INNER_NO_BFA_SWITCH Page 73 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 4220 --1792: #else 4221 --1793: /* Get device information */ 4222 --1794: R_FCL_FCUFct_GetDeviceInfo (); 4223 --1795: #endif 4224 --1797: /* timeout in cache clear */ 4225 --1798: if (R_FCL_OK != ret) 4226 --line1798 4227 ..lin.ce3ddcf5..65298167.0_238:: 4228 .LDWlin238: 00000708 e0e9 4229 cmp zero,r29 0000070a b20d* 4230 be .L1641 4231 --1799: { 4232 --1800: R_FCL_FCUFct_Switch_BFlash (0x00u); 4233 --line1800 4234 ..lin.ce3ddcf5..65298167.0_239:: 4235 .LDWlin239: 0000070c 0032 4236 mov 0,r6 4237 jarl _R_FCL_FCUFct_Switch_BFlash,lp 4237 <EXPANSION BEGIN> 4237 jarl22 _R_FCL_FCUFct_Switch_BFlash , lp 0000070e 80ff0000* 4237 <EXPANSION END> 4238 --1801: (void)R_FCL_FCUFct_Clear_Cache (); /* Try to clear the cache even though the previous CC failed */ 4239 --line1801 4240 ..lin.ce3ddcf5..65298167.0_240:: 4241 .LDWlin240: 4242 jarl _R_FCL_FCUFct_Clear_Cache,lp 4242 <EXPANSION BEGIN> 4242 jarl22 _R_FCL_FCUFct_Clear_Cache , lp 00000712 bfff20fa* 4242 <EXPANSION END> 4243 --1803: R_FCL_FCUFct_PrepareEnvironment_IntErr (R_FCL_OP_INTERNAL_ERROR_STATE); 4244 --line1803 4245 ..lin.ce3ddcf5..65298167.0_241:: 4246 .LDWlin241: 00000716 0f32 4247 mov 15,r6 4248 jarl _R_FCL_FCUFct_PrepareEnvironment_IntErr,lp 4248 <EXPANSION BEGIN> 4248 jarl22 _R_FCL_FCUFct_PrepareEnvironment_IntErr , lp 00000718 bfff60ff* 4248 <EXPANSION END> 0000071c 80072402* 4249 br .L1635 4250 .L1641: 4251 --1804: } 4252 --1805: else 4253 --1806: { 4254 --1807: /* Get security data 4255 --1808: Note: requires BFA switching */ 4256 --1809: g_fcl_data_str.deviceInfo_str.secureData_u32 = R_FCL_I_read_memory_u32 (R_FPSYS_CONFIG_AREA_SEC_FLAGS); 4257 --line1809 4258 ..lin.ce3ddcf5..65298167.0_242:: 4259 .LDWlin242: 00000720 2606400030ff 4260 mov -13631424,r6 4261 jarl _R_FCL_I_read_memory_u32,lp 4261 <EXPANSION BEGIN> 4261 jarl22 _R_FCL_I_read_memory_u32 , lp 00000726 bfffdaf8* 4261 <EXPANSION END> 0000072a 2b0600000000* 4262 mov _g_fcl_data_str+88,r11 00000730 6b570100 4263 st.w r10,0[r11] 4264 --1811: #ifdef R_FCL_INNER_NO_FCU_COPY 4265 --1812: /* In case we don't need to copy the FW, we set the copy address to copy end address. 4266 --1813: So, copying is avoided, but BFA switch mechanism is executed as required also for devices with 4267 --1814: ROM based FCU code */ 4268 --1815: g_fcl_data_str.fcuramAddr_u32 = (R_FPSYS_FCURAM_AREA_BASE + R_FPSYS_FCURAM_AREA_SIZE); Page 74 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 4269 --line1815 4270 ..lin.ce3ddcf5..65298167.0_243:: 4271 .LDWlin243: 00000734 21060030a1ff 4272 mov -6213632,r1 0000073a 2c0600000000* 4273 mov _g_fcl_data_str+148,r12 00000740 6c0f0100 4274 st.w r1,0[r12] 4275 --1816: g_fcl_data_str.opVar_str.opStatus_enu = R_FCL_PREP_COPY_FW_STATE; 4276 --line1816 4277 ..lin.ce3ddcf5..65298167.0_244:: 4278 .LDWlin244: 00000744 020a 4279 mov 2,r1 00000746 2d0600000000* 4280 mov _g_fcl_data_str+20,r13 0000074c 6d0f0100 4281 st.w r1,0[r13] 00000750 8007f001* 4282 br .L1635 4283 .L1639: 4284 --1818: #else 4285 --1819: ret = R_FCL_OK; /* PRQA S 2982 */ 4286 --1820: #ifdef R_FCL_INNER_NO_BFA_SWITCH 4287 --1821: /* Deactivate BFlash */ 4288 --1822: R_FCL_FCUFct_Switch_BFlash (0x00u); 4289 --1823: ret = R_FCL_FCUFct_Clear_Cache (); 4290 --1825: /* Timeout in clear cache */ 4291 --1826: if (R_FCL_OK != ret) 4292 --1827: { 4293 --1828: R_FCL_FCUFct_PrepareEnvironment_IntErr (R_FCL_OP_INTERNAL_ERROR_STATE); 4294 --1829: } 4295 --1830: #endif 4296 --1831: if (R_FCL_OK == ret) /* PRQA S 2991,2995 */ 4297 --1832: { 4298 --1833: g_fcl_data_str.fcuramAddr_u32 = R_FPSYS_FCURAM_AREA_BASE; 4299 --1834: g_fcl_data_str.firmAddr_u32 = R_FPSYS_FCURAM_AREA_RAM_ADD; 4300 --1836: /* Start copying firmware to FCU RAM */ 4301 --1837: (void)R_FCL_Fct_Copy_Code (g_fcl_data_str.firmAddr_u32, g_fcl_data_str.fcuramAddr_u32, 4302 --1838: R_FPSYS_FCURAM_AREA_COPY_SIZE); 4303 --1839: g_fcl_data_str.opVar_str.opStatus_enu = R_FCL_PREP_COPY_FW_STATE; 4304 --1840: } 4305 --1842: #endif 4306 --1844: } 4307 --1845: } 4308 --1846: else 4309 --1847: { 4310 --1848: g_fcl_data_str.opVar_str.opResult_enu = R_FCL_ERR_REJECTED; 4311 --line1848 4312 ..lin.ce3ddcf5..65298167.0_245:: 4313 .LDWlin245: 00000754 060a 4314 mov 6,r1 00000756 2b0600000000* 4315 mov _g_fcl_data_str+24,r11 0000075c 6b0f0100 4316 st.w r1,0[r11] 4317 --1849: g_fcl_data_str.opVar_str.opStatus_enu = R_FCL_OP_FINISHED_STATE; 4318 --line1849 4319 ..lin.ce3ddcf5..65298167.0_246:: 4320 .LDWlin246: 00000760 0c0a 4321 mov 12,r1 00000762 2c0600000000* 4322 mov _g_fcl_data_str+20,r12 00000768 6c0f0100 4323 st.w r1,0[r12] 0000076c 8007d401* 4324 br .L1635 4325 .L1637: 4326 --1850: } 4327 --1851: } 4328 --1853: /* Prepare operation state 2: R_FCL_PREP_COPY_FW_STATE */ 4329 --1854: else if (g_fcl_data_str.opVar_str.opStatus_enu == R_FCL_PREP_COPY_FW_STATE) Page 75 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 4330 --line1854 4331 ..lin.ce3ddcf5..65298167.0_247:: 4332 .LDWlin247: 00000770 2b0600000000* 4333 mov _g_fcl_data_str+20,r11 00000776 2b0f0100 4334 ld.w 0[r11],r1 0000077a 620a 4335 cmp 2,r1 0000077c aa55* 4336 bne .L1646 4337 --1855: { 4338 --1856: #ifdef R_FCL_INNER_NO_FCU_COPY 4339 --1857: #else 4340 --1858: g_fcl_data_str.fcuramAddr_u32 = g_fcl_data_str.fcuramAddr_u32 + R_FPSYS_FCURAM_AREA_COPY_SIZE; 4341 --1859: g_fcl_data_str.firmAddr_u32 = g_fcl_data_str.firmAddr_u32 + R_FPSYS_FCURAM_AREA_COPY_SIZE; 4342 --1860: #endif 4343 --1862: /* Firmware copy process is finished? */ 4344 --1863: if (g_fcl_data_str.fcuramAddr_u32 >= (R_FPSYS_FCURAM_AREA_BASE + R_FPSYS_FCURAM_AREA_SIZE)) 4345 --line1863 4346 ..lin.ce3ddcf5..65298167.0_248:: 4347 .LDWlin248: 0000077e 21060030a1ff 4348 mov -6213632,r1 00000784 2b0600000000* 4349 mov _g_fcl_data_str+148,r11 0000078a 2b170100 4350 ld.w 0[r11],r2 0000078e e111 4351 cmp r1,r2 00000790 813d* 4352 bl .L1648 4353 --1864: { 4354 --1865: /* Deactivate BFlash */ 4355 --1866: R_FCL_FCUFct_Switch_BFlash (0x00u); 4356 --line1866 4357 ..lin.ce3ddcf5..65298167.0_249:: 4358 .LDWlin249: 00000792 0032 4359 mov 0,r6 4360 jarl _R_FCL_FCUFct_Switch_BFlash,lp 4360 <EXPANSION BEGIN> 4360 jarl22 _R_FCL_FCUFct_Switch_BFlash , lp 00000794 80ff0000* 4360 <EXPANSION END> 4361 --1867: ret = R_FCL_FCUFct_Clear_Cache (); 4362 --line1867 4363 ..lin.ce3ddcf5..65298167.0_250:: 4364 .LDWlin250: 4365 jarl _R_FCL_FCUFct_Clear_Cache,lp 4365 <EXPANSION BEGIN> 4365 jarl22 _R_FCL_FCUFct_Clear_Cache , lp 00000798 bfff9af9* 4365 <EXPANSION END> 0000079c 0ae8 4366 mov r10,r29 4367 --1869: /* Timeout in clear cache */ 4368 --1870: if (R_FCL_OK != ret) 4369 --line1870 4370 ..lin.ce3ddcf5..65298167.0_251:: 4371 .LDWlin251: 0000079e e0e9 4372 cmp zero,r29 000007a0 e205* 4373 be .L1650 4374 --1871: { 4375 --1872: R_FCL_FCUFct_PrepareEnvironment_IntErr (R_FCL_OP_INTERNAL_ERROR_STATE); 4376 --line1872 4377 ..lin.ce3ddcf5..65298167.0_252:: 4378 .LDWlin252: 000007a2 0f32 4379 mov 15,r6 4380 jarl _R_FCL_FCUFct_PrepareEnvironment_IntErr,lp 4380 <EXPANSION BEGIN> 4380 jarl22 _R_FCL_FCUFct_PrepareEnvironment_IntErr , lp 000007a4 bfffd4fe* 4380 <EXPANSION END> 000007a8 80079801* 4381 br .L1635 Page 76 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 4382 .L1650: 4383 --1873: } 4384 --1875: /* Cache clear worked */ 4385 --1876: else 4386 --1877: { 4387 --1878: /* Deactivate FCU RAM access */ 4388 --1879: R_FCL_I_write_memory_u16 (R_FPSYS_REGADD_FCURAME_U16, 4389 --line1879 4390 ..lin.ce3ddcf5..65298167.0_253:: 4391 .LDWlin253: 000007ac 26065400a1ff 4392 mov -6225836,r6 000007b2 803e00c4 4393 ori 50176,zero,r7 4394 jarl _R_FCL_I_write_memory_u16,lp 4394 <EXPANSION BEGIN> 4394 jarl22 _R_FCL_I_write_memory_u16 , lp 000007b6 bfffc6f8* 4394 <EXPANSION END> 4395 --1880: R_FPSYS_REGBIT_FCURAME_RESET + R_FPSYS_REGBIT_FCURAME_KEY); 4396 --1882: ret = R_FCL_FCUFct_SwitchMode_Start (R_FCL_CFG_WRITE_MODE); 4397 --line1882 4398 ..lin.ce3ddcf5..65298167.0_254:: 4399 .LDWlin254: 000007ba 20368000 4400 movea 128,zero,r6 4401 jarl _R_FCL_FCUFct_SwitchMode_Start,lp 4401 <EXPANSION BEGIN> 4401 jarl22 _R_FCL_FCUFct_SwitchMode_Start , lp 000007be bfffe6fa* 4401 <EXPANSION END> 000007c2 0ae8 4402 mov r10,r29 4403 --1883: /* Switch mode error check */ 4404 --1885: if (R_FCL_OK == ret) 4405 --line1885 4406 ..lin.ce3ddcf5..65298167.0_255:: 4407 .LDWlin255: 000007c4 e0e9 4408 cmp zero,r29 000007c6 9a0d* 4409 bne .L1653 4410 --1886: { 4411 --1887: g_fcl_data_str.opVar_str.opStatus_enu = R_FCL_PREP_RESET_FCU_STATE; 4412 --line1887 4413 ..lin.ce3ddcf5..65298167.0_256:: 4414 .LDWlin256: 000007c8 030a 4415 mov 3,r1 000007ca 2b0600000000* 4416 mov _g_fcl_data_str+20,r11 000007d0 6b0f0100 4417 st.w r1,0[r11] 000007d4 80076c01* 4418 br .L1635 4419 .L1653: 4420 --1888: } 4421 --1889: else 4422 --1890: { 4423 --1891: /* Enable FAEINT again in error case */ 4424 --1892: R_FCL_I_write_memory_u08 (R_FPSYS_REGADD_FAEINT_U8, R_FPSYS_REGVAL_FAEINT_ENABLE); 4425 --line1892 4426 ..lin.ce3ddcf5..65298167.0_257:: 4427 .LDWlin257: 000007d8 26061400a1ff 4428 mov -6225900,r6 000007de 203e9900 4429 movea 153,zero,r7 4430 jarl _R_FCL_I_write_memory_u08,lp 4430 <EXPANSION BEGIN> 4430 jarl22 _R_FCL_I_write_memory_u08 , lp 000007e2 bfffa2f8* 4430 <EXPANSION END> 4431 --1894: g_fcl_data_str.opVar_str.opResult_enu = ret; 4432 --line1894 4433 ..lin.ce3ddcf5..65298167.0_258:: Page 77 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 4434 .LDWlin258: 000007e6 2b0600000000* 4435 mov _g_fcl_data_str+24,r11 000007ec 6bef0100 4436 st.w r29,0[r11] 4437 --1895: g_fcl_data_str.opVar_str.opStatus_enu = R_FCL_OP_FINISHED_STATE; 4438 --line1895 4439 ..lin.ce3ddcf5..65298167.0_259:: 4440 .LDWlin259: 000007f0 0c0a 4441 mov 12,r1 000007f2 2c0600000000* 4442 mov _g_fcl_data_str+20,r12 000007f8 6c0f0100 4443 st.w r1,0[r12] 000007fc 80074401* 4444 br .L1635 4445 .L1648: 4446 --1896: } 4447 --1897: } /* else - if (R_FCL_OK != ret) */ 4448 --1898: } 4449 --1899: else 4450 --1900: { 4451 --1901: (void)R_FCL_Fct_Copy_Code (g_fcl_data_str.firmAddr_u32, g_fcl_data_str.fcuramAddr_u32, 4452 --line1901 4453 ..lin.ce3ddcf5..65298167.0_260:: 4454 .LDWlin260: 00000800 2b0600000000* 4455 mov _g_fcl_data_str+152,r11 00000806 2b370100 4456 ld.w 0[r11],r6 0000080a 2c0600000000* 4457 mov _g_fcl_data_str+148,r12 00000810 2c3f0100 4458 ld.w 0[r12],r7 00000814 20460002 4459 movea 512,zero,r8 4460 jarl _R_FCL_Fct_Copy_Code,lp 4460 <EXPANSION BEGIN> 4460 jarl22 _R_FCL_Fct_Copy_Code , lp 00000818 80ff0000* 4460 <EXPANSION END> 0000081c 80072401* 4461 br .L1635 4462 .L1646: 4463 --1902: R_FPSYS_FCURAM_AREA_COPY_SIZE); 4464 --1903: } 4465 --1904: } 4466 --1906: /* Prepare operation state 3: R_FCL_PREP_RESET_FCU_STATE */ 4467 --1907: else if (g_fcl_data_str.opVar_str.opStatus_enu == R_FCL_PREP_RESET_FCU_STATE) 4468 --line1907 4469 ..lin.ce3ddcf5..65298167.0_261:: 4470 .LDWlin261: 00000820 2b0600000000* 4471 mov _g_fcl_data_str+20,r11 00000826 2b0f0100 4472 ld.w 0[r11],r1 0000082a 630a 4473 cmp 3,r1 0000082c ba25* 4474 bne .L1658 4475 --1908: { 4476 --1909: /* Wait in the same state till mode is really changed */ 4477 --1910: ret = R_FCL_FCUFct_SwitchMode_Check (); 4478 --line1910 4479 ..lin.ce3ddcf5..65298167.0_262:: 4480 .LDWlin262: 4481 jarl _R_FCL_FCUFct_SwitchMode_Check,lp 4481 <EXPANSION BEGIN> 4481 jarl22 _R_FCL_FCUFct_SwitchMode_Check , lp 0000082e bfff1efb* 4481 <EXPANSION END> 00000832 0ae8 4482 mov r10,r29 4483 --1911: if (R_FCL_OK == ret) 4484 --line1911 4485 ..lin.ce3ddcf5..65298167.0_263:: 4486 .LDWlin263: 00000834 e0e9 4487 cmp zero,r29 00000836 ea070b01* 4488 bne .L1635 Page 78 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 4489 --1912: { 4490 --1913: ret = R_FCL_FCUFct_ForcedStop (); 4491 --line1913 4492 ..lin.ce3ddcf5..65298167.0_264:: 4493 .LDWlin264: 4494 jarl _R_FCL_FCUFct_ForcedStop,lp 4494 <EXPANSION BEGIN> 4494 jarl22 _R_FCL_FCUFct_ForcedStop , lp 0000083a bfff4efb* 4494 <EXPANSION END> 0000083e 0ae8 4495 mov r10,r29 4496 --1914: 4497 --1915: /* timeout in forced stop processing */ 4498 --1916: if (R_FCL_OK != ret) 4499 --line1916 4500 ..lin.ce3ddcf5..65298167.0_265:: 4501 .LDWlin265: 00000840 e0e9 4502 cmp zero,r29 00000842 d205* 4503 be .L1662 4504 --1917: { 4505 --1918: R_FCL_FCUFct_PrepareEnvironment_IntErr (R_FCL_OP_INTERNAL_ERROR_SWITCH_READ_STATE); 4506 --line1918 4507 ..lin.ce3ddcf5..65298167.0_266:: 4508 .LDWlin266: 00000844 0d32 4509 mov 13,r6 4510 jarl _R_FCL_FCUFct_PrepareEnvironment_IntErr,lp 4510 <EXPANSION BEGIN> 4510 jarl22 _R_FCL_FCUFct_PrepareEnvironment_IntErr , lp 00000846 bfff32fe* 4510 <EXPANSION END> 0000084a c50d* 4511 br .L1664 4512 .L1662: 4513 --1919: } 4514 --1920: else 4515 --1921: { 4516 --1922: R_FCL_FCUFct_ClearStatus (); 4517 --line1922 4518 ..lin.ce3ddcf5..65298167.0_267:: 4519 .LDWlin267: 4520 jarl _R_FCL_FCUFct_ClearStatus,lp 4520 <EXPANSION BEGIN> 4520 jarl22 _R_FCL_FCUFct_ClearStatus , lp 0000084c bfffd0fb* 4520 <EXPANSION END> 4521 --1924: (void)R_FCL_FCUFct_SwitchMode_Start (R_FCL_READ_MODE); 4522 --line1924 4523 ..lin.ce3ddcf5..65298167.0_268:: 4524 .LDWlin268: 00000850 0032 4525 mov 0,r6 4526 jarl _R_FCL_FCUFct_SwitchMode_Start,lp 4526 <EXPANSION BEGIN> 4526 jarl22 _R_FCL_FCUFct_SwitchMode_Start , lp 00000852 bfff52fa* 4526 <EXPANSION END> 4527 --1926: g_fcl_data_str.opVar_str.opStatus_enu = R_FCL_PREP_FCURAM_CHKSUM_STATE; 4528 --line1926 4529 ..lin.ce3ddcf5..65298167.0_269:: 4530 .LDWlin269: 00000856 040a 4531 mov 4,r1 00000858 2b0600000000* 4532 mov _g_fcl_data_str+20,r11 0000085e 6b0f0100 4533 st.w r1,0[r11] 4534 .L1664: 4535 --1927: } 4536 --1929: /* Enable FCU error interrupt again, now we expect no more ECC error */ 4537 --1930: R_FCL_I_write_memory_u08 (R_FPSYS_REGADD_FAEINT_U8, R_FPSYS_REGVAL_FAEINT_ENABLE); Page 79 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 4538 --line1930 4539 ..lin.ce3ddcf5..65298167.0_270:: 4540 .LDWlin270: 00000862 26061400a1ff 4541 mov -6225900,r6 00000868 203e9900 4542 movea 153,zero,r7 4543 jarl _R_FCL_I_write_memory_u08,lp 4543 <EXPANSION BEGIN> 4543 jarl22 _R_FCL_I_write_memory_u08 , lp 0000086c bfff18f8* 4543 <EXPANSION END> 00000870 856d* 4544 br .L1635 4545 .L1658: 4546 --1931: } 4547 --1932: } 4548 --1933: 4549 --1934: /* Prepare operation state 4: R_FCL_PREP_FCURAM_CHKSUM_STATE */ 4550 --1935: else if (g_fcl_data_str.opVar_str.opStatus_enu == R_FCL_PREP_FCURAM_CHKSUM_STATE) 4551 --line1935 4552 ..lin.ce3ddcf5..65298167.0_271:: 4553 .LDWlin271: 00000872 2b0600000000* 4554 mov _g_fcl_data_str+20,r11 00000878 2b0f0100 4555 ld.w 0[r11],r1 0000087c 640a 4556 cmp 4,r1 0000087e da0d* 4557 bne .L1666 4558 --1936: { 4559 --1937: /* Wait in the same state till mode is really changed */ 4560 --1938: ret = R_FCL_FCUFct_SwitchMode_Check (); 4561 --line1938 4562 ..lin.ce3ddcf5..65298167.0_272:: 4563 .LDWlin272: 4564 jarl _R_FCL_FCUFct_SwitchMode_Check,lp 4564 <EXPANSION BEGIN> 4564 jarl22 _R_FCL_FCUFct_SwitchMode_Check , lp 00000880 bfffccfa* 4564 <EXPANSION END> 00000884 0ae8 4565 mov r10,r29 4566 --1939: if (R_FCL_OK == ret) 4567 --line1939 4568 ..lin.ce3ddcf5..65298167.0_273:: 4569 .LDWlin273: 00000886 e0e9 4570 cmp zero,r29 00000888 ca5d* 4571 bne .L1635 4572 --1940: { 4573 --1941: /* Default next state */ 4574 --1942: g_fcl_data_str.opVar_str.opStatus_enu = R_FCL_PREP_ID_CHECK_FREQ_SET_STATE; 4575 --line1942 4576 ..lin.ce3ddcf5..65298167.0_274:: 4577 .LDWlin274: 0000088a 050a 4578 mov 5,r1 0000088c 2b0600000000* 4579 mov _g_fcl_data_str+20,r11 00000892 6b0f0100 4580 st.w r1,0[r11] 00000896 d555* 4581 br .L1635 4582 .L1666: 4583 --1944: #ifdef R_FCL_INNER_NO_FCU_COPY 4584 --1945: #else 4585 --1946: ret = R_FCL_FCUFct_VerifyChecksum (); 4586 --1947: 4587 --1948: /* Either Checksum not OK or timeout */ 4588 --1949: if (R_FCL_OK != ret) 4589 --1950: { 4590 --1951: R_FCL_FCUFct_PrepareEnvironment_IntErr (R_FCL_OP_INTERNAL_ERROR_STATE); 4591 --1952: } 4592 --1953: #endif Page 80 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 4593 --1954: } 4594 --1955: } 4595 --1956: 4596 --1957: /* Prepare operation state 5: R_FCL_PREP_ID_CHECK_FREQ_SET_STATE */ 4597 --1958: else if (g_fcl_data_str.opVar_str.opStatus_enu == R_FCL_PREP_ID_CHECK_FREQ_SET_STATE) 4598 --line1958 4599 ..lin.ce3ddcf5..65298167.0_275:: 4600 .LDWlin275: 00000898 2b0600000000* 4601 mov _g_fcl_data_str+20,r11 0000089e 2b0f0100 4602 ld.w 0[r11],r1 000008a2 650a 4603 cmp 5,r1 000008a4 da15* 4604 bne .L1671 4605 --1959: { 4606 --1960: /* ID verification */ 4607 --1961: ret = R_FCL_FCUFct_VerifyID (); 4608 --line1961 4609 ..lin.ce3ddcf5..65298167.0_276:: 4610 .LDWlin276: 4611 jarl _R_FCL_FCUFct_VerifyID,lp 4611 <EXPANSION BEGIN> 4611 jarl22 _R_FCL_FCUFct_VerifyID , lp 000008a6 bffff2f7* 4611 <EXPANSION END> 000008aa 0ae8 4612 mov r10,r29 4613 --1962: if (R_FCL_OK == ret) 4614 --line1962 4615 ..lin.ce3ddcf5..65298167.0_277:: 4616 .LDWlin277: 000008ac e0e9 4617 cmp zero,r29 000008ae ca05* 4618 bne .L1673 4619 --1963: { 4620 --1964: R_FCL_FCUFct_SetFrequency (); 4621 --line1964 4622 ..lin.ce3ddcf5..65298167.0_278:: 4623 .LDWlin278: 4624 jarl _R_FCL_FCUFct_SetFrequency,lp 4624 <EXPANSION BEGIN> 4624 jarl22 _R_FCL_FCUFct_SetFrequency , lp 000008b0 bfff30f9* 4624 <EXPANSION END> 000008b4 e505* 4625 br .L1675 4626 .L1673: 4627 --1965: } 4628 --1966: else 4629 --1967: { 4630 --1968: g_fcl_data_str.opVar_str.opResult_enu = ret; 4631 --line1968 4632 ..lin.ce3ddcf5..65298167.0_279:: 4633 .LDWlin279: 000008b6 2b0600000000* 4634 mov _g_fcl_data_str+24,r11 000008bc 6bef0100 4635 st.w r29,0[r11] 4636 .L1675: 4637 --1969: } 4638 --1970: g_fcl_data_str.opVar_str.opStatus_enu = R_FCL_OP_FINISHED_STATE; 4639 --line1970 4640 ..lin.ce3ddcf5..65298167.0_280:: 4641 .LDWlin280: 000008c0 0c0a 4642 mov 12,r1 000008c2 2b0600000000* 4643 mov _g_fcl_data_str+20,r11 000008c8 6b0f0100 4644 st.w r1,0[r11] 000008cc a53d* 4645 br .L1635 4646 .L1671: 4647 --1971: } Page 81 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 4648 --1972: 4649 --1973: /* Prepare operation finish state */ 4650 --1974: else /* (g_fcl_data_str.opVar_str.opStatus_enu == R_FCL_OP_FINISHED_STATE) */ 4651 --1975: { 4652 --1976: /* operation finished state - set the library status acc. to the operation result */ 4653 --1977: g_fcl_data_str.reqInt_pstr->status_enu = g_fcl_data_str.opVar_str.opResult_enu; /* PRQA S 2814 */ 4654 --line1977 4655 ..lin.ce3ddcf5..65298167.0_281:: 4656 .LDWlin281: 000008ce 2b0600000000* 4657 mov _g_fcl_data_str+4,r11 000008d4 2bf70100 4658 ld.w 0[r11],ep 000008d8 2c0600000000* 4659 mov _g_fcl_data_str+24,r12 000008de 2c0f0100 4660 ld.w 0[r12],r1 000008e2 090d 4661 sst.w r1,16[ep] 4662 --1978: if (g_fcl_data_str.reqInt_pstr->status_enu == R_FCL_OK) 4663 --line1978 4664 ..lin.ce3ddcf5..65298167.0_282:: 4665 .LDWlin282: 000008e4 2d0600000000* 4666 mov _g_fcl_data_str+4,r13 000008ea 2df70100 4667 ld.w 0[r13],ep 000008ee 080d 4668 sld.w 16[ep],r1 000008f0 e009 4669 cmp zero,r1 000008f2 8a0d* 4670 bne .L1677 4671 --1979: { 4672 --1980: g_fcl_data_str.intStatus_enu = R_FCL_ISTAT_PREPARED; 4673 --line1980 4674 ..lin.ce3ddcf5..65298167.0_283:: 4675 .LDWlin283: 000008f4 020a 4676 mov 2,r1 000008f6 2b0600000000* 4677 mov _g_fcl_data_str+68,r11 000008fc 6b0f0100 4678 st.w r1,0[r11] 00000900 f505* 4679 br .L1679 4680 .L1677: 4681 --1981: } 4682 --1982: else 4683 --1983: { 4684 --1984: g_fcl_data_str.intStatus_enu = R_FCL_ISTAT_INIT; 4685 --line1984 4686 ..lin.ce3ddcf5..65298167.0_284:: 4687 .LDWlin284: 00000902 010a 4688 mov 1,r1 00000904 2b0600000000* 4689 mov _g_fcl_data_str+68,r11 0000090a 6b0f0100 4690 st.w r1,0[r11] 4691 .L1679: 4692 --1985: } 4693 --1986: g_fcl_data_str.opVar_str.opStatus_enu = R_FCL_OP_IDLE_STATE; 4694 --line1986 4695 ..lin.ce3ddcf5..65298167.0_285:: 4696 .LDWlin285: 0000090e 2b0600000000* 4697 mov _g_fcl_data_str+20,r11 00000914 6b070100 4698 st.w zero,0[r11] 4699 --1988: g_fcl_data_str.suspendInfo_str.opSuspend_str.opStatus_enu = R_FCL_OP_IDLE_STATE; 4700 --line1988 4701 ..lin.ce3ddcf5..65298167.0_286:: 4702 .LDWlin286: 00000918 2c0600000000* 4703 mov _g_fcl_data_str+44,r12 0000091e 6c070100 4704 st.w zero,0[r12] 4705 --1989: g_fcl_data_str.suspendInfo_str.reqSuspend_pstr = R_FCL_REQUEST_POINTER_UNDEFINED; 4706 --line1989 4707 ..lin.ce3ddcf5..65298167.0_287:: 4708 .LDWlin287: Page 82 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000922 2d0600000000* 4709 mov _g_fcl_data_str+28,r13 00000928 6d070100 4710 st.w zero,0[r13] 4711 --1990: g_fcl_data_str.suspendInfo_str.flagSuspended_enu = R_FCL_FALSE; 4712 --line1990 4713 ..lin.ce3ddcf5..65298167.0_288:: 4714 .LDWlin288: 0000092c 2e0600000000* 4715 mov _g_fcl_data_str+60,r14 00000932 6e070100 4716 st.w zero,0[r14] 4717 --1991: g_fcl_data_str.cancelReq_enu = R_FCL_FALSE; 4718 --line1991 4719 ..lin.ce3ddcf5..65298167.0_289:: 4720 .LDWlin289: 00000936 2f0600000000* 4721 mov _g_fcl_data_str+144,r15 0000093c 6f070100 4722 st.w zero,0[r15] 4723 .L1635: 4724 --1992: } 4725 --1993: } /* R_FCL_FCUFct_PrepareEnvironment */ 4726 -- .ef 4727 .LDW69: 4728 --line1993 4729 ..lin.ce3ddcf5..65298167.0_290:: 4730 .LDWlin290: 00000940 23ff0500 4731 ld.w 4[sp],lp 00000944 23ef0100 4732 ld.w 0[sp],r29 00000948 481a 4733 add 8,sp 4734 .jumptype return 0000094a 7f00 4735 jmp [lp] 4736 ..lin.ce3ddcf5..65298167.0_291:: 4737 .LDWlin291: 4738 .global ___ghs_eofn_R_FCL_FCUFct_PrepareEnvironment 4739 ___ghs_eofn_R_FCL_FCUFct_PrepareEnvironment: 4740 .type _R_FCL_FCUFct_PrepareEnvironment,@function 4741 .size _R_FCL_FCUFct_PrepareEnvironment,.-_R_FCL_FCUFct_PrepareEnvironment 4742 .align 2 4743 --_ret r29 local 4744 --_regFENTRYR r1 local 4745 4746 .data 4747 .section ".R_FCL_CODE_RAM","ax" 4748 4749 4750 --1994: /********************************************************************************************************************** 4751 --1995: End of function R_FCL_FCUFct_PrepareEnvironment 4752 --1996: *********************************************************************************************************************/ 4753 --1999: /********************************************************************************************************************** 4754 --2000: * Function name: R_FCL_FCUFct_GetDeviceInfo 4755 --2001: *********************************************************************************************************************/ 4756 --2002: /** 4757 --2003: * This function reads out device settings from the Extra Area: 4758 --2004: * - firmware version 4759 --2005: * - frequency settings 4760 --2006: * - amount of Code Flash blocks for all Flash macros 4761 --2007: * - device name 4762 --2008: * - security settings 4763 --2009: * Note: This function requires BFA switching as the security flag information is stored in the config area. To read it, 4764 --2010: * BFA switching is always required even for e.g. F1K. 4765 --2011: * For code simplification, the BFA switch mechanism which also requires clear cache error handling is implemented 4766 --2012: * only once (for devices with and without R_FCL_INNER_NO_BFA_SWITCH set) in prepare environment. It is not 4767 --2013: * separately handled for R_FCL_INNER_NO_BFA_SWITCH set 4768 --2014: * 4769 --2015: * @param[in,out] - Page 83 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 4770 --2016: * @return --- 4771 --2017: */ 4772 --2018: /*********************************************************************************************************************/ 4773 --2019: #if R_FCL_COMPILER == R_FCL_COMP_GHS 4774 --2020: #pragma ghs section text = ".R_FCL_CODE_RAM" 4775 --2021: #elif R_FCL_COMPILER == R_FCL_COMP_IAR 4776 --2022: #pragma location = "R_FCL_CODE_RAM" 4777 --2023: #elif R_FCL_COMPILER == R_FCL_COMP_REC 4778 --2024: #pragma section text "R_FCL_CODE_RAM" 4779 --2025: #endif 4780 --2026: R_FCL_STATIC void R_FCL_FCUFct_GetDeviceInfo (void) /* PRQA S 1503 */ 4781 .align 2 4782 .align 2 4783 .align 2 4784 ..gh.f.a.2.e.29: 4785 .type ..gh.f.a.2.e.29,@object 4786 .size ..gh.f.a.2.e.29,0 4787 .global _R_FCL_FCUFct_GetDeviceInfo..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 4788 _R_FCL_FCUFct_GetDeviceInfo..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access.: 4789 _R_FCL_FCUFct_GetDeviceInfo: 4790 .LDW79: 0000094c 541a 4791 add -12,sp 0000094e 63ff0900 4792 st.w lp,8[sp] 00000952 63e70500 4793 st.w r28,4[sp] 00000956 63ef0100 4794 st.w r29,0[sp] 4795 -- .bf 4796 .LDW89: 4797 --2027: { 4798 --2028: uint32_t data; 4799 --2029: uint32_t dataAddr; 4800 --2031: /* Allow Extended User Area Programming and Erase */ 4801 --2032: g_fcl_data_str.deviceInfo_str.accessExtendedUserArea_enu = R_FCL_TRUE; 0000095a 010a 4802 mov 1,r1 0000095c 2b0600000000* 4803 mov _g_fcl_data_str+132,r11 00000962 6b0f0100 4804 st.w r1,0[r11] 4805 --2033: 4806 --2034: /* Get firmware version */ 4807 --2035: g_fcl_data_str.deviceInfo_str.fVersion_u8 = R_FCL_I_read_memory_u08 (R_FPSYS_EXTRA3_AREA_FPVER_U08); 4808 --line2035 4809 ..lin.ce3ddcf5..d4f6567f.0_292:: 4810 .LDWlin292: 00000966 260619020301 4811 mov 16974361,r6 4812 jarl _R_FCL_I_read_memory_u08,lp 4812 <EXPANSION BEGIN> 4812 jarl22 _R_FCL_I_read_memory_u08 , lp 0000096c bfffa0f6* 4812 <EXPANSION END> 00000970 2c0600000000* 4813 mov _g_fcl_data_str+119,r12 00000976 4c570000 4814 st.b r10,0[r12] 4815 --2037: /* Get block information */ 4816 --2038: dataAddr = R_FCL_I_read_memory_u32 (R_FPSYS_EXTRA3_AREA_SCDS_U32); 4817 --line2038 4818 ..lin.ce3ddcf5..d4f6567f.0_293:: 4819 .LDWlin293: 0000097a 260670020301 4820 mov 16974448,r6 4821 jarl _R_FCL_I_read_memory_u32,lp 4821 <EXPANSION BEGIN> 4821 jarl22 _R_FCL_I_read_memory_u32 , lp 00000980 bfff80f6* 4821 <EXPANSION END> 00000984 0ae0 4822 mov r10,r28 4823 --2040: /* Code Flash 1 */ 4824 --2041: data = R_FCL_I_read_memory_u32 (dataAddr + R_FPSYS_EXTRA3_AREA_PRDSEL1); Page 84 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 4825 --line2041 4826 ..lin.ce3ddcf5..d4f6567f.0_294:: 4827 .LDWlin294: 00000986 1c0ec000 4828 addi 192,r28,r1 0000098a 0130 4829 mov r1,r6 4830 jarl _R_FCL_I_read_memory_u32,lp 4830 <EXPANSION BEGIN> 4830 jarl22 _R_FCL_I_read_memory_u32 , lp 0000098c bfff74f6* 4830 <EXPANSION END> 00000990 0ae8 4831 mov r10,r29 4832 --2042: g_fcl_data_str.deviceInfo_str.cf1BlkCnt32kB_u32 = ((data & 0xffff0000u) >> 16) / 32; 4833 --line2042 4834 ..lin.ce3ddcf5..d4f6567f.0_295:: 4835 .LDWlin295: 00000992 400effff 4836 movhi hi(-65536),zero,r1 00000996 5d09 4837 and r29,r1 00000998 900a 4838 shr 16,r1 0000099a 850a 4839 shr 5,r1 0000099c 2d0600000000* 4840 mov _g_fcl_data_str+76,r13 000009a2 6d0f0100 4841 st.w r1,0[r13] 4842 --2043: g_fcl_data_str.deviceInfo_str.cf1BlkCnt8kB_u8 = (uint8_t)((data & 0x0000ffffu) / 8); 4843 --line2043 4844 ..lin.ce3ddcf5..d4f6567f.0_296:: 4845 .LDWlin296: 000009a6 1d08 4846 mov r29,r1 000009a8 c100 4847 zxh r1 000009aa 830a 4848 shr 3,r1 000009ac 8100 4849 zxb r1 000009ae 2e0600000000* 4850 mov _g_fcl_data_str+118,r14 000009b4 4e0f0000 4851 st.b r1,0[r14] 4852 --2045: /* Code Flash 2 */ 4853 --2046: data = R_FCL_I_read_memory_u32 (dataAddr + R_FPSYS_EXTRA3_AREA_PRDSEL2); 4854 --line2046 4855 ..lin.ce3ddcf5..d4f6567f.0_297:: 4856 .LDWlin297: 000009b8 1c0ec400 4857 addi 196,r28,r1 000009bc 0130 4858 mov r1,r6 4859 jarl _R_FCL_I_read_memory_u32,lp 4859 <EXPANSION BEGIN> 4859 jarl22 _R_FCL_I_read_memory_u32 , lp 000009be bfff42f6* 4859 <EXPANSION END> 000009c2 0ae8 4860 mov r10,r29 4861 --2047: g_fcl_data_str.deviceInfo_str.cf2BlkCnt32kB_u32 = (data & 0x0000ffffu) / 32; 4862 --line2047 4863 ..lin.ce3ddcf5..d4f6567f.0_298:: 4864 .LDWlin298: 000009c4 1d08 4865 mov r29,r1 000009c6 c100 4866 zxh r1 000009c8 850a 4867 shr 5,r1 000009ca 2f0600000000* 4868 mov _g_fcl_data_str+80,r15 000009d0 6f0f0100 4869 st.w r1,0[r15] 4870 --2049: /* user boot area */ 4871 --2050: data = ((R_FLI_USERBOOT_AREA_END + 1) - R_FLI_USERBOOT_AREA_START); 4872 --line2050 4873 ..lin.ce3ddcf5..d4f6567f.0_299:: 4874 .LDWlin299: 000009d4 80ee0080 4875 ori 32768,zero,r29 4876 --2051: g_fcl_data_str.deviceInfo_str.usrBlkCnt32kB_u32 = data / R_FLI_BLOCK_SIZE; 000009d8 1d08 4877 mov r29,r1 000009da 8f0a 4878 shr 15,r1 000009dc 300600000000* 4879 mov _g_fcl_data_str+84,r16 Page 85 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 000009e2 700f0100 4880 st.w r1,0[r16] 4881 --2054: data = R_FCL_I_read_memory_u32 (dataAddr + R_FPSYS_EXTRA3_AREA_PRDSEL4); 4882 --line2054 4883 ..lin.ce3ddcf5..d4f6567f.0_300:: 4884 .LDWlin300: 000009e6 1c0ecc00 4885 addi 204,r28,r1 000009ea 0130 4886 mov r1,r6 4887 jarl _R_FCL_I_read_memory_u32,lp 4887 <EXPANSION BEGIN> 4887 jarl22 _R_FCL_I_read_memory_u32 , lp 000009ec bfff14f6* 4887 <EXPANSION END> 000009f0 0ae8 4888 mov r10,r29 4889 --2056: /* Check emulation mode */ 4890 --2057: if ((data & 0x000000ffu) == 0x55u) /* CCOV 0001 */ 4891 --line2057 4892 ..lin.ce3ddcf5..d4f6567f.0_301:: 4893 .LDWlin301: 000009f2 1d08 4894 mov r29,r1 000009f4 8100 4895 zxb r1 000009f6 0106abff 4896 addi -85,r1,zero 000009fa 8a0d* 4897 bne .L1856 4898 --2058: { 4899 --2059: g_fcl_data_str.deviceInfo_str.emulationMode_enu = R_FCL_TRUE; 4900 --line2059 4901 ..lin.ce3ddcf5..d4f6567f.0_302:: 4902 .LDWlin302: 000009fc 010a 4903 mov 1,r1 000009fe 2b0600000000* 4904 mov _g_fcl_data_str+124,r11 00000a04 6b0f0100 4905 st.w r1,0[r11] 00000a08 e505* 4906 br .L1858 4907 .L1856: 4908 --2060: } 4909 --2061: else 4910 --2062: { 4911 --2063: g_fcl_data_str.deviceInfo_str.emulationMode_enu = R_FCL_FALSE; 4912 --line2063 4913 ..lin.ce3ddcf5..d4f6567f.0_303:: 4914 .LDWlin303: 00000a0a 2b0600000000* 4915 mov _g_fcl_data_str+124,r11 00000a10 6b070100 4916 st.w zero,0[r11] 4917 .L1858: 4918 --2064: } 4919 --2066: /* Get device name */ 4920 --2067: data = R_FCL_I_read_memory_u32 (dataAddr + R_FPSYS_EXTRA3_AREA_PRDNAME1); 4921 --line2067 4922 ..lin.ce3ddcf5..d4f6567f.0_304:: 4923 .LDWlin304: 00000a14 1c0ed000 4924 addi 208,r28,r1 00000a18 0130 4925 mov r1,r6 4926 jarl _R_FCL_I_read_memory_u32,lp 4926 <EXPANSION BEGIN> 4926 jarl22 _R_FCL_I_read_memory_u32 , lp 00000a1a bfffe6f5* 4926 <EXPANSION END> 00000a1e 0ae8 4927 mov r10,r29 4928 --2068: g_fcl_data_str.deviceInfo_str.deviceName_au08[0] = (uint8_t)(data & 0x000000ffu); 4929 --line2068 4930 ..lin.ce3ddcf5..d4f6567f.0_305:: 4931 .LDWlin305: 00000a20 1d08 4932 mov r29,r1 00000a22 8100 4933 zxb r1 00000a24 8100 4934 zxb r1 Page 86 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000a26 2b0600000000* 4935 mov _g_fcl_data_str+102,r11 00000a2c 4b0f0000 4936 st.b r1,0[r11] 4937 --2069: g_fcl_data_str.deviceInfo_str.deviceName_au08[1] = (uint8_t)((data & 0x0000ff00u) >> 8); 4938 --line2069 4939 ..lin.ce3ddcf5..d4f6567f.0_306:: 4940 .LDWlin306: 00000a30 210600000000* 4941 mov _g_fcl_data_str,r1 00000a36 010e6600 4942 addi 102,r1,r1 00000a3a 01f60100 4943 addi 1,r1,ep 00000a3e dd0e00ff 4944 andi 65280,r29,r1 00000a42 880a 4945 shr 8,r1 00000a44 8100 4946 zxb r1 00000a46 800b 4947 sst.b r1,0[ep] 4948 --2070: g_fcl_data_str.deviceInfo_str.deviceName_au08[2] = (uint8_t)((data & 0x00ff0000u) >> 16); 4949 --line2070 4950 ..lin.ce3ddcf5..d4f6567f.0_307:: 4951 .LDWlin307: 00000a48 210600000000* 4952 mov _g_fcl_data_str,r1 00000a4e 010e6600 4953 addi 102,r1,r1 00000a52 01f60200 4954 addi 2,r1,ep 00000a56 400eff00 4955 movhi hi(16711680),zero,r1 00000a5a 5d09 4956 and r29,r1 00000a5c 900a 4957 shr 16,r1 00000a5e 8100 4958 zxb r1 00000a60 800b 4959 sst.b r1,0[ep] 4960 --2071: g_fcl_data_str.deviceInfo_str.deviceName_au08[3] = (uint8_t)((data & 0xff000000u) >> 24); 4961 --line2071 4962 ..lin.ce3ddcf5..d4f6567f.0_308:: 4963 .LDWlin308: 00000a62 210600000000* 4964 mov _g_fcl_data_str,r1 00000a68 010e6600 4965 addi 102,r1,r1 00000a6c 01f60300 4966 addi 3,r1,ep 00000a70 400e00ff 4967 movhi hi(-16777216),zero,r1 00000a74 5d09 4968 and r29,r1 00000a76 980a 4969 shr 24,r1 00000a78 8100 4970 zxb r1 00000a7a 800b 4971 sst.b r1,0[ep] 4972 --2072: data = R_FCL_I_read_memory_u32 (dataAddr + R_FPSYS_EXTRA3_AREA_PRDNAME2); 4973 --line2072 4974 ..lin.ce3ddcf5..d4f6567f.0_309:: 4975 .LDWlin309: 00000a7c 1c0ed400 4976 addi 212,r28,r1 00000a80 0130 4977 mov r1,r6 4978 jarl _R_FCL_I_read_memory_u32,lp 4978 <EXPANSION BEGIN> 4978 jarl22 _R_FCL_I_read_memory_u32 , lp 00000a82 bfff7ef5* 4978 <EXPANSION END> 00000a86 0ae8 4979 mov r10,r29 4980 --2073: 4981 --2074: /* get clock settings */ 4982 --2075: if (g_fcl_data_str.deviceInfo_str.fVersion_u8 != 0xff) 4983 --line2075 4984 ..lin.ce3ddcf5..d4f6567f.0_310:: 4985 .LDWlin310: 00000a88 2c0600000000* 4986 mov _g_fcl_data_str+119,r12 00000a8e 8c0f0100 4987 ld.bu 0[r12],r1 00000a92 010601ff 4988 addi -255,r1,zero 00000a96 e2072101* 4989 be .L1859 4990 --2076: { 4991 --2077: /* Read out PClk related data */ 4992 --2078: if (g_fcl_data_str.deviceInfo_str.fVersion_u8 < R_FPSYS_FPVER_04) Page 87 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 4993 --line2078 4994 ..lin.ce3ddcf5..d4f6567f.0_311:: 4995 .LDWlin311: 00000a9a 2b0600000000* 4996 mov _g_fcl_data_str+119,r11 00000aa0 8b0f0100 4997 ld.bu 0[r11],r1 00000aa4 640a 4998 cmp 4,r1 00000aa6 c935* 4999 bnl .L1861 5000 --2079: { 5001 --2080: g_fcl_data_str.deviceInfo_str.fDivider_u8 = 5002 --line2080 5003 ..lin.ce3ddcf5..d4f6567f.0_312:: 5004 .LDWlin312: 00000aa8 260664020301 5005 mov 16974436,r6 5006 jarl _R_FCL_I_read_memory_u08,lp 5006 <EXPANSION BEGIN> 5006 jarl22 _R_FCL_I_read_memory_u08 , lp 00000aae bfff5ef5* 5006 <EXPANSION END> 00000ab2 2b0600000000* 5007 mov _g_fcl_data_str+120,r11 00000ab8 4b570000 5008 st.b r10,0[r11] 5009 --2081: R_FCL_I_read_memory_u08 (R_FPSYS_EXTRA3_AREA_PCLKDIV1_FPVER03_U32); 5010 --2082: g_fcl_data_str.deviceInfo_str.fPClk_u16 = 5011 --line2082 5012 ..lin.ce3ddcf5..d4f6567f.0_313:: 5013 .LDWlin313: 00000abc 260674020301 5014 mov 16974452,r6 5015 jarl _R_FCL_I_read_memory_u32,lp 5015 <EXPANSION BEGIN> 5015 jarl22 _R_FCL_I_read_memory_u32 , lp 00000ac2 bfff3ef5* 5015 <EXPANSION END> 00000ac6 220640420f00 5016 mov 1000000,r2 00000acc 0a08 5017 mov r10,r1 00000ace e20ffe02 5018 divqu r2,r1,zero 00000ad2 c100 5019 zxh r1 00000ad4 2c0600000000* 5020 mov _g_fcl_data_str+96,r12 00000ada 6c0f0000 5021 st.h r1,0[r12] 5022 --2083: (uint16_t)(R_FCL_I_read_memory_u32 (R_FPSYS_EXTRA3_AREA_PCLK_FPVER03_U32) / 1000000uL); 5023 --2084: 5024 --2085: /* Only for E1x devices, user boot area access is not allowed */ 5025 --2086: if ( ((data & 0x00FFFFFFu) == R_FPSYS_PRDNAME_E1x_012x) 5026 --line2086 5027 ..lin.ce3ddcf5..d4f6567f.0_314:: 5028 .LDWlin314: 00000ade 2106ffffff00 5029 mov 16777215,r1 00000ae4 5d09 5030 and r29,r1 00000ae6 220630313200 5031 mov 3289392,r2 00000aec e209 5032 cmp r2,r1 00000aee a20d* 5033 be .L1864 5034 --line2087 5035 ..lin.ce3ddcf5..d4f6567f.0_315:: 5036 .LDWlin315: 00000af0 2106ffffff00 5037 mov 16777215,r1 00000af6 5d09 5038 and r29,r1 00000af8 220630315a00 5039 mov 5910832,r2 00000afe e209 5040 cmp r2,r1 00000b00 ea2d* 5041 bne .L1866 5042 .L1864: 5043 --2087: || ((data & 0x00FFFFFFu) == R_FPSYS_PRDNAME_E1x_01Zx) ) /* CCOV 0002 */ 5044 --2088: { 5045 --2089: g_fcl_data_str.deviceInfo_str.accessExtendedUserArea_enu = R_FCL_FALSE; 5046 --line2089 5047 ..lin.ce3ddcf5..d4f6567f.0_316:: Page 88 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 5048 .LDWlin316: 00000b02 2b0600000000* 5049 mov _g_fcl_data_str+132,r11 00000b08 6b070100 5050 st.w zero,0[r11] 00000b0c 852d* 5051 br .L1866 5052 .L1861: 5053 --2090: } 5054 --2091: } 5055 --2092: else 5056 --2093: { 5057 --2094: /* Firmware version 4 or higher */ 5058 --2095: g_fcl_data_str.deviceInfo_str.fDivider_u8 = 5059 --line2095 5060 ..lin.ce3ddcf5..d4f6567f.0_317:: 5061 .LDWlin317: 00000b0e 260665020301 5062 mov 16974437,r6 5063 jarl _R_FCL_I_read_memory_u08,lp 5063 <EXPANSION BEGIN> 5063 jarl22 _R_FCL_I_read_memory_u08 , lp 00000b14 bffff8f4* 5063 <EXPANSION END> 00000b18 2b0600000000* 5064 mov _g_fcl_data_str+120,r11 00000b1e 4b570000 5065 st.b r10,0[r11] 5066 --2096: R_FCL_I_read_memory_u08 (R_FPSYS_EXTRA3_AREA_PCLKDIV1_FPVER04_U32); 5067 --2097: g_fcl_data_str.deviceInfo_str.fPClk_u16 = 5068 --line2097 5069 ..lin.ce3ddcf5..d4f6567f.0_318:: 5070 .LDWlin318: 00000b22 260678020301 5071 mov 16974456,r6 5072 jarl _R_FCL_I_read_memory_u32,lp 5072 <EXPANSION BEGIN> 5072 jarl22 _R_FCL_I_read_memory_u32 , lp 00000b28 bfffd8f4* 5072 <EXPANSION END> 00000b2c 220640420f00 5073 mov 1000000,r2 00000b32 0a08 5074 mov r10,r1 00000b34 e20ffe02 5075 divqu r2,r1,zero 00000b38 c100 5076 zxh r1 00000b3a 2c0600000000* 5077 mov _g_fcl_data_str+96,r12 00000b40 6c0f0000 5078 st.h r1,0[r12] 5079 --2098: (uint16_t)(R_FCL_I_read_memory_u32 (R_FPSYS_EXTRA3_AREA_PCLK_FPVER04_U32) / 1000000uL); 5080 --2100: /* Only for E1x devices, user boot area access is not allowed */ 5081 --2101: if (0u == R_FCL_I_read_memory_u08 (R_FPSYS_EXTRA3_AREA_UB_FPVER04_U08)) /* CCOV 0003 */ 5082 --line2101 5083 ..lin.ce3ddcf5..d4f6567f.0_319:: 5084 .LDWlin319: 00000b44 26061e020301 5085 mov 16974366,r6 5086 jarl _R_FCL_I_read_memory_u08,lp 5086 <EXPANSION BEGIN> 5086 jarl22 _R_FCL_I_read_memory_u08 , lp 00000b4a bfffc2f4* 5086 <EXPANSION END> 00000b4e e051 5087 cmp zero,r10 00000b50 ea05* 5088 bne .L1866 5089 --2102: { 5090 --2103: g_fcl_data_str.deviceInfo_str.accessExtendedUserArea_enu = R_FCL_FALSE; 5091 --line2103 5092 ..lin.ce3ddcf5..d4f6567f.0_320:: 5093 .LDWlin320: 00000b52 2b0600000000* 5094 mov _g_fcl_data_str+132,r11 00000b58 6b070100 5095 st.w zero,0[r11] 5096 .L1866: 5097 --2104: } 5098 --2105: } 5099 --2107: /* On F1K devices (identified by G3KH core) UBA usage is allowed */ Page 89 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 5100 --2108: if (R_PID_CORE_G3KH == R_FCL_I_GetCPUCorePid ()) 5101 --line2108 5102 ..lin.ce3ddcf5..d4f6567f.0_321:: 5103 .LDWlin321: 5104 jarl _R_FCL_I_GetCPUCorePid,lp 5104 <EXPANSION BEGIN> 5104 jarl22 _R_FCL_I_GetCPUCorePid , lp 00000b5c bfff30f5* 5104 <EXPANSION END> 00000b60 0a0660ff 5105 addi -160,r10,zero 00000b64 fa05* 5106 bne .L1869 5107 --2109: { 5108 --2110: g_fcl_data_str.deviceInfo_str.accessExtendedUserArea_enu = R_FCL_TRUE; 5109 --line2110 5110 ..lin.ce3ddcf5..d4f6567f.0_322:: 5111 .LDWlin322: 00000b66 010a 5112 mov 1,r1 00000b68 2b0600000000* 5113 mov _g_fcl_data_str+132,r11 00000b6e 6b0f0100 5114 st.w r1,0[r11] 5115 .L1869: 5116 --2111: } 5117 --2113: /* Read out min and max CPU frequency in MHz */ 5118 --2114: g_fcl_data_str.deviceInfo_str.fMax_u16 = 5119 --line2114 5120 ..lin.ce3ddcf5..d4f6567f.0_323:: 5121 .LDWlin323: 00000b72 260634020301 5122 mov 16974388,r6 5123 jarl _R_FCL_I_read_memory_u32,lp 5123 <EXPANSION BEGIN> 5123 jarl22 _R_FCL_I_read_memory_u32 , lp 00000b78 bfff88f4* 5123 <EXPANSION END> 00000b7c 220640420f00 5124 mov 1000000,r2 00000b82 0a08 5125 mov r10,r1 00000b84 e20ffe02 5126 divqu r2,r1,zero 00000b88 c100 5127 zxh r1 00000b8a 2b0600000000* 5128 mov _g_fcl_data_str+94,r11 00000b90 6b0f0000 5129 st.h r1,0[r11] 5130 --2115: (uint16_t)(R_FCL_I_read_memory_u32 (R_FPSYS_EXTRA3_AREA_MAXHCLK_U32) / 1000000uL); 5131 --2116: g_fcl_data_str.deviceInfo_str.fMin_u16 = 5132 --line2116 5133 ..lin.ce3ddcf5..d4f6567f.0_324:: 5134 .LDWlin324: 00000b94 260638020301 5135 mov 16974392,r6 5136 jarl _R_FCL_I_read_memory_u32,lp 5136 <EXPANSION BEGIN> 5136 jarl22 _R_FCL_I_read_memory_u32 , lp 00000b9a bfff66f4* 5136 <EXPANSION END> 00000b9e 220640420f00 5137 mov 1000000,r2 00000ba4 0a08 5138 mov r10,r1 00000ba6 e20ffe02 5139 divqu r2,r1,zero 00000baa c100 5140 zxh r1 00000bac 2c0600000000* 5141 mov _g_fcl_data_str+92,r12 00000bb2 6c0f0000 5142 st.h r1,0[r12] 5143 .L1859: 5144 --2117: (uint16_t)(R_FCL_I_read_memory_u32 (R_FPSYS_EXTRA3_AREA_MINHCLK_U32) / 1000000uL); 5145 --2118: } 5146 --2120: g_fcl_data_str.deviceInfo_str.deviceName_au08[4] = (uint8_t)(data & 0x000000ffu); 5147 --line2120 5148 ..lin.ce3ddcf5..d4f6567f.0_325:: 5149 .LDWlin325: 00000bb6 210600000000* 5150 mov _g_fcl_data_str,r1 00000bbc 010e6600 5151 addi 102,r1,r1 Page 90 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000bc0 01f60400 5152 addi 4,r1,ep 00000bc4 1d08 5153 mov r29,r1 00000bc6 8100 5154 zxb r1 00000bc8 8100 5155 zxb r1 00000bca 800b 5156 sst.b r1,0[ep] 5157 --2121: g_fcl_data_str.deviceInfo_str.deviceName_au08[5] = (uint8_t)((data & 0x0000ff00u) >> 8); 5158 --line2121 5159 ..lin.ce3ddcf5..d4f6567f.0_326:: 5160 .LDWlin326: 00000bcc 210600000000* 5161 mov _g_fcl_data_str,r1 00000bd2 010e6600 5162 addi 102,r1,r1 00000bd6 01f60500 5163 addi 5,r1,ep 00000bda dd0e00ff 5164 andi 65280,r29,r1 00000bde 880a 5165 shr 8,r1 00000be0 8100 5166 zxb r1 00000be2 800b 5167 sst.b r1,0[ep] 5168 --2122: g_fcl_data_str.deviceInfo_str.deviceName_au08[6] = (uint8_t)((data & 0x00ff0000u) >> 16); 5169 --line2122 5170 ..lin.ce3ddcf5..d4f6567f.0_327:: 5171 .LDWlin327: 00000be4 210600000000* 5172 mov _g_fcl_data_str,r1 00000bea 010e6600 5173 addi 102,r1,r1 00000bee 01f60600 5174 addi 6,r1,ep 00000bf2 400eff00 5175 movhi hi(16711680),zero,r1 00000bf6 5d09 5176 and r29,r1 00000bf8 900a 5177 shr 16,r1 00000bfa 8100 5178 zxb r1 00000bfc 800b 5179 sst.b r1,0[ep] 5180 --2123: g_fcl_data_str.deviceInfo_str.deviceName_au08[7] = (uint8_t)((data & 0xff000000u) >> 24); 5181 --line2123 5182 ..lin.ce3ddcf5..d4f6567f.0_328:: 5183 .LDWlin328: 00000bfe 210600000000* 5184 mov _g_fcl_data_str,r1 00000c04 010e6600 5185 addi 102,r1,r1 00000c08 01f60700 5186 addi 7,r1,ep 00000c0c 400e00ff 5187 movhi hi(-16777216),zero,r1 00000c10 5d09 5188 and r29,r1 00000c12 980a 5189 shr 24,r1 00000c14 8100 5190 zxb r1 00000c16 800b 5191 sst.b r1,0[ep] 5192 --2124: data = R_FCL_I_read_memory_u32 (dataAddr + R_FPSYS_EXTRA3_AREA_PRDNAME3); 5193 --line2124 5194 ..lin.ce3ddcf5..d4f6567f.0_329:: 5195 .LDWlin329: 00000c18 1c0ed800 5196 addi 216,r28,r1 00000c1c 0130 5197 mov r1,r6 5198 jarl _R_FCL_I_read_memory_u32,lp 5198 <EXPANSION BEGIN> 5198 jarl22 _R_FCL_I_read_memory_u32 , lp 00000c1e bfffe2f3* 5198 <EXPANSION END> 00000c22 0ae8 5199 mov r10,r29 5200 --2125: g_fcl_data_str.deviceInfo_str.deviceName_au08[8] = (uint8_t)(data & 0x000000ffu); 5201 --line2125 5202 ..lin.ce3ddcf5..d4f6567f.0_330:: 5203 .LDWlin330: 00000c24 210600000000* 5204 mov _g_fcl_data_str,r1 00000c2a 010e6600 5205 addi 102,r1,r1 00000c2e 01f60800 5206 addi 8,r1,ep 00000c32 1d08 5207 mov r29,r1 00000c34 8100 5208 zxb r1 00000c36 8100 5209 zxb r1 Page 91 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000c38 800b 5210 sst.b r1,0[ep] 5211 --2126: g_fcl_data_str.deviceInfo_str.deviceName_au08[9] = (uint8_t)((data & 0x0000ff00u) >> 8); 5212 --line2126 5213 ..lin.ce3ddcf5..d4f6567f.0_331:: 5214 .LDWlin331: 00000c3a 210600000000* 5215 mov _g_fcl_data_str,r1 00000c40 010e6600 5216 addi 102,r1,r1 00000c44 01f60900 5217 addi 9,r1,ep 00000c48 dd0e00ff 5218 andi 65280,r29,r1 00000c4c 880a 5219 shr 8,r1 00000c4e 8100 5220 zxb r1 00000c50 800b 5221 sst.b r1,0[ep] 5222 --2127: g_fcl_data_str.deviceInfo_str.deviceName_au08[10] = (uint8_t)((data & 0x00ff0000u) >> 16); 5223 --line2127 5224 ..lin.ce3ddcf5..d4f6567f.0_332:: 5225 .LDWlin332: 00000c52 210600000000* 5226 mov _g_fcl_data_str,r1 00000c58 010e6600 5227 addi 102,r1,r1 00000c5c 01f60a00 5228 addi 10,r1,ep 00000c60 400eff00 5229 movhi hi(16711680),zero,r1 00000c64 5d09 5230 and r29,r1 00000c66 900a 5231 shr 16,r1 00000c68 8100 5232 zxb r1 00000c6a 800b 5233 sst.b r1,0[ep] 5234 --2128: g_fcl_data_str.deviceInfo_str.deviceName_au08[11] = (uint8_t)((data & 0xff000000u) >> 24); 5235 --line2128 5236 ..lin.ce3ddcf5..d4f6567f.0_333:: 5237 .LDWlin333: 00000c6c 210600000000* 5238 mov _g_fcl_data_str,r1 00000c72 010e6600 5239 addi 102,r1,r1 00000c76 01f60b00 5240 addi 11,r1,ep 00000c7a 400e00ff 5241 movhi hi(-16777216),zero,r1 00000c7e 5d09 5242 and r29,r1 00000c80 980a 5243 shr 24,r1 00000c82 8100 5244 zxb r1 00000c84 800b 5245 sst.b r1,0[ep] 5246 --2129: data = R_FCL_I_read_memory_u32 (dataAddr + R_FPSYS_EXTRA3_AREA_PRDNAME4); 5247 --line2129 5248 ..lin.ce3ddcf5..d4f6567f.0_334:: 5249 .LDWlin334: 00000c86 1c0edc00 5250 addi 220,r28,r1 00000c8a 0130 5251 mov r1,r6 5252 jarl _R_FCL_I_read_memory_u32,lp 5252 <EXPANSION BEGIN> 5252 jarl22 _R_FCL_I_read_memory_u32 , lp 00000c8c bfff74f3* 5252 <EXPANSION END> 00000c90 0ae8 5253 mov r10,r29 5254 --2130: g_fcl_data_str.deviceInfo_str.deviceName_au08[12] = (uint8_t)(data & 0x000000ffu); 5255 --line2130 5256 ..lin.ce3ddcf5..d4f6567f.0_335:: 5257 .LDWlin335: 00000c92 210600000000* 5258 mov _g_fcl_data_str,r1 00000c98 010e6600 5259 addi 102,r1,r1 00000c9c 01f60c00 5260 addi 12,r1,ep 00000ca0 1d08 5261 mov r29,r1 00000ca2 8100 5262 zxb r1 00000ca4 8100 5263 zxb r1 00000ca6 800b 5264 sst.b r1,0[ep] 5265 --2131: g_fcl_data_str.deviceInfo_str.deviceName_au08[13] = (uint8_t)((data & 0x0000ff00u) >> 8); 5266 --line2131 5267 ..lin.ce3ddcf5..d4f6567f.0_336:: Page 92 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 5268 .LDWlin336: 00000ca8 210600000000* 5269 mov _g_fcl_data_str,r1 00000cae 010e6600 5270 addi 102,r1,r1 00000cb2 01f60d00 5271 addi 13,r1,ep 00000cb6 dd0e00ff 5272 andi 65280,r29,r1 00000cba 880a 5273 shr 8,r1 00000cbc 8100 5274 zxb r1 00000cbe 800b 5275 sst.b r1,0[ep] 5276 --2132: g_fcl_data_str.deviceInfo_str.deviceName_au08[14] = (uint8_t)((data & 0x00ff0000u) >> 16); 5277 --line2132 5278 ..lin.ce3ddcf5..d4f6567f.0_337:: 5279 .LDWlin337: 00000cc0 210600000000* 5280 mov _g_fcl_data_str,r1 00000cc6 010e6600 5281 addi 102,r1,r1 00000cca 01f60e00 5282 addi 14,r1,ep 00000cce 400eff00 5283 movhi hi(16711680),zero,r1 00000cd2 5d09 5284 and r29,r1 00000cd4 900a 5285 shr 16,r1 00000cd6 8100 5286 zxb r1 00000cd8 800b 5287 sst.b r1,0[ep] 5288 --2133: g_fcl_data_str.deviceInfo_str.deviceName_au08[15] = (uint8_t)((data & 0xff000000u) >> 24); 5289 --line2133 5290 ..lin.ce3ddcf5..d4f6567f.0_338:: 5291 .LDWlin338: 00000cda 210600000000* 5292 mov _g_fcl_data_str,r1 00000ce0 010e6600 5293 addi 102,r1,r1 00000ce4 01f60f00 5294 addi 15,r1,ep 00000ce8 400e00ff 5295 movhi hi(-16777216),zero,r1 00000cec 5d09 5296 and r29,r1 00000cee 980a 5297 shr 24,r1 00000cf0 8100 5298 zxb r1 00000cf2 800b 5299 sst.b r1,0[ep] 5300 --2135: /* Calculate block count */ 5301 --2136: g_fcl_data_str.deviceInfo_str.blkCnt_u16 = (uint16_t)(g_fcl_data_str.deviceInfo_str.cf1BlkCnt8kB_u8 + 5302 --line2136 5303 ..lin.ce3ddcf5..d4f6567f.0_339:: 5304 .LDWlin339: 00000cf4 2b0600000000* 5305 mov _g_fcl_data_str+76,r11 00000cfa 2b0f0100 5306 ld.w 0[r11],r1 00000cfe 2c0600000000* 5307 mov _g_fcl_data_str+118,r12 00000d04 8c170100 5308 ld.bu 0[r12],r2 00000d08 c209 5309 add r2,r1 00000d0a 2d0600000000* 5310 mov _g_fcl_data_str+80,r13 00000d10 2d170100 5311 ld.w 0[r13],r2 00000d14 c209 5312 add r2,r1 00000d16 c100 5313 zxh r1 00000d18 2e0600000000* 5314 mov _g_fcl_data_str+98,r14 00000d1e 6e0f0000 5315 st.h r1,0[r14] 5316 --2137: g_fcl_data_str.deviceInfo_str.cf1BlkCnt32kB_u32 + 5317 --2138: g_fcl_data_str.deviceInfo_str.cf2BlkCnt32kB_u32); 5318 --2140: } /* R_FCL_FCUFct_GetDeviceInfo */ 5319 -- .ef 5320 .LDW99: 5321 --line2140 5322 ..lin.ce3ddcf5..d4f6567f.0_340:: 5323 .LDWlin340: 00000d22 23ff0900 5324 ld.w 8[sp],lp 00000d26 23ef0100 5325 ld.w 0[sp],r29 00000d2a 23e70500 5326 ld.w 4[sp],r28 00000d2e 4c1a 5327 add 12,sp 5328 .jumptype return Page 93 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000d30 7f00 5329 jmp [lp] 5330 ..lin.ce3ddcf5..d4f6567f.0_341:: 5331 .LDWlin341: 5332 ___ghs_eofn_R_FCL_FCUFct_GetDeviceInfo: 5333 .type _R_FCL_FCUFct_GetDeviceInfo,@function 5334 .size _R_FCL_FCUFct_GetDeviceInfo,.-_R_FCL_FCUFct_GetDeviceInfo 5335 .type _R_FCL_FCUFct_GetDeviceInfo..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access.,@function 5336 .size _R_FCL_FCUFct_GetDeviceInfo..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access.,.-_R_FCL_FCUFct_GetDeviceInfo..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 5337 .align 2 5338 --_data r29 local 5339 --_dataAddr r28 local 5340 5341 .data 5342 .section ".R_FCL_CODE_RAM","ax" 5343 5344 .section ".R_FCL_CODE_ROMRAM","ax" 5345 5346 --2141: /********************************************************************************************************************** 5347 --2142: End of function R_FCL_FCUFct_GetDeviceInfo 5348 --2143: *********************************************************************************************************************/ 5349 --2146: /********************************************************************************************************************** 5350 --2147: * Function name: R_FCL_FCUFct_Erase 5351 --2148: *********************************************************************************************************************/ 5352 --2149: /** 5353 --2150: * This function prepares internal variables to erase a range of Flash blocks 5354 --2151: * 5355 --2152: * @param[in,out] - 5356 --2153: * @return --- 5357 --2154: */ 5358 --2155: /*********************************************************************************************************************/ 5359 --2156: #if R_FCL_COMPILER == R_FCL_COMP_GHS 5360 --2157: #pragma ghs section text = ".R_FCL_CODE_ROMRAM" 5361 --2158: #elif R_FCL_COMPILER == R_FCL_COMP_IAR 5362 --2159: #pragma location = "R_FCL_CODE_ROMRAM" 5363 --2160: #elif R_FCL_COMPILER == R_FCL_COMP_REC 5364 --2161: #pragma section text "R_FCL_CODE_ROMRAM" 5365 --2162: #endif 5366 --2163: void R_FCL_FCUFct_Erase (void) 5367 .align 2 5368 .align 2 5369 .align 2 5370 ..gh.f.a.2.e.30: 5371 .type ..gh.f.a.2.e.30,@object 5372 .size ..gh.f.a.2.e.30,0 5373 .global _R_FCL_FCUFct_Erase 5374 _R_FCL_FCUFct_Erase: 5375 .LDW001: 00000616 5c1a 5376 add -4,sp 00000618 63ff0100 5377 st.w lp,0[sp] 5378 -- .bf 5379 .LDW101: 5380 --2164: { 5381 --2165: uint32_t blockCnt; 5382 --2167: /* Check FLMD0 pin setting */ 5383 --2168: if (R_FCL_FCUFct_CheckMode () == R_FCL_FALSE) 5384 jarl _R_FCL_FCUFct_CheckMode,lp 5384 <EXPANSION BEGIN> 5384 jarl22 _R_FCL_FCUFct_CheckMode , lp 0000061c bfff1cfa* 5384 <EXPANSION END> 00000620 e051 5385 cmp zero,r10 00000622 aa0d* 5386 bne .L1958 Page 94 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 5387 --2169: { 5388 --2170: 5389 --2171: g_fcl_data_str.reqInt_pstr->status_enu = R_FCL_ERR_FLMD0; /* PRQA S 2814 */ 5390 --line2171 5391 ..lin.ce3ddcf5..510b1a73.1_342:: 5392 .LDWlin342: 00000624 2b0600000000* 5393 mov _g_fcl_data_str+4,r11 0000062a 2bf70100 5394 ld.w 0[r11],ep 0000062e 030a 5395 mov 3,r1 00000630 090d 5396 sst.w r1,16[ep] 00000632 80072c02* 5397 br .L1956 5398 .L1958: 5399 --2172: } 5400 --2173: else 5401 --2174: { 5402 --2175: 5403 --2176: /* Operation on the user boot area? */ 5404 --2177: if (R_FCL_USERBOOT_AREA_SELECT == (g_fcl_data_str.reqInt_pstr->idx_u32 & R_FCL_USERBOOT_AREA_SELECT)) 5405 --line2177 5406 ..lin.ce3ddcf5..510b1a73.1_343:: 5407 .LDWlin343: 00000636 2b0600000000* 5408 mov _g_fcl_data_str+4,r11 0000063c 2bf70100 5409 ld.w 0[r11],ep 00000640 040d 5410 sld.w 8[ep],r1 00000642 40160080 5411 movhi hi(-2147483648),zero,r2 00000646 4209 5412 and r2,r1 00000648 40160080 5413 movhi hi(-2147483648),zero,r2 0000064c e209 5414 cmp r2,r1 0000064e ba65* 5415 bne .L1961 5416 --2178: { 5417 --2179: blockCnt = (g_fcl_data_str.reqInt_pstr->idx_u32 & R_FLI_USERBOOT_AREA_MASK); 5418 --line2179 5419 ..lin.ce3ddcf5..510b1a73.1_344:: 5420 .LDWlin344: 00000650 2b0600000000* 5421 mov _g_fcl_data_str+4,r11 00000656 2bf70100 5422 ld.w 0[r11],ep 0000065a 040d 5423 sld.w 8[ep],r1 0000065c 2206ffffff7f 5424 mov 2147483647,r2 00000662 4209 5425 and r2,r1 5426 --2181: /* extended user area selected */ 5427 --2182: if ( ((blockCnt + g_fcl_data_str.reqInt_pstr->cnt_u16) <= 5428 --line2182 5429 ..lin.ce3ddcf5..510b1a73.1_345:: 5430 .LDWlin345: 00000664 2c0600000000* 5431 mov _g_fcl_data_str+4,r12 0000066a 2cf70100 5432 ld.w 0[r12],ep 0000066e 7610 5433 sld.hu 12[ep],r2 00000670 c209 5434 add r2,r1 00000672 2d0600000000* 5435 mov _g_fcl_data_str+84,r13 00000678 2d170100 5436 ld.w 0[r13],r2 0000067c e209 5437 cmp r2,r1 0000067e ab45* 5438 bh .L1963 5439 --line2184 5440 ..lin.ce3ddcf5..510b1a73.1_346:: 5441 .LDWlin346: 00000680 2b0600000000* 5442 mov _g_fcl_data_str+4,r11 00000686 2bf70100 5443 ld.w 0[r11],ep 0000068a 7608 5444 sld.hu 12[ep],r1 0000068c e009 5445 cmp zero,r1 0000068e a33d* 5446 bnh .L1963 5447 --line2185 Page 95 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 5448 ..lin.ce3ddcf5..510b1a73.1_347:: 5449 .LDWlin347: 00000690 2b0600000000* 5450 mov _g_fcl_data_str+132,r11 00000696 2b0f0100 5451 ld.w 0[r11],r1 0000069a e009 5452 cmp zero,r1 0000069c b235* 5453 be .L1963 5454 --2183: g_fcl_data_str.deviceInfo_str.usrBlkCnt32kB_u32) 5455 --2184: && (g_fcl_data_str.reqInt_pstr->cnt_u16 > 0) 5456 --2185: && (g_fcl_data_str.deviceInfo_str.accessExtendedUserArea_enu != R_FCL_FALSE)) 5457 --2186: { 5458 --2187: /* setup internal variables for multi operation */ 5459 --2188: g_fcl_data_str.opVar_str.opCnt_u16 = g_fcl_data_str.reqInt_pstr->cnt_u16; 5460 --line2188 5461 ..lin.ce3ddcf5..510b1a73.1_348:: 5462 .LDWlin348: 0000069e 2b0600000000* 5463 mov _g_fcl_data_str+4,r11 000006a4 2bf70100 5464 ld.w 0[r11],ep 000006a8 7608 5465 sld.hu 12[ep],r1 000006aa 2c0600000000* 5466 mov _g_fcl_data_str+16,r12 000006b0 6c0f0000 5467 st.h r1,0[r12] 5468 --2189: g_fcl_data_str.opVar_str.opAddr_u32 = R_FLI_USERBOOT_AREA_START + 5469 --line2189 5470 ..lin.ce3ddcf5..510b1a73.1_349:: 5471 .LDWlin349: 000006b4 2d0600000000* 5472 mov _g_fcl_data_str+4,r13 000006ba 2df70100 5473 ld.w 0[r13],ep 000006be 040d 5474 sld.w 8[ep],r1 000006c0 2206ffffff7f 5475 mov 2147483647,r2 000006c6 4209 5476 and r2,r1 000006c8 cf0a 5477 shl 15,r1 000006ca 40160001 5478 movhi hi(16777216),zero,r2 000006ce c209 5479 add r2,r1 000006d0 2e0600000000* 5480 mov _g_fcl_data_str+8,r14 000006d6 6e0f0100 5481 st.w r1,0[r14] 5482 --2190: ((g_fcl_data_str.reqInt_pstr->idx_u32 & 5483 --2191: R_FLI_USERBOOT_AREA_MASK) * R_FLI_BLOCK_SIZE); 5484 --2192: g_fcl_data_str.intStatus_enu = R_FCL_ISTAT_BUSY; 5485 --line2192 5486 ..lin.ce3ddcf5..510b1a73.1_350:: 5487 .LDWlin350: 000006da 030a 5488 mov 3,r1 000006dc 2f0600000000* 5489 mov _g_fcl_data_str+68,r15 000006e2 6f0f0100 5490 st.w r1,0[r15] 5491 --2193: g_fcl_data_str.opVar_str.opResult_enu = R_FCL_BUSY; 5492 --line2193 5493 ..lin.ce3ddcf5..510b1a73.1_351:: 5494 .LDWlin351: 000006e6 010a 5495 mov 1,r1 000006e8 300600000000* 5496 mov _g_fcl_data_str+24,r16 000006ee 700f0100 5497 st.w r1,0[r16] 5498 --2194: g_fcl_data_str.opVar_str.opStatus_enu = R_FCL_OP_PREPARE_STATE; 5499 --line2194 5500 ..lin.ce3ddcf5..510b1a73.1_352:: 5501 .LDWlin352: 000006f2 010a 5502 mov 1,r1 000006f4 310600000000* 5503 mov _g_fcl_data_str+20,r17 000006fa 710f0100 5504 st.w r1,0[r17] 000006fe 80076001* 5505 br .L1956 5506 .L1963: 5507 --2195: } 5508 --2196: Page 96 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 5509 --2197: /* parameter error */ 5510 --2198: else 5511 --2199: { 5512 --2200: g_fcl_data_str.reqInt_pstr->status_enu = R_FCL_ERR_PARAMETER; 5513 --line2200 5514 ..lin.ce3ddcf5..510b1a73.1_353:: 5515 .LDWlin353: 00000702 2b0600000000* 5516 mov _g_fcl_data_str+4,r11 00000708 2bf70100 5517 ld.w 0[r11],ep 0000070c 040a 5518 mov 4,r1 0000070e 090d 5519 sst.w r1,16[ep] 00000710 80074e01* 5520 br .L1956 5521 .L1961: 5522 --2201: } 5523 --2202: } 5524 --2203: 5525 --2204: /* Operation on the user area */ 5526 --2205: else 5527 --2206: { 5528 --2207: /* Use local variable to remove IAR warning */ 5529 --2208: blockCnt = g_fcl_data_str.reqInt_pstr->idx_u32; 5530 --line2208 5531 ..lin.ce3ddcf5..510b1a73.1_354:: 5532 .LDWlin354: 00000714 2b0600000000* 5533 mov _g_fcl_data_str+4,r11 0000071a 2bf70100 5534 ld.w 0[r11],ep 0000071e 040d 5535 sld.w 8[ep],r1 5536 --2210: /* Are the parameters OK? */ 5537 --2211: if ( ((blockCnt + g_fcl_data_str.reqInt_pstr->cnt_u16) <= g_fcl_data_str.deviceInfo_str.blkCnt_u16) 5538 --line2211 5539 ..lin.ce3ddcf5..510b1a73.1_355:: 5540 .LDWlin355: 00000720 2c0600000000* 5541 mov _g_fcl_data_str+4,r12 00000726 2cf70100 5542 ld.w 0[r12],ep 0000072a 7610 5543 sld.hu 12[ep],r2 0000072c c209 5544 add r2,r1 0000072e 2d0600000000* 5545 mov _g_fcl_data_str+98,r13 00000734 ed170100 5546 ld.hu 0[r13],r2 00000738 e209 5547 cmp r2,r1 0000073a eb071701* 5548 bh .L1969 5549 --line2212 5550 ..lin.ce3ddcf5..510b1a73.1_356:: 5551 .LDWlin356: 0000073e 2b0600000000* 5552 mov _g_fcl_data_str+4,r11 00000744 2bf70100 5553 ld.w 0[r11],ep 00000748 7608 5554 sld.hu 12[ep],r1 0000074a e009 5555 cmp zero,r1 0000074c e3070501* 5556 bnh .L1969 5557 --2212: && (g_fcl_data_str.reqInt_pstr->cnt_u16 > 0)) 5558 --2213: { 5559 --2214: /* setup internal variables for multi operation */ 5560 --2215: g_fcl_data_str.opVar_str.opCnt_u16 = g_fcl_data_str.reqInt_pstr->cnt_u16; 5561 --line2215 5562 ..lin.ce3ddcf5..510b1a73.1_357:: 5563 .LDWlin357: 00000750 2b0600000000* 5564 mov _g_fcl_data_str+4,r11 00000756 2bf70100 5565 ld.w 0[r11],ep 0000075a 7608 5566 sld.hu 12[ep],r1 0000075c 2c0600000000* 5567 mov _g_fcl_data_str+16,r12 00000762 6c0f0000 5568 st.h r1,0[r12] 5569 --2216: Page 97 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 5570 --2217: /* Code Flash 1 (8kb blocks) */ 5571 --2218: if (g_fcl_data_str.reqInt_pstr->idx_u32 < g_fcl_data_str.deviceInfo_str.cf1BlkCnt8kB_u8) 5572 --line2218 5573 ..lin.ce3ddcf5..510b1a73.1_358:: 5574 .LDWlin358: 00000766 2d0600000000* 5575 mov _g_fcl_data_str+4,r13 0000076c 2df70100 5576 ld.w 0[r13],ep 00000770 2e0600000000* 5577 mov _g_fcl_data_str+118,r14 00000776 8e0f0100 5578 ld.bu 0[r14],r1 0000077a 0415 5579 sld.w 8[ep],r2 0000077c e111 5580 cmp r1,r2 0000077e e90d* 5581 bnl .L1972 5582 --2219: { 5583 --2220: g_fcl_data_str.opVar_str.opAddr_u32 = 5584 --line2220 5585 ..lin.ce3ddcf5..510b1a73.1_359:: 5586 .LDWlin359: 00000780 2b0600000000* 5587 mov _g_fcl_data_str+4,r11 00000786 2bf70100 5588 ld.w 0[r11],ep 0000078a 040d 5589 sld.w 8[ep],r1 0000078c cd0a 5590 shl 13,r1 0000078e 2c0600000000* 5591 mov _g_fcl_data_str+8,r12 00000794 6c0f0100 5592 st.w r1,0[r12] 00000798 954d* 5593 br .L1974 5594 .L1972: 5595 --2221: g_fcl_data_str.reqInt_pstr->idx_u32 * R_FLI_SMALL_BLOCK_SIZE; 5596 --2222: } 5597 --2223: 5598 --2224: /* Code Flash 1 (32kb blocks) */ 5599 --2225: else if ( g_fcl_data_str.reqInt_pstr->idx_u32 < 5600 --line2225 5601 ..lin.ce3ddcf5..510b1a73.1_360:: 5602 .LDWlin360: 0000079a 2b0600000000* 5603 mov _g_fcl_data_str+4,r11 000007a0 2bf70100 5604 ld.w 0[r11],ep 000007a4 2c0600000000* 5605 mov _g_fcl_data_str+76,r12 000007aa 2c0f0100 5606 ld.w 0[r12],r1 000007ae 2d0600000000* 5607 mov _g_fcl_data_str+118,r13 000007b4 8d170100 5608 ld.bu 0[r13],r2 000007b8 c209 5609 add r2,r1 000007ba 0415 5610 sld.w 8[ep],r2 000007bc e111 5611 cmp r1,r2 000007be b91d* 5612 bnl .L1975 5613 --2226: (g_fcl_data_str.deviceInfo_str.cf1BlkCnt8kB_u8 + 5614 --2227: g_fcl_data_str.deviceInfo_str.cf1BlkCnt32kB_u32) 5615 --2228: ) 5616 --2229: { 5617 --2230: g_fcl_data_str.opVar_str.opAddr_u32 = 5618 --line2230 5619 ..lin.ce3ddcf5..510b1a73.1_361:: 5620 .LDWlin361: 000007c0 2b0600000000* 5621 mov _g_fcl_data_str+118,r11 000007c6 8b0f0100 5622 ld.bu 0[r11],r1 000007ca cd0a 5623 shl 13,r1 000007cc 2c0600000000* 5624 mov _g_fcl_data_str+4,r12 000007d2 2cf70100 5625 ld.w 0[r12],ep 000007d6 0415 5626 sld.w 8[ep],r2 000007d8 2d0600000000* 5627 mov _g_fcl_data_str+118,r13 000007de 8d9f0100 5628 ld.bu 0[r13],r19 000007e2 b311 5629 sub r19,r2 000007e4 cf12 5630 shl 15,r2 Page 98 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 000007e6 c209 5631 add r2,r1 000007e8 2e0600000000* 5632 mov _g_fcl_data_str+8,r14 000007ee 6e0f0100 5633 st.w r1,0[r14] 000007f2 c51d* 5634 br .L1974 5635 .L1975: 5636 --2231: (g_fcl_data_str.deviceInfo_str.cf1BlkCnt8kB_u8 * R_FLI_SMALL_BLOCK_SIZE) + 5637 --2232: ((g_fcl_data_str.reqInt_pstr->idx_u32 - g_fcl_data_str.deviceInfo_str.cf1BlkCnt8kB_u8) 5638 --2233: * R_FLI_BLOCK_SIZE); 5639 --2234: } 5640 --2235: 5641 --2236: /* Code Flash 2 */ 5642 --2237: else 5643 --2238: { 5644 --2239: g_fcl_data_str.opVar_str.opAddr_u32 = R_FLI_CFLASH2_START + 5645 --line2239 5646 ..lin.ce3ddcf5..510b1a73.1_362:: 5647 .LDWlin362: 000007f4 2b0600000000* 5648 mov _g_fcl_data_str+4,r11 000007fa 2bf70100 5649 ld.w 0[r11],ep 000007fe 040d 5650 sld.w 8[ep],r1 00000800 2c0600000000* 5651 mov _g_fcl_data_str+118,r12 00000806 8c170100 5652 ld.bu 0[r12],r2 0000080a a209 5653 sub r2,r1 0000080c 2d0600000000* 5654 mov _g_fcl_data_str+76,r13 00000812 2d170100 5655 ld.w 0[r13],r2 00000816 a209 5656 sub r2,r1 00000818 cf0a 5657 shl 15,r1 0000081a 40168000 5658 movhi hi(8388608),zero,r2 0000081e c209 5659 add r2,r1 00000820 2e0600000000* 5660 mov _g_fcl_data_str+8,r14 00000826 6e0f0100 5661 st.w r1,0[r14] 5662 .L1974: 5663 --2240: ((g_fcl_data_str.reqInt_pstr->idx_u32 - g_fcl_data_str.deviceInfo_str.cf1BlkCnt8kB_u8 5664 --2241: - g_fcl_data_str.deviceInfo_str.cf1BlkCnt32kB_u32) * R_FLI_BLOCK_SIZE); 5665 --2242: } 5666 --2243: g_fcl_data_str.intStatus_enu = R_FCL_ISTAT_BUSY; 5667 --line2243 5668 ..lin.ce3ddcf5..510b1a73.1_363:: 5669 .LDWlin363: 0000082a 030a 5670 mov 3,r1 0000082c 2b0600000000* 5671 mov _g_fcl_data_str+68,r11 00000832 6b0f0100 5672 st.w r1,0[r11] 5673 --2244: g_fcl_data_str.opVar_str.opResult_enu = R_FCL_BUSY; 5674 --line2244 5675 ..lin.ce3ddcf5..510b1a73.1_364:: 5676 .LDWlin364: 00000836 010a 5677 mov 1,r1 00000838 2c0600000000* 5678 mov _g_fcl_data_str+24,r12 0000083e 6c0f0100 5679 st.w r1,0[r12] 5680 --2245: g_fcl_data_str.opVar_str.opStatus_enu = R_FCL_OP_PREPARE_STATE; 5681 --line2245 5682 ..lin.ce3ddcf5..510b1a73.1_365:: 5683 .LDWlin365: 00000842 010a 5684 mov 1,r1 00000844 2d0600000000* 5685 mov _g_fcl_data_str+20,r13 0000084a 6d0f0100 5686 st.w r1,0[r13] 0000084e 850d* 5687 br .L1956 5688 .L1969: 5689 --2246: } 5690 --2247: 5691 --2248: /* parameter error */ Page 99 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 5692 --2249: else 5693 --2250: { 5694 --2251: g_fcl_data_str.reqInt_pstr->status_enu = R_FCL_ERR_PARAMETER; 5695 --line2251 5696 ..lin.ce3ddcf5..510b1a73.1_366:: 5697 .LDWlin366: 00000850 2b0600000000* 5698 mov _g_fcl_data_str+4,r11 00000856 2bf70100 5699 ld.w 0[r11],ep 0000085a 040a 5700 mov 4,r1 0000085c 090d 5701 sst.w r1,16[ep] 5702 .L1956: 5703 --2252: } 5704 --2253: } 5705 --2254: } 5706 --2255: } /* R_FCL_FCUFct_Erase */ 5707 -- .ef 5708 .LDW201: 5709 --line2255 5710 ..lin.ce3ddcf5..510b1a73.1_367:: 5711 .LDWlin367: 0000085e 23ff0100 5712 ld.w 0[sp],lp 00000862 441a 5713 add 4,sp 5714 .jumptype return 00000864 7f00 5715 jmp [lp] 5716 ..lin.ce3ddcf5..510b1a73.1_368:: 5717 .LDWlin368: 5718 .global ___ghs_eofn_R_FCL_FCUFct_Erase 5719 ___ghs_eofn_R_FCL_FCUFct_Erase: 5720 .type _R_FCL_FCUFct_Erase,@function 5721 .size _R_FCL_FCUFct_Erase,.-_R_FCL_FCUFct_Erase 5722 .align 2 5723 --_blockCnt r1 local 5724 5725 .data 5726 .section ".R_FCL_CODE_ROMRAM","ax" 5727 5728 5729 --2256: /********************************************************************************************************************** 5730 --2257: End of function R_FCL_FCUFct_Erase 5731 --2258: *********************************************************************************************************************/ 5732 --2261: /********************************************************************************************************************** 5733 --2262: * Function name: R_FCL_FCUFct_Write 5734 --2263: *********************************************************************************************************************/ 5735 --2264: /** 5736 --2265: * This function prepares internal variables to write a range of Flash addresses 5737 --2266: * 5738 --2267: * @param[in,out] - 5739 --2268: * @return --- 5740 --2269: */ 5741 --2270: /*********************************************************************************************************************/ 5742 --2271: #if R_FCL_COMPILER == R_FCL_COMP_GHS 5743 --2272: #pragma ghs section text = ".R_FCL_CODE_ROMRAM" 5744 --2273: #elif R_FCL_COMPILER == R_FCL_COMP_IAR 5745 --2274: #pragma location = "R_FCL_CODE_ROMRAM" 5746 --2275: #elif R_FCL_COMPILER == R_FCL_COMP_REC 5747 --2276: #pragma section text "R_FCL_CODE_ROMRAM" 5748 --2277: #endif 5749 --2278: void R_FCL_FCUFct_Write (void) 5750 .align 2 5751 .align 2 5752 .align 2 Page 100 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 5753 ..gh.f.a.2.e.31: 5754 .type ..gh.f.a.2.e.31,@object 5755 .size ..gh.f.a.2.e.31,0 5756 .global _R_FCL_FCUFct_Write 5757 _R_FCL_FCUFct_Write: 5758 .LDW301: 00000866 5c1a 5759 add -4,sp 00000868 63ff0100 5760 st.w lp,0[sp] 5761 -- .bf 5762 .LDW401: 5763 --2279: { 5764 --2280: uint32_t startAddr; 5765 --2282: /* Check FLMD0 pin setting */ 5766 --2283: if (R_FCL_FCUFct_CheckMode () == R_FCL_FALSE) 5767 jarl _R_FCL_FCUFct_CheckMode,lp 5767 <EXPANSION BEGIN> 5767 jarl22 _R_FCL_FCUFct_CheckMode , lp 0000086c bfffccf7* 5767 <EXPANSION END> 00000870 e051 5768 cmp zero,r10 00000872 aa0d* 5769 bne .L2085 5770 --2284: { 5771 --2285: g_fcl_data_str.reqInt_pstr->status_enu = R_FCL_ERR_FLMD0; /* PRQA S 2814 */ 5772 --line2285 5773 ..lin.ce3ddcf5..5250f5ae.1_369:: 5774 .LDWlin369: 00000874 2b0600000000* 5775 mov _g_fcl_data_str+4,r11 0000087a 2bf70100 5776 ld.w 0[r11],ep 0000087e 030a 5777 mov 3,r1 00000880 090d 5778 sst.w r1,16[ep] 00000882 8007e801* 5779 br .L2083 5780 .L2085: 5781 --2286: } 5782 --2287: else 5783 --2288: { 5784 --2289: /* Use local variable to remove IAR warning */ 5785 --2290: startAddr = g_fcl_data_str.reqInt_pstr->idx_u32; 5786 --line2290 5787 ..lin.ce3ddcf5..5250f5ae.1_370:: 5788 .LDWlin370: 00000886 2b0600000000* 5789 mov _g_fcl_data_str+4,r11 0000088c 2bf70100 5790 ld.w 0[r11],ep 00000890 040d 5791 sld.w 8[ep],r1 5792 --2292: /* input parameters check against user area range --> user area and data is aligned */ 5793 --2293: if ((((startAddr + (g_fcl_data_str.reqInt_pstr->cnt_u16 * (2 * R_FLI_BLOCK_TRANSFERSIZE))) <= 5794 --line2293 5795 ..lin.ce3ddcf5..5250f5ae.1_371:: 5796 .LDWlin371: 00000892 2c0600000000* 5797 mov _g_fcl_data_str+4,r12 00000898 2cf70100 5798 ld.w 0[r12],ep 0000089c 7610 5799 sld.hu 12[ep],r2 0000089e c812 5800 shl 8,r2 000008a0 0298 5801 mov r2,r19 000008a2 c199 5802 add r1,r19 000008a4 2d0600000000* 5803 mov _g_fcl_data_str+118,r13 000008aa 8d170100 5804 ld.bu 0[r13],r2 000008ae 0290 5805 mov r2,r18 000008b0 cd92 5806 shl 13,r18 000008b2 2e0600000000* 5807 mov _g_fcl_data_str+76,r14 000008b8 2e170100 5808 ld.w 0[r14],r2 000008bc cf12 5809 shl 15,r2 000008be d211 5810 add r18,r2 Page 101 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 000008c0 e299 5811 cmp r2,r19 000008c2 f31d* 5812 bnh .L2091 5813 --line2296 5814 ..lin.ce3ddcf5..5250f5ae.1_372:: 5815 .LDWlin372: 000008c4 2b0600000000* 5816 mov _g_fcl_data_str+4,r11 000008ca 2bf70100 5817 ld.w 0[r11],ep 000008ce 7610 5818 sld.hu 12[ep],r2 000008d0 c812 5819 shl 8,r2 000008d2 0298 5820 mov r2,r19 000008d4 c199 5821 add r1,r19 000008d6 2c0600000000* 5822 mov _g_fcl_data_str+80,r12 000008dc 2c170100 5823 ld.w 0[r12],r2 000008e0 cf12 5824 shl 15,r2 000008e2 40968000 5825 movhi hi(8388608),zero,r18 000008e6 d211 5826 add r18,r2 000008e8 e299 5827 cmp r2,r19 000008ea 8b55* 5828 bh .L2088 5829 --line2298 5830 ..lin.ce3ddcf5..5250f5ae.1_373:: 5831 .LDWlin373: 000008ec 2b0600000000* 5832 mov _g_fcl_data_str+4,r11 000008f2 2bf70100 5833 ld.w 0[r11],ep 000008f6 40168000 5834 movhi hi(8388608),zero,r2 000008fa 049d 5835 sld.w 8[ep],r19 000008fc e299 5836 cmp r2,r19 000008fe e145* 5837 bl .L2088 5838 .L2091: 5839 --line2299 5840 ..lin.ce3ddcf5..5250f5ae.1_374:: 5841 .LDWlin374: 00000900 2b0600000000* 5842 mov _g_fcl_data_str+4,r11 00000906 2bf70100 5843 ld.w 0[r11],ep 0000090a 0415 5844 sld.w 8[ep],r2 0000090c 8200 5845 zxb r2 0000090e e011 5846 cmp zero,r2 00000910 da3d* 5847 bne .L2088 5848 --line2300 5849 ..lin.ce3ddcf5..5250f5ae.1_375:: 5850 .LDWlin375: 00000912 2b0600000000* 5851 mov _g_fcl_data_str+4,r11 00000918 2bf70100 5852 ld.w 0[r11],ep 0000091c 7610 5853 sld.hu 12[ep],r2 0000091e e011 5854 cmp zero,r2 00000920 d335* 5855 bnh .L2088 5856 --2294: ((g_fcl_data_str.deviceInfo_str.cf1BlkCnt8kB_u8 * R_FLI_SMALL_BLOCK_SIZE) + 5857 --2295: (g_fcl_data_str.deviceInfo_str.cf1BlkCnt32kB_u32 * R_FLI_BLOCK_SIZE))) || 5858 --2296: (((startAddr + (g_fcl_data_str.reqInt_pstr->cnt_u16 * (2 * R_FLI_BLOCK_TRANSFERSIZE))) <= 5859 --2297: (R_FLI_CFLASH2_START + (g_fcl_data_str.deviceInfo_str.cf2BlkCnt32kB_u32 * R_FLI_BLOCK_SIZE))) && 5860 --2298: (g_fcl_data_str.reqInt_pstr->idx_u32 >= R_FLI_CFLASH2_START))) && 5861 --2299: ((g_fcl_data_str.reqInt_pstr->idx_u32 % (2 * R_FLI_BLOCK_TRANSFERSIZE)) == 0) && 5862 --2300: (g_fcl_data_str.reqInt_pstr->cnt_u16 > 0)) 5863 --2301: { 5864 --2302: g_fcl_data_str.opVar_str.buffAddr_u32 = g_fcl_data_str.reqInt_pstr->bufferAdd_u32; 5865 --line2302 5866 ..lin.ce3ddcf5..5250f5ae.1_376:: 5867 .LDWlin376: 00000922 2b0600000000* 5868 mov _g_fcl_data_str+4,r11 00000928 2bf70100 5869 ld.w 0[r11],ep 0000092c 020d 5870 sld.w 4[ep],r1 0000092e 2c0600000000* 5871 mov _g_fcl_data_str+12,r12 Page 102 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000934 6c0f0100 5872 st.w r1,0[r12] 5873 --2303: g_fcl_data_str.opVar_str.opCnt_u16 = g_fcl_data_str.reqInt_pstr->cnt_u16; 5874 --line2303 5875 ..lin.ce3ddcf5..5250f5ae.1_377:: 5876 .LDWlin377: 00000938 2d0600000000* 5877 mov _g_fcl_data_str+4,r13 0000093e 2df70100 5878 ld.w 0[r13],ep 00000942 7608 5879 sld.hu 12[ep],r1 00000944 2e0600000000* 5880 mov _g_fcl_data_str+16,r14 0000094a 6e0f0000 5881 st.h r1,0[r14] 5882 --2304: g_fcl_data_str.opVar_str.opAddr_u32 = g_fcl_data_str.reqInt_pstr->idx_u32; 5883 --line2304 5884 ..lin.ce3ddcf5..5250f5ae.1_378:: 5885 .LDWlin378: 0000094e 2f0600000000* 5886 mov _g_fcl_data_str+4,r15 00000954 2ff70100 5887 ld.w 0[r15],ep 00000958 040d 5888 sld.w 8[ep],r1 0000095a 300600000000* 5889 mov _g_fcl_data_str+8,r16 00000960 700f0100 5890 st.w r1,0[r16] 5891 --2305: g_fcl_data_str.intStatus_enu = R_FCL_ISTAT_BUSY; 5892 --line2305 5893 ..lin.ce3ddcf5..5250f5ae.1_379:: 5894 .LDWlin379: 00000964 030a 5895 mov 3,r1 00000966 310600000000* 5896 mov _g_fcl_data_str+68,r17 0000096c 710f0100 5897 st.w r1,0[r17] 5898 --2306: g_fcl_data_str.opVar_str.opResult_enu = R_FCL_BUSY; 5899 --line2306 5900 ..lin.ce3ddcf5..5250f5ae.1_380:: 5901 .LDWlin380: 00000970 010a 5902 mov 1,r1 00000972 320600000000* 5903 mov _g_fcl_data_str+24,r18 00000978 720f0100 5904 st.w r1,0[r18] 5905 --2307: g_fcl_data_str.opVar_str.opStatus_enu = R_FCL_OP_PREPARE_STATE; 5906 --line2307 5907 ..lin.ce3ddcf5..5250f5ae.1_381:: 5908 .LDWlin381: 0000097c 010a 5909 mov 1,r1 0000097e 330600000000* 5910 mov _g_fcl_data_str+20,r19 00000984 730f0100 5911 st.w r1,0[r19] 00000988 9575* 5912 br .L2083 5913 .L2088: 5914 --2308: } 5915 --2309: 5916 --2310: /* input parameters check against extended user area range --> area selected and data is aligned */ 5917 --2311: else if ((((startAddr + (g_fcl_data_str.reqInt_pstr->cnt_u16 * (2 * R_FLI_BLOCK_TRANSFERSIZE))) <= 5918 --line2311 5919 ..lin.ce3ddcf5..5250f5ae.1_382:: 5920 .LDWlin382: 0000098a 2b0600000000* 5921 mov _g_fcl_data_str+4,r11 00000990 2bf70100 5922 ld.w 0[r11],ep 00000994 7610 5923 sld.hu 12[ep],r2 00000996 c812 5924 shl 8,r2 00000998 c111 5925 add r1,r2 0000099a 2c0600000000* 5926 mov _g_fcl_data_str+84,r12 000009a0 2c0f0100 5927 ld.w 0[r12],r1 000009a4 cf0a 5928 shl 15,r1 000009a6 409e0001 5929 movhi hi(16777216),zero,r19 000009aa d309 5930 add r19,r1 000009ac e111 5931 cmp r1,r2 000009ae fb55* 5932 bh .L2095 Page 103 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 5933 --line2314 5934 ..lin.ce3ddcf5..5250f5ae.1_383:: 5935 .LDWlin383: 000009b0 2b0600000000* 5936 mov _g_fcl_data_str+4,r11 000009b6 2bf70100 5937 ld.w 0[r11],ep 000009ba 040d 5938 sld.w 8[ep],r1 000009bc 8100 5939 zxb r1 000009be e009 5940 cmp zero,r1 000009c0 ea4d* 5941 bne .L2095 5942 --line2315 5943 ..lin.ce3ddcf5..5250f5ae.1_384:: 5944 .LDWlin384: 000009c2 2b0600000000* 5945 mov _g_fcl_data_str+4,r11 000009c8 2bf70100 5946 ld.w 0[r11],ep 000009cc 7608 5947 sld.hu 12[ep],r1 000009ce e009 5948 cmp zero,r1 000009d0 e345* 5949 bnh .L2095 5950 --line2316 5951 ..lin.ce3ddcf5..5250f5ae.1_385:: 5952 .LDWlin385: 000009d2 2b0600000000* 5953 mov _g_fcl_data_str+4,r11 000009d8 2bf70100 5954 ld.w 0[r11],ep 000009dc 400e0001 5955 movhi hi(16777216),zero,r1 000009e0 0415 5956 sld.w 8[ep],r2 000009e2 e111 5957 cmp r1,r2 000009e4 c13d* 5958 bl .L2095 5959 --line2317 5960 ..lin.ce3ddcf5..5250f5ae.1_386:: 5961 .LDWlin386: 000009e6 2b0600000000* 5962 mov _g_fcl_data_str+132,r11 000009ec 2b0f0100 5963 ld.w 0[r11],r1 000009f0 e009 5964 cmp zero,r1 000009f2 d235* 5965 be .L2095 5966 --2312: (R_FLI_USERBOOT_AREA_START + 5967 --2313: (g_fcl_data_str.deviceInfo_str.usrBlkCnt32kB_u32 * R_FLI_BLOCK_SIZE))) && 5968 --2314: ((g_fcl_data_str.reqInt_pstr->idx_u32 % (2 * R_FLI_BLOCK_TRANSFERSIZE)) == 0)) && 5969 --2315: (g_fcl_data_str.reqInt_pstr->cnt_u16 > 0) && 5970 --2316: (g_fcl_data_str.reqInt_pstr->idx_u32 >= R_FLI_USERBOOT_AREA_START) && 5971 --2317: (g_fcl_data_str.deviceInfo_str.accessExtendedUserArea_enu != R_FCL_FALSE)) 5972 --2318: { 5973 --2319: g_fcl_data_str.opVar_str.buffAddr_u32 = g_fcl_data_str.reqInt_pstr->bufferAdd_u32; 5974 --line2319 5975 ..lin.ce3ddcf5..5250f5ae.1_387:: 5976 .LDWlin387: 000009f4 2b0600000000* 5977 mov _g_fcl_data_str+4,r11 000009fa 2bf70100 5978 ld.w 0[r11],ep 000009fe 020d 5979 sld.w 4[ep],r1 00000a00 2c0600000000* 5980 mov _g_fcl_data_str+12,r12 00000a06 6c0f0100 5981 st.w r1,0[r12] 5982 --2320: g_fcl_data_str.opVar_str.opCnt_u16 = g_fcl_data_str.reqInt_pstr->cnt_u16; 5983 --line2320 5984 ..lin.ce3ddcf5..5250f5ae.1_388:: 5985 .LDWlin388: 00000a0a 2d0600000000* 5986 mov _g_fcl_data_str+4,r13 00000a10 2df70100 5987 ld.w 0[r13],ep 00000a14 7608 5988 sld.hu 12[ep],r1 00000a16 2e0600000000* 5989 mov _g_fcl_data_str+16,r14 00000a1c 6e0f0000 5990 st.h r1,0[r14] 5991 --2321: g_fcl_data_str.opVar_str.opAddr_u32 = g_fcl_data_str.reqInt_pstr->idx_u32; 5992 --line2321 5993 ..lin.ce3ddcf5..5250f5ae.1_389:: Page 104 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 5994 .LDWlin389: 00000a20 2f0600000000* 5995 mov _g_fcl_data_str+4,r15 00000a26 2ff70100 5996 ld.w 0[r15],ep 00000a2a 040d 5997 sld.w 8[ep],r1 00000a2c 300600000000* 5998 mov _g_fcl_data_str+8,r16 00000a32 700f0100 5999 st.w r1,0[r16] 6000 --2322: g_fcl_data_str.intStatus_enu = R_FCL_ISTAT_BUSY; 6001 --line2322 6002 ..lin.ce3ddcf5..5250f5ae.1_390:: 6003 .LDWlin390: 00000a36 030a 6004 mov 3,r1 00000a38 310600000000* 6005 mov _g_fcl_data_str+68,r17 00000a3e 710f0100 6006 st.w r1,0[r17] 6007 --2323: g_fcl_data_str.opVar_str.opResult_enu = R_FCL_BUSY; 6008 --line2323 6009 ..lin.ce3ddcf5..5250f5ae.1_391:: 6010 .LDWlin391: 00000a42 010a 6011 mov 1,r1 00000a44 320600000000* 6012 mov _g_fcl_data_str+24,r18 00000a4a 720f0100 6013 st.w r1,0[r18] 6014 --2324: g_fcl_data_str.opVar_str.opStatus_enu = R_FCL_OP_PREPARE_STATE; 6015 --line2324 6016 ..lin.ce3ddcf5..5250f5ae.1_392:: 6017 .LDWlin392: 00000a4e 010a 6018 mov 1,r1 00000a50 330600000000* 6019 mov _g_fcl_data_str+20,r19 00000a56 730f0100 6020 st.w r1,0[r19] 00000a5a 850d* 6021 br .L2083 6022 .L2095: 6023 --2325: } 6024 --2326: 6025 --2327: /* parameter error */ 6026 --2328: else 6027 --2329: { 6028 --2330: g_fcl_data_str.reqInt_pstr->status_enu = R_FCL_ERR_PARAMETER; 6029 --line2330 6030 ..lin.ce3ddcf5..5250f5ae.1_393:: 6031 .LDWlin393: 00000a5c 2b0600000000* 6032 mov _g_fcl_data_str+4,r11 00000a62 2bf70100 6033 ld.w 0[r11],ep 00000a66 040a 6034 mov 4,r1 00000a68 090d 6035 sst.w r1,16[ep] 6036 .L2083: 6037 --2331: } 6038 --2332: } 6039 --2333: } /* R_FCL_FCUFct_Write */ 6040 -- .ef 6041 .LDW501: 6042 --line2333 6043 ..lin.ce3ddcf5..5250f5ae.1_394:: 6044 .LDWlin394: 00000a6a 23ff0100 6045 ld.w 0[sp],lp 00000a6e 441a 6046 add 4,sp 6047 .jumptype return 00000a70 7f00 6048 jmp [lp] 6049 ..lin.ce3ddcf5..5250f5ae.1_395:: 6050 .LDWlin395: 6051 .global ___ghs_eofn_R_FCL_FCUFct_Write 6052 ___ghs_eofn_R_FCL_FCUFct_Write: 6053 .type _R_FCL_FCUFct_Write,@function 6054 .size _R_FCL_FCUFct_Write,.-_R_FCL_FCUFct_Write Page 105 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 6055 .align 2 6056 --_startAddr r1 local 6057 6058 .data 6059 .section ".R_FCL_CODE_ROMRAM","ax" 6060 6061 .section ".R_FCL_CODE_RAM","ax" 6062 6063 --2334: /********************************************************************************************************************** 6064 --2335: End of function R_FCL_FCUFct_Write 6065 --2336: *********************************************************************************************************************/ 6066 --2338: /********************************************************************************************************************** 6067 --2339: * Function name: R_FCL_FCUFct_HandleMultiOperation_IntErr 6068 --2340: *********************************************************************************************************************/ 6069 --2341: /** 6070 --2342: * Internal error handling preparation for MultiOperation 6071 --2343: * 6072 --2344: * @param[in] opState: internal error handling state to be entered 6073 --2345: * @return --- 6074 --2346: */ 6075 --2347: /*********************************************************************************************************************/ 6076 --2348: #if R_FCL_COMPILER == R_FCL_COMP_GHS 6077 --2349: #pragma ghs section text = ".R_FCL_CODE_RAM" 6078 --2350: #elif R_FCL_COMPILER == R_FCL_COMP_IAR 6079 --2351: #pragma location = "R_FCL_CODE_RAM" 6080 --2352: #elif R_FCL_COMPILER == R_FCL_COMP_REC 6081 --2353: #pragma section text "R_FCL_CODE_RAM" 6082 --2354: #endif 6083 --2355: R_FCL_STATIC void R_FCL_FCUFct_HandleMultiOperation_IntErr (r_fcl_op_status_t opState) 6084 .align 2 6085 .align 2 6086 .align 2 6087 ..gh.f.a.2.e.32: 6088 .type ..gh.f.a.2.e.32,@object 6089 .size ..gh.f.a.2.e.32,0 6090 .global _R_FCL_FCUFct_HandleMultiOperation_IntErr..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 6091 _R_FCL_FCUFct_HandleMultiOperation_IntErr..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access.: 6092 _R_FCL_FCUFct_HandleMultiOperation_IntErr: 6093 .LDW601: 00000d32 581a 6094 add -8,sp 00000d34 63ff0500 6095 st.w lp,4[sp] 00000d38 63ef0100 6096 st.w r29,0[sp] 00000d3c 06e8 6097 mov r6,r29 6098 -- .bf 6099 .LDW701: 6100 --2356: { 6101 --2357: /* Reset FMATSEL */ 6102 --2358: R_FCL_I_write_memory_u16 (R_FPSYS_REGADD_FMATSELC_U16, 00000d3e 2b0600000000* 6103 mov _g_fcl_data_str+100,r11 00000d44 eb0f0100 6104 ld.hu 0[r11],r1 00000d48 010e003b 6105 addi 15104,r1,r1 00000d4c c100 6106 zxh r1 00000d4e 0138 6107 mov r1,r7 00000d50 26062000a1ff 6108 mov -6225888,r6 6109 jarl _R_FCL_I_write_memory_u16,lp 6109 <EXPANSION BEGIN> 6109 jarl22 _R_FCL_I_write_memory_u16 , lp 00000d56 bfff26f3* 6109 <EXPANSION END> 6110 --2359: g_fcl_data_str.deviceInfo_str.matSel_u16 + R_FPSYS_REGBIT_FMATSELC_KEY); 6111 --2361: g_fcl_data_str.opVar_str.opStatus_enu = opState; 6112 --line2361 Page 106 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 6113 ..lin.ce3ddcf5..f43dd41e.0_396:: 6114 .LDWlin396: 00000d5a 2c0600000000* 6115 mov _g_fcl_data_str+20,r12 00000d60 6cef0100 6116 st.w r29,0[r12] 6117 --2362: } 6118 -- .ef 6119 .LDW801: 6120 --line2362 6121 ..lin.ce3ddcf5..f43dd41e.0_397:: 6122 .LDWlin397: 00000d64 23ff0500 6123 ld.w 4[sp],lp 00000d68 23ef0100 6124 ld.w 0[sp],r29 00000d6c 481a 6125 add 8,sp 6126 .jumptype return 00000d6e 7f00 6127 jmp [lp] 6128 ..lin.ce3ddcf5..f43dd41e.0_398:: 6129 .LDWlin398: 6130 ___ghs_eofn_R_FCL_FCUFct_HandleMultiOperation_IntErr: 6131 .type _R_FCL_FCUFct_HandleMultiOperation_IntErr,@function 6132 .size _R_FCL_FCUFct_HandleMultiOperation_IntErr,.-_R_FCL_FCUFct_HandleMultiOperation_IntErr 6133 .type _R_FCL_FCUFct_HandleMultiOperation_IntErr..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access.,@function 6134 .size _R_FCL_FCUFct_HandleMultiOperation_IntErr..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access.,.-_R_FCL_FCUFct_HandleMultiOperation_IntErr..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 6135 .align 2 6136 6137 --_opState r29 param 6138 6139 .data 6140 .section ".R_FCL_CODE_RAM","ax" 6141 6142 6143 --2364: /********************************************************************************************************************** 6144 --2365: * Function name: R_FCL_FCUFct_HandleMultiOperation 6145 --2366: *********************************************************************************************************************/ 6146 --2367: /** 6147 --2368: * This function handles all operations which need several handler calls (e.g. erase and write) 6148 --2369: * Depending of the executed command, the FACI is configured. After that, the result is checked until the operation 6149 --2370: * is finished. At the end the result variable of the request structure is updated. 6150 --2371: * 6151 --2372: * @param[in,out] - 6152 --2373: * @return --- 6153 --2374: */ 6154 --2375: /*********************************************************************************************************************/ 6155 --2376: #if R_FCL_COMPILER == R_FCL_COMP_GHS 6156 --2377: #pragma ghs section text = ".R_FCL_CODE_RAM" 6157 --2378: #elif R_FCL_COMPILER == R_FCL_COMP_IAR 6158 --2379: #pragma location = "R_FCL_CODE_RAM" 6159 --2380: #elif R_FCL_COMPILER == R_FCL_COMP_REC 6160 --2381: #pragma section text "R_FCL_CODE_RAM" 6161 --2382: #endif 6162 --2383: void R_FCL_FCUFct_HandleMultiOperation (void) 6163 .align 2 6164 .align 2 6165 .align 2 6166 ..gh.f.a.2.e.33: 6167 .type ..gh.f.a.2.e.33,@object 6168 .size ..gh.f.a.2.e.33,0 6169 .global _R_FCL_FCUFct_HandleMultiOperation 6170 _R_FCL_FCUFct_HandleMultiOperation: 6171 .LDW901: 00000d70 541a 6172 add -12,sp 00000d72 63ff0900 6173 st.w lp,8[sp] Page 107 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000d76 63e70500 6174 st.w r28,4[sp] 00000d7a 63ef0100 6175 st.w r29,0[sp] 6176 -- .bf 6177 .LDW011: 6178 --2384: { 6179 --2385: r_fcl_status_t ret; 6180 --2386: r_fcl_status_t res; 6181 --2387: uint32_t regFSTATR; 6182 --2388: uint16_t data; 6183 --2389: uint32_t i; 6184 --2390: uint32_t readData; 6185 --2391: r_fcl_flag_t skipCode; 6186 --2392: r_fcl_flag_t isCmdSpdExec; 6187 --2394: /* Multi operation state 1: start switch mode */ 6188 --2395: if (g_fcl_data_str.opVar_str.opStatus_enu == R_FCL_OP_PREPARE_STATE) 00000d7e 2b0600000000* 6189 mov _g_fcl_data_str+20,r11 00000d84 2b0f0100 6190 ld.w 0[r11],r1 00000d88 610a 6191 cmp 1,r1 00000d8a da75* 6192 bne .L2229 6193 --2396: { 6194 --2397: g_fcl_data_str.deviceInfo_str.matSel_u16 = R_FCL_I_read_memory_u16 (R_FPSYS_REGADD_FMATSELC_U16); 6195 --line2397 6196 ..lin.ce3ddcf5..2b10f0eb.0_399:: 6197 .LDWlin399: 00000d8c 26062000a1ff 6198 mov -6225888,r6 6199 jarl _R_FCL_I_read_memory_u16,lp 6199 <EXPANSION BEGIN> 6199 jarl22 _R_FCL_I_read_memory_u16 , lp 00000d92 bfff74f2* 6199 <EXPANSION END> 00000d96 2b0600000000* 6200 mov _g_fcl_data_str+100,r11 00000d9c 6b570000 6201 st.h r10,0[r11] 6202 --2399: /* Check if suspend is requested */ 6203 --2400: if (R_FCL_FALSE == g_fcl_data_str.suspendInfo_str.spdSpdRequest_enu) 6204 --line2400 6205 ..lin.ce3ddcf5..2b10f0eb.0_400:: 6206 .LDWlin400: 00000da0 2c0600000000* 6207 mov _g_fcl_data_str+52,r12 00000da6 2c0f0100 6208 ld.w 0[r12],r1 00000daa e009 6209 cmp zero,r1 00000dac 8a4d* 6210 bne .L2231 6211 --2401: { 6212 --2403: /* Switch dto COde or Data Flash mode according to the command */ 6213 --2404: if ((g_fcl_data_str.reqInt_pstr->command_enu == R_FCL_CMD_SET_LOCKBIT) || /* PRQA S 2814 */ 6214 --line2404 6215 ..lin.ce3ddcf5..2b10f0eb.0_401:: 6216 .LDWlin401: 00000dae 2b0600000000* 6217 mov _g_fcl_data_str+4,r11 00000db4 2bf70100 6218 ld.w 0[r11],ep 00000db8 000d 6219 sld.w 0[ep],r1 00000dba 630a 6220 cmp 3,r1 00000dbc 921d* 6221 be .L2234 6222 --line2405 6223 ..lin.ce3ddcf5..2b10f0eb.0_402:: 6224 .LDWlin402: 00000dbe 2b0600000000* 6225 mov _g_fcl_data_str+4,r11 00000dc4 2bf70100 6226 ld.w 0[r11],ep 00000dc8 000d 6227 sld.w 0[ep],r1 00000dca 640a 6228 cmp 4,r1 00000dcc 9215* 6229 be .L2234 6230 --line2406 6231 ..lin.ce3ddcf5..2b10f0eb.0_403:: Page 108 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 6232 .LDWlin403: 00000dce 2b0600000000* 6233 mov _g_fcl_data_str+4,r11 00000dd4 2bf70100 6234 ld.w 0[r11],ep 00000dd8 000d 6235 sld.w 0[ep],r1 00000dda 610a 6236 cmp 1,r1 00000ddc 920d* 6237 be .L2234 6238 --line2407 6239 ..lin.ce3ddcf5..2b10f0eb.0_404:: 6240 .LDWlin404: 00000dde 2b0600000000* 6241 mov _g_fcl_data_str+4,r11 00000de4 2bf70100 6242 ld.w 0[r11],ep 00000de8 000d 6243 sld.w 0[ep],r1 00000dea 620a 6244 cmp 2,r1 00000dec ea05* 6245 bne .L2233 6246 .L2234: 6247 --2405: (g_fcl_data_str.reqInt_pstr->command_enu == R_FCL_CMD_GET_LOCKBIT) || 6248 --2406: (g_fcl_data_str.reqInt_pstr->command_enu == R_FCL_CMD_ERASE) || 6249 --2407: (g_fcl_data_str.reqInt_pstr->command_enu == R_FCL_CMD_WRITE)) 6250 --2408: { 6251 --2409: ret = R_FCL_FCUFct_SwitchMode_Start (R_FCL_WRITE_MODE); 6252 --line2409 6253 ..lin.ce3ddcf5..2b10f0eb.0_405:: 6254 .LDWlin405: 00000dee 0132 6255 mov 1,r6 6256 jarl _R_FCL_FCUFct_SwitchMode_Start,lp 6256 <EXPANSION BEGIN> 6256 jarl22 _R_FCL_FCUFct_SwitchMode_Start , lp 00000df0 bfffb4f4* 6256 <EXPANSION END> 00000df4 0ae8 6257 mov r10,r29 00000df6 e505* 6258 br .L2238 6259 .L2233: 6260 --2410: } 6261 --2411: 6262 --2412: /* Extra area operations */ 6263 --2413: else 6264 --2414: { 6265 --2415: ret = R_FCL_FCUFct_SwitchMode_Start (R_FCL_CFG_WRITE_MODE); 6266 --line2415 6267 ..lin.ce3ddcf5..2b10f0eb.0_406:: 6268 .LDWlin406: 00000df8 20368000 6269 movea 128,zero,r6 6270 jarl _R_FCL_FCUFct_SwitchMode_Start,lp 6270 <EXPANSION BEGIN> 6270 jarl22 _R_FCL_FCUFct_SwitchMode_Start , lp 00000dfc bfffa8f4* 6270 <EXPANSION END> 00000e00 0ae8 6271 mov r10,r29 6272 .L2238: 6273 --2416: } 6274 --2418: /* Switch mode error check */ 6275 --2419: if (ret == R_FCL_OK) 6276 --line2419 6277 ..lin.ce3ddcf5..2b10f0eb.0_407:: 6278 .LDWlin407: 00000e02 e0e9 6279 cmp zero,r29 00000e04 fa0d* 6280 bne .L2239 6281 --2420: { 6282 --2421: g_fcl_data_str.opVar_str.opStatus_enu = R_FCL_BUSY_CHECK_PE_MODE_SWITCH_STATE; 6283 --line2421 6284 ..lin.ce3ddcf5..2b10f0eb.0_408:: 6285 .LDWlin408: 00000e06 060a 6286 mov 6,r1 Page 109 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000e08 2b0600000000* 6287 mov _g_fcl_data_str+20,r11 00000e0e 6b0f0100 6288 st.w r1,0[r11] 6289 --2422: g_fcl_data_str.opVar_str.opResult_enu = R_FCL_BUSY; 6290 --line2422 6291 ..lin.ce3ddcf5..2b10f0eb.0_409:: 6292 .LDWlin409: 00000e12 010a 6293 mov 1,r1 00000e14 2c0600000000* 6294 mov _g_fcl_data_str+24,r12 00000e1a 6c0f0100 6295 st.w r1,0[r12] 00000e1e 8007620b* 6296 br .L2227 6297 .L2239: 6298 --2423: } 6299 --2424: else 6300 --2425: { 6301 --2426: g_fcl_data_str.opVar_str.opStatus_enu = R_FCL_OP_FINISHED_STATE; 6302 --line2426 6303 ..lin.ce3ddcf5..2b10f0eb.0_410:: 6304 .LDWlin410: 00000e22 0c0a 6305 mov 12,r1 00000e24 2b0600000000* 6306 mov _g_fcl_data_str+20,r11 00000e2a 6b0f0100 6307 st.w r1,0[r11] 6308 --2427: g_fcl_data_str.opVar_str.opResult_enu = ret; 6309 --line2427 6310 ..lin.ce3ddcf5..2b10f0eb.0_411:: 6311 .LDWlin411: 00000e2e 2c0600000000* 6312 mov _g_fcl_data_str+24,r12 00000e34 6cef0100 6313 st.w r29,0[r12] 00000e38 8007480b* 6314 br .L2227 6315 .L2231: 6316 --2428: } 6317 --2429: } 6318 --2430: else 6319 --2431: { 6320 --2432: g_fcl_data_str.suspendInfo_str.matSel_u16 = g_fcl_data_str.deviceInfo_str.matSel_u16; 6321 --line2432 6322 ..lin.ce3ddcf5..2b10f0eb.0_412:: 6323 .LDWlin412: 00000e3c 2b0600000000* 6324 mov _g_fcl_data_str+100,r11 00000e42 eb0f0100 6325 ld.hu 0[r11],r1 00000e46 2c0600000000* 6326 mov _g_fcl_data_str+64,r12 00000e4c 6c0f0000 6327 st.h r1,0[r12] 6328 --2433: g_fcl_data_str.suspendInfo_str.opSuspend_str.opStatus_enu = g_fcl_data_str.opVar_str.opStatus_enu; 6329 --line2433 6330 ..lin.ce3ddcf5..2b10f0eb.0_413:: 6331 .LDWlin413: 00000e50 2d0600000000* 6332 mov _g_fcl_data_str+20,r13 00000e56 2d0f0100 6333 ld.w 0[r13],r1 00000e5a 2e0600000000* 6334 mov _g_fcl_data_str+44,r14 00000e60 6e0f0100 6335 st.w r1,0[r14] 6336 --2434: g_fcl_data_str.opVar_str.opStatus_enu = R_FCL_OP_FINISHED_STATE; 6337 --line2434 6338 ..lin.ce3ddcf5..2b10f0eb.0_414:: 6339 .LDWlin414: 00000e64 0c0a 6340 mov 12,r1 00000e66 2f0600000000* 6341 mov _g_fcl_data_str+20,r15 00000e6c 6f0f0100 6342 st.w r1,0[r15] 00000e70 8007100b* 6343 br .L2227 6344 .L2229: 6345 --2435: } 6346 --2436: } 6347 --2437: Page 110 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 6348 --2438: /* Multi operation state 2: wait for switch mode confirmation */ 6349 --2439: else if (g_fcl_data_str.opVar_str.opStatus_enu == R_FCL_BUSY_CHECK_PE_MODE_SWITCH_STATE) 6350 --line2439 6351 ..lin.ce3ddcf5..2b10f0eb.0_415:: 6352 .LDWlin415: 00000e74 2b0600000000* 6353 mov _g_fcl_data_str+20,r11 00000e7a 2b0f0100 6354 ld.w 0[r11],r1 00000e7e 660a 6355 cmp 6,r1 00000e80 ea45* 6356 bne .L2244 6357 --2440: { 6358 --2441: /* Check if the mode is switched */ 6359 --2442: ret = R_FCL_FCUFct_SwitchMode_Check(); 6360 --line2442 6361 ..lin.ce3ddcf5..2b10f0eb.0_416:: 6362 .LDWlin416: 6363 jarl _R_FCL_FCUFct_SwitchMode_Check,lp 6363 <EXPANSION BEGIN> 6363 jarl22 _R_FCL_FCUFct_SwitchMode_Check , lp 00000e82 bfffcaf4* 6363 <EXPANSION END> 00000e86 0ae8 6364 mov r10,r29 6365 --2443: if (R_FCL_OK == ret) 6366 --line2443 6367 ..lin.ce3ddcf5..2b10f0eb.0_417:: 6368 .LDWlin417: 00000e88 e0e9 6369 cmp zero,r29 00000e8a ea07f70a* 6370 bne .L2227 6371 --2444: { 6372 --2445: /* Treatment of cancel request? */ 6373 --2446: if (R_FCL_FALSE == g_fcl_data_str.cancelReq_enu) 6374 --line2446 6375 ..lin.ce3ddcf5..2b10f0eb.0_418:: 6376 .LDWlin418: 00000e8e 2b0600000000* 6377 mov _g_fcl_data_str+144,r11 00000e94 2b0f0100 6378 ld.w 0[r11],r1 00000e98 e009 6379 cmp zero,r1 00000e9a 8a2d* 6380 bne .L2248 6381 --2447: { 6382 --2449: /* No Treatment of suspend request? */ 6383 --2450: if (R_FCL_FALSE == g_fcl_data_str.suspendInfo_str.spdSpdRequest_enu) 6384 --line2450 6385 ..lin.ce3ddcf5..2b10f0eb.0_419:: 6386 .LDWlin419: 00000e9c 2b0600000000* 6387 mov _g_fcl_data_str+52,r11 00000ea2 2b0f0100 6388 ld.w 0[r11],r1 00000ea6 e009 6389 cmp zero,r1 00000ea8 9a0d* 6390 bne .L2250 6391 --2451: { 6392 --2452: g_fcl_data_str.opVar_str.opStatus_enu = R_FCL_BUSY_START_OP_STATE; 6393 --line2452 6394 ..lin.ce3ddcf5..2b10f0eb.0_420:: 6395 .LDWlin420: 00000eaa 070a 6396 mov 7,r1 00000eac 2b0600000000* 6397 mov _g_fcl_data_str+20,r11 00000eb2 6b0f0100 6398 st.w r1,0[r11] 00000eb6 8007ca0a* 6399 br .L2227 6400 .L2250: 6401 --2453: } 6402 --2454: else 6403 --2455: { 6404 --2456: g_fcl_data_str.suspendInfo_str.matSel_u16 = g_fcl_data_str.deviceInfo_str.matSel_u16; 6405 --line2456 Page 111 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 6406 ..lin.ce3ddcf5..2b10f0eb.0_421:: 6407 .LDWlin421: 00000eba 2b0600000000* 6408 mov _g_fcl_data_str+100,r11 00000ec0 eb0f0100 6409 ld.hu 0[r11],r1 00000ec4 2c0600000000* 6410 mov _g_fcl_data_str+64,r12 00000eca 6c0f0000 6411 st.h r1,0[r12] 6412 --2457: g_fcl_data_str.suspendInfo_str.opSuspend_str.opStatus_enu = R_FCL_OP_PREPARE_STATE; 6413 --line2457 6414 ..lin.ce3ddcf5..2b10f0eb.0_422:: 6415 .LDWlin422: 00000ece 010a 6416 mov 1,r1 00000ed0 2d0600000000* 6417 mov _g_fcl_data_str+44,r13 00000ed6 6d0f0100 6418 st.w r1,0[r13] 6419 --2458: g_fcl_data_str.opVar_str.opStatus_enu = R_FCL_BUSY_SWITCH_READ_MODE_STATE; 6420 --line2458 6421 ..lin.ce3ddcf5..2b10f0eb.0_423:: 6422 .LDWlin423: 00000eda 0a0a 6423 mov 10,r1 00000edc 2e0600000000* 6424 mov _g_fcl_data_str+20,r14 00000ee2 6e0f0100 6425 st.w r1,0[r14] 00000ee6 80079a0a* 6426 br .L2227 6427 .L2248: 6428 --2459: } 6429 --2460: } 6430 --2461: 6431 --2462: /* Cancel request issued */ 6432 --2463: else 6433 --2464: { 6434 --2465: g_fcl_data_str.opVar_str.opStatus_enu = R_FCL_BUSY_SWITCH_READ_MODE_STATE; 6435 --line2465 6436 ..lin.ce3ddcf5..2b10f0eb.0_424:: 6437 .LDWlin424: 00000eea 0a0a 6438 mov 10,r1 00000eec 2b0600000000* 6439 mov _g_fcl_data_str+20,r11 00000ef2 6b0f0100 6440 st.w r1,0[r11] 6441 --2466: 6442 --2467: ret = R_FCL_FCUFct_ForcedStop (); 6443 --line2467 6444 ..lin.ce3ddcf5..2b10f0eb.0_425:: 6445 .LDWlin425: 6446 jarl _R_FCL_FCUFct_ForcedStop,lp 6446 <EXPANSION BEGIN> 6446 jarl22 _R_FCL_FCUFct_ForcedStop , lp 00000ef6 bfff92f4* 6446 <EXPANSION END> 00000efa 0ae8 6447 mov r10,r29 6448 --2468: 6449 --2469: /* timeout in forced stop processing */ 6450 --2470: if (R_FCL_OK != ret) 6451 --line2470 6452 ..lin.ce3ddcf5..2b10f0eb.0_426:: 6453 .LDWlin426: 00000efc e0e9 6454 cmp zero,r29 00000efe e207830a* 6455 be .L2227 6456 --2471: { 6457 --2472: R_FCL_FCUFct_HandleMultiOperation_IntErr (R_FCL_OP_INTERNAL_ERROR_SWITCH_READ_STATE); 6458 --line2472 6459 ..lin.ce3ddcf5..2b10f0eb.0_427:: 6460 .LDWlin427: 00000f02 0d32 6461 mov 13,r6 6462 jarl _R_FCL_FCUFct_HandleMultiOperation_IntErr,lp 6462 <EXPANSION BEGIN> Page 112 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 6462 jarl22 _R_FCL_FCUFct_HandleMultiOperation_IntErr , lp 00000f04 bfff2efe* 6462 <EXPANSION END> 00000f08 8007780a* 6463 br .L2227 6464 .L2244: 6465 --2473: } 6466 --2474: } 6467 --2475: } 6468 --2476: } 6469 --2477: 6470 --2478: /* Multi operation state 3: prepare the operation */ 6471 --2479: else if (g_fcl_data_str.opVar_str.opStatus_enu == R_FCL_BUSY_START_OP_STATE) 6472 --line2479 6473 ..lin.ce3ddcf5..2b10f0eb.0_428:: 6474 .LDWlin428: 00000f0c 2b0600000000* 6475 mov _g_fcl_data_str+20,r11 00000f12 2b0f0100 6476 ld.w 0[r11],r1 00000f16 670a 6477 cmp 7,r1 00000f18 ea072f03* 6478 bne .L2257 6479 --2480: { 6480 --2482: /* No cancel request to be handled */ 6481 --2483: if (R_FCL_FALSE == g_fcl_data_str.cancelReq_enu) 6482 --line2483 6483 ..lin.ce3ddcf5..2b10f0eb.0_429:: 6484 .LDWlin429: 00000f1c 2b0600000000* 6485 mov _g_fcl_data_str+144,r11 00000f22 2b0f0100 6486 ld.w 0[r11],r1 00000f26 e009 6487 cmp zero,r1 00000f28 ea07fd02* 6488 bne .L2259 6489 --2484: { 6490 --2486: /* Suspend operation to be handled? */ 6491 --2487: if (R_FCL_FALSE == g_fcl_data_str.suspendInfo_str.spdSpdRequest_enu) 6492 --line2487 6493 ..lin.ce3ddcf5..2b10f0eb.0_430:: 6494 .LDWlin430: 00000f2c 2b0600000000* 6495 mov _g_fcl_data_str+52,r11 00000f32 2b0f0100 6496 ld.w 0[r11],r1 00000f36 e009 6497 cmp zero,r1 00000f38 ea07bd02* 6498 bne .L2261 6499 --2488: { 6500 --2490: /* start a new Code Flash operation */ 6501 --2491: if ((g_fcl_data_str.reqInt_pstr->command_enu == R_FCL_CMD_SET_LOCKBIT) || 6502 --line2491 6503 ..lin.ce3ddcf5..2b10f0eb.0_431:: 6504 .LDWlin431: 00000f3c 2b0600000000* 6505 mov _g_fcl_data_str+4,r11 00000f42 2bf70100 6506 ld.w 0[r11],ep 00000f46 000d 6507 sld.w 0[ep],r1 00000f48 630a 6508 cmp 3,r1 00000f4a 921d* 6509 be .L2264 6510 --line2492 6511 ..lin.ce3ddcf5..2b10f0eb.0_432:: 6512 .LDWlin432: 00000f4c 2b0600000000* 6513 mov _g_fcl_data_str+4,r11 00000f52 2bf70100 6514 ld.w 0[r11],ep 00000f56 000d 6515 sld.w 0[ep],r1 00000f58 640a 6516 cmp 4,r1 00000f5a 9215* 6517 be .L2264 6518 --line2493 6519 ..lin.ce3ddcf5..2b10f0eb.0_433:: 6520 .LDWlin433: 00000f5c 2b0600000000* 6521 mov _g_fcl_data_str+4,r11 Page 113 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000f62 2bf70100 6522 ld.w 0[r11],ep 00000f66 000d 6523 sld.w 0[ep],r1 00000f68 610a 6524 cmp 1,r1 00000f6a 920d* 6525 be .L2264 6526 --line2494 6527 ..lin.ce3ddcf5..2b10f0eb.0_434:: 6528 .LDWlin434: 00000f6c 2b0600000000* 6529 mov _g_fcl_data_str+4,r11 00000f72 2bf70100 6530 ld.w 0[r11],ep 00000f76 000d 6531 sld.w 0[ep],r1 00000f78 620a 6532 cmp 2,r1 00000f7a fa2d* 6533 bne .L2263 6534 .L2264: 6535 --2492: (g_fcl_data_str.reqInt_pstr->command_enu == R_FCL_CMD_GET_LOCKBIT) || 6536 --2493: (g_fcl_data_str.reqInt_pstr->command_enu == R_FCL_CMD_ERASE) || 6537 --2494: (g_fcl_data_str.reqInt_pstr->command_enu == R_FCL_CMD_WRITE)) 6538 --2495: { 6539 --2497: /* Enable / Disable lock bit protection */ 6540 --2498: if (g_fcl_data_str.deviceInfo_str.enableLockBits_enu == R_FCL_TRUE) 6541 --line2498 6542 ..lin.ce3ddcf5..2b10f0eb.0_435:: 6543 .LDWlin435: 00000f7c 2b0600000000* 6544 mov _g_fcl_data_str+128,r11 00000f82 2b0f0100 6545 ld.w 0[r11],r1 00000f86 610a 6546 cmp 1,r1 00000f88 9a0d* 6547 bne .L2268 6548 --2499: { 6549 --2500: R_FCL_I_write_memory_u16 (R_FPSYS_REGADD_FPROTR_U16, 6550 --line2500 6551 ..lin.ce3ddcf5..2b10f0eb.0_436:: 6552 .LDWlin436: 00000f8a 26068800a1ff 6553 mov -6225784,r6 00000f90 203e0055 6554 movea 21760,zero,r7 6555 jarl _R_FCL_I_write_memory_u16,lp 6555 <EXPANSION BEGIN> 6555 jarl22 _R_FCL_I_write_memory_u16 , lp 00000f94 bfffe8f0* 6555 <EXPANSION END> 00000f98 850d* 6556 br .L2270 6557 .L2268: 6558 --2501: R_FPSYS_REGBIT_FPROTR_ON + R_FPSYS_REGBIT_FPROTR_KEY); 6559 --2502: } 6560 --2503: else 6561 --2504: { 6562 --2505: R_FCL_I_write_memory_u16 (R_FPSYS_REGADD_FPROTR_U16, 6563 --line2505 6564 ..lin.ce3ddcf5..2b10f0eb.0_437:: 6565 .LDWlin437: 00000f9a 26068800a1ff 6566 mov -6225784,r6 00000fa0 203e0155 6567 movea 21761,zero,r7 6568 jarl _R_FCL_I_write_memory_u16,lp 6568 <EXPANSION BEGIN> 6568 jarl22 _R_FCL_I_write_memory_u16 , lp 00000fa4 bfffd8f0* 6568 <EXPANSION END> 6569 .L2270: 6570 --2506: R_FPSYS_REGBIT_FPROTR_OFF + R_FPSYS_REGBIT_FPROTR_KEY); 6571 --2507: } 6572 --2509: /* select proper area: user area or extended user area */ 6573 --2510: if (g_fcl_data_str.opVar_str.opAddr_u32 < R_FLI_USERBOOT_AREA_START) 6574 --line2510 6575 ..lin.ce3ddcf5..2b10f0eb.0_438:: 6576 .LDWlin438: Page 114 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000fa8 400e0001 6577 movhi hi(16777216),zero,r1 00000fac 2b0600000000* 6578 mov _g_fcl_data_str+8,r11 00000fb2 2b170100 6579 ld.w 0[r11],r2 00000fb6 e111 6580 cmp r1,r2 00000fb8 990d* 6581 bnl .L2271 6582 --2511: { 6583 --2512: R_FCL_I_write_memory_u16 (R_FPSYS_REGADD_FMATSELC_U16, 6584 --line2512 6585 ..lin.ce3ddcf5..2b10f0eb.0_439:: 6586 .LDWlin439: 00000fba 26062000a1ff 6587 mov -6225888,r6 00000fc0 203e003b 6588 movea 15104,zero,r7 6589 jarl _R_FCL_I_write_memory_u16,lp 6589 <EXPANSION BEGIN> 6589 jarl22 _R_FCL_I_write_memory_u16 , lp 00000fc4 bfffb8f0* 6589 <EXPANSION END> 00000fc8 850d* 6590 br .L2263 6591 .L2271: 6592 --2513: R_FPSYS_REGBIT_FMATSELC_USS + R_FPSYS_REGBIT_FMATSELC_KEY); 6593 --2514: } 6594 --2515: else 6595 --2516: { 6596 --2517: R_FCL_I_write_memory_u16 (R_FPSYS_REGADD_FMATSELC_U16, 6597 --line2517 6598 ..lin.ce3ddcf5..2b10f0eb.0_440:: 6599 .LDWlin440: 00000fca 26062000a1ff 6600 mov -6225888,r6 00000fd0 203e023b 6601 movea 15106,zero,r7 6602 jarl _R_FCL_I_write_memory_u16,lp 6602 <EXPANSION BEGIN> 6602 jarl22 _R_FCL_I_write_memory_u16 , lp 00000fd4 bfffa8f0* 6602 <EXPANSION END> 6603 .L2263: 6604 --2518: R_FPSYS_REGBIT_FMATSELC_EX2S + R_FPSYS_REGBIT_FMATSELC_KEY); 6605 --2519: } 6606 --2520: } 6607 --2521: 6608 --2522: R_FCL_I_write_memory_u32 (R_FPSYS_REGADD_FSADR_U32, g_fcl_data_str.opVar_str.opAddr_u32); 6609 --line2522 6610 ..lin.ce3ddcf5..2b10f0eb.0_441:: 6611 .LDWlin441: 00000fd8 2b0600000000* 6612 mov _g_fcl_data_str+8,r11 00000fde 2b3f0100 6613 ld.w 0[r11],r7 00000fe2 26063000a1ff 6614 mov -6225872,r6 6615 jarl _R_FCL_I_write_memory_u32,lp 6615 <EXPANSION BEGIN> 6615 jarl22 _R_FCL_I_write_memory_u32 , lp 00000fe8 bfff8ef0* 6615 <EXPANSION END> 6616 --2523: 6617 --2524: /* Additional configurations for the different operations */ 6618 --2525: if (g_fcl_data_str.reqInt_pstr->command_enu == R_FCL_CMD_ERASE) 6619 --line2525 6620 ..lin.ce3ddcf5..2b10f0eb.0_442:: 6621 .LDWlin442: 00000fec 2c0600000000* 6622 mov _g_fcl_data_str+4,r12 00000ff2 2cf70100 6623 ld.w 0[r12],ep 00000ff6 000d 6624 sld.w 0[ep],r1 00000ff8 610a 6625 cmp 1,r1 00000ffa 8a25* 6626 bne .L2274 6627 --2526: { 6628 --2527: R_FCL_I_write_memory_u08 (R_FPSYS_FLASH_ACCESS_AREA_BASE, R_FPSYS_FLASH_ACCESS_CMD_ERASE); Page 115 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 6629 --line2527 6630 ..lin.ce3ddcf5..2b10f0eb.0_443:: 6631 .LDWlin443: 00000ffc 4036a2ff 6632 movhi hi(-6160384),zero,r6 00001000 203e2000 6633 movea 32,zero,r7 6634 jarl _R_FCL_I_write_memory_u08,lp 6634 <EXPANSION BEGIN> 6634 jarl22 _R_FCL_I_write_memory_u08 , lp 00001004 bfff80f0* 6634 <EXPANSION END> 6635 --2528: R_FCL_I_write_memory_u08 (R_FPSYS_FLASH_ACCESS_AREA_BASE, R_FPSYS_FLASH_ACCESS_CMD_EXE); 6636 --line2528 6637 ..lin.ce3ddcf5..2b10f0eb.0_444:: 6638 .LDWlin444: 00001008 4036a2ff 6639 movhi hi(-6160384),zero,r6 0000100c 203ed000 6640 movea 208,zero,r7 6641 jarl _R_FCL_I_write_memory_u08,lp 6641 <EXPANSION BEGIN> 6641 jarl22 _R_FCL_I_write_memory_u08 , lp 00001010 bfff74f0* 6641 <EXPANSION END> 6642 --2529: g_fcl_data_str.opVar_str.opCnt_u16 -= 1u; 6643 --line2529 6644 ..lin.ce3ddcf5..2b10f0eb.0_445:: 6645 .LDWlin445: 00001014 2b0600000000* 6646 mov _g_fcl_data_str+16,r11 0000101a eb0f0100 6647 ld.hu 0[r11],r1 0000101e 5f0a 6648 add -1,r1 00001020 2c0600000000* 6649 mov _g_fcl_data_str+16,r12 00001026 6c0f0000 6650 st.h r1,0[r12] 6651 --2530: g_fcl_data_str.opVar_str.opStatus_enu = R_FCL_BUSY_CHECK_RESULT_STATE; 6652 --line2530 6653 ..lin.ce3ddcf5..2b10f0eb.0_446:: 6654 .LDWlin446: 0000102a 090a 6655 mov 9,r1 0000102c 2d0600000000* 6656 mov _g_fcl_data_str+20,r13 00001032 6d0f0100 6657 st.w r1,0[r13] 00001036 80074a09* 6658 br .L2227 6659 .L2274: 6660 --2531: } 6661 --2532: 6662 --2533: else if (g_fcl_data_str.reqInt_pstr->command_enu == R_FCL_CMD_WRITE) 6663 --line2533 6664 ..lin.ce3ddcf5..2b10f0eb.0_447:: 6665 .LDWlin447: 0000103a 2b0600000000* 6666 mov _g_fcl_data_str+4,r11 00001040 2bf70100 6667 ld.w 0[r11],ep 00001044 000d 6668 sld.w 0[ep],r1 00001046 620a 6669 cmp 2,r1 00001048 ca4d* 6670 bne .L2277 6671 --2534: { 6672 --2535: /* setup sequencer to write */ 6673 --2536: R_FCL_I_write_memory_u08 (R_FPSYS_FLASH_ACCESS_AREA_BASE, R_FPSYS_FLASH_ACCESS_CMD_WRITE); 6674 --line2536 6675 ..lin.ce3ddcf5..2b10f0eb.0_448:: 6676 .LDWlin448: 0000104a 4036a2ff 6677 movhi hi(-6160384),zero,r6 0000104e 203ee800 6678 movea 232,zero,r7 6679 jarl _R_FCL_I_write_memory_u08,lp 6679 <EXPANSION BEGIN> 6679 jarl22 _R_FCL_I_write_memory_u08 , lp 00001052 bfff32f0* 6679 <EXPANSION END> 6680 --2537: R_FCL_I_write_memory_u08 (R_FPSYS_FLASH_ACCESS_AREA_BASE, R_FLI_BLOCK_TRANSFERSIZE); Page 116 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 6681 --line2537 6682 ..lin.ce3ddcf5..2b10f0eb.0_449:: 6683 .LDWlin449: 00001056 4036a2ff 6684 movhi hi(-6160384),zero,r6 0000105a 203e8000 6685 movea 128,zero,r7 6686 jarl _R_FCL_I_write_memory_u08,lp 6686 <EXPANSION BEGIN> 6686 jarl22 _R_FCL_I_write_memory_u08 , lp 0000105e bfff26f0* 6686 <EXPANSION END> 6687 --2539: /* Default next state */ 6688 --2540: g_fcl_data_str.opVar_str.opStatus_enu = R_FCL_BUSY_START_WRITE_OP_STATE; 6689 --line2540 6690 ..lin.ce3ddcf5..2b10f0eb.0_450:: 6691 .LDWlin450: 00001062 080a 6692 mov 8,r1 00001064 2b0600000000* 6693 mov _g_fcl_data_str+20,r11 0000106a 6b0f0100 6694 st.w r1,0[r11] 6695 --2542: /* copy first half of the data to write */ 6696 --2543: ret = R_FCL_OK; 6697 --line2543 6698 ..lin.ce3ddcf5..2b10f0eb.0_451:: 6699 .LDWlin451: 0000106e 00ea 6700 mov 0,r29 6701 --2544: for (i = 0; ( (i < R_FLI_BLOCK_TRANSFERSIZE_PART) && (R_FCL_OK == ret) ); i++) 00001070 00e2 6702 mov 0,r28 00001072 f52d* 6703 br .L2282 6704 .L2281: 6705 --2545: { 6706 --2546: /* assume reading of unaligned source buffer */ 6707 --2547: data = (uint16_t)R_FCL_I_read_memory_u08 (g_fcl_data_str.opVar_str.buffAddr_u32 + 1u); 6708 --line2547 6709 ..lin.ce3ddcf5..2b10f0eb.0_452:: 6710 .LDWlin452: 00001074 2b0600000000* 6711 mov _g_fcl_data_str+12,r11 0000107a 2b0f0100 6712 ld.w 0[r11],r1 0000107e 410a 6713 add 1,r1 00001080 0130 6714 mov r1,r6 6715 jarl _R_FCL_I_read_memory_u08,lp 6715 <EXPANSION BEGIN> 6715 jarl22 _R_FCL_I_read_memory_u08 , lp 00001082 bfff8aef* 6715 <EXPANSION END> 00001086 0ae8 6716 mov r10,r29 6717 --2548: data <<= 8; 6718 --line2548 6719 ..lin.ce3ddcf5..2b10f0eb.0_453:: 6720 .LDWlin453: 00001088 c8ea 6721 shl 8,r29 0000108a dd00 6722 zxh r29 6723 --2549: data += (uint16_t)R_FCL_I_read_memory_u08 (g_fcl_data_str.opVar_str.buffAddr_u32); 0000108c 2c0600000000* 6724 mov _g_fcl_data_str+12,r12 00001092 2c370100 6725 ld.w 0[r12],r6 6726 jarl _R_FCL_I_read_memory_u08,lp 6726 <EXPANSION BEGIN> 6726 jarl22 _R_FCL_I_read_memory_u08 , lp 00001096 bfff76ef* 6726 <EXPANSION END> 0000109a cae9 6727 add r10,r29 0000109c dd00 6728 zxh r29 6729 --2550: g_fcl_data_str.opVar_str.buffAddr_u32 += 2u; 6730 --line2550 6731 ..lin.ce3ddcf5..2b10f0eb.0_454:: 6732 .LDWlin454: Page 117 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 0000109e 2d0600000000* 6733 mov _g_fcl_data_str+12,r13 000010a4 2d0f0100 6734 ld.w 0[r13],r1 000010a8 420a 6735 add 2,r1 000010aa 2e0600000000* 6736 mov _g_fcl_data_str+12,r14 000010b0 6e0f0100 6737 st.w r1,0[r14] 6738 --2551: R_FCL_I_write_memory_u16 (R_FPSYS_FLASH_ACCESS_AREA_BASE, data); 6739 --line2551 6740 ..lin.ce3ddcf5..2b10f0eb.0_455:: 6741 .LDWlin455: 000010b4 1d38 6742 mov r29,r7 000010b6 4036a2ff 6743 movhi hi(-6160384),zero,r6 6744 jarl _R_FCL_I_write_memory_u16,lp 6744 <EXPANSION BEGIN> 6744 jarl22 _R_FCL_I_write_memory_u16 , lp 000010ba bfffc2ef* 6744 <EXPANSION END> 6745 --2552: 6746 --2553: ret = R_FCL_FCUFct_Chk_DBFull (); 6747 --line2553 6748 ..lin.ce3ddcf5..2b10f0eb.0_456:: 6749 .LDWlin456: 6750 jarl _R_FCL_FCUFct_Chk_DBFull,lp 6750 <EXPANSION BEGIN> 6750 jarl22 _R_FCL_FCUFct_Chk_DBFull , lp 000010be bfffd8f0* 6750 <EXPANSION END> 000010c2 0ae8 6751 mov r10,r29 6752 --2555: /* timeout in DBFull check */ 6753 --2556: if (R_FCL_OK != ret) 6754 --line2556 6755 ..lin.ce3ddcf5..2b10f0eb.0_457:: 6756 .LDWlin457: 000010c4 e0e9 6757 cmp zero,r29 000010c6 c205* 6758 be .L2280 6759 --2557: { 6760 --2558: /* On DBFULL timeout error, FACI cannot be switched to read mode if the sequence of write command is 6761 --2559: not completed. In this case, we can only return internal error, but CF remains switched off */ 6762 --2560: R_FCL_FCUFct_HandleMultiOperation_IntErr (R_FCL_OP_INTERNAL_ERROR_STATE); 6763 --line2560 6764 ..lin.ce3ddcf5..2b10f0eb.0_458:: 6765 .LDWlin458: 000010c8 0f32 6766 mov 15,r6 6767 jarl _R_FCL_FCUFct_HandleMultiOperation_IntErr,lp 6767 <EXPANSION BEGIN> 6767 jarl22 _R_FCL_FCUFct_HandleMultiOperation_IntErr , lp 000010ca bfff68fc* 6767 <EXPANSION END> 6768 .L2280: 6769 --line2544 6770 ..lin.ce3ddcf5..2b10f0eb.0_459:: 6771 .LDWlin459: 000010ce 41e2 6772 add 1,r28 6773 .L2282: 000010d0 1c06c0ff 6774 addi -64,r28,zero 000010d4 e107ad08* 6775 bl .L2227 000010d8 e0e9 6776 cmp zero,r29 000010da d2cd* 6777 be .L2281 000010dc 8007a408* 6778 br .L2227 6779 .L2277: 6780 --2561: } 6781 --2562: } 6782 --2563: } 6783 --2564: else if (g_fcl_data_str.reqInt_pstr->command_enu == R_FCL_CMD_GET_LOCKBIT) 6784 --line2564 Page 118 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 6785 ..lin.ce3ddcf5..2b10f0eb.0_460:: 6786 .LDWlin460: 000010e0 2b0600000000* 6787 mov _g_fcl_data_str+4,r11 000010e6 2bf70100 6788 ld.w 0[r11],ep 000010ea 000d 6789 sld.w 0[ep],r1 000010ec 640a 6790 cmp 4,r1 000010ee da15* 6791 bne .L2287 6792 --2565: { 6793 --2566: /* setup sequencer to read lockbits */ 6794 --2567: R_FCL_I_write_memory_u08 (R_FPSYS_FLASH_ACCESS_AREA_BASE, R_FPSYS_FLASH_ACCESS_CMD_READ_LOCKBIT); 6795 --line2567 6796 ..lin.ce3ddcf5..2b10f0eb.0_461:: 6797 .LDWlin461: 000010f0 4036a2ff 6798 movhi hi(-6160384),zero,r6 000010f4 203e7100 6799 movea 113,zero,r7 6800 jarl _R_FCL_I_write_memory_u08,lp 6800 <EXPANSION BEGIN> 6800 jarl22 _R_FCL_I_write_memory_u08 , lp 000010f8 bfff8cef* 6800 <EXPANSION END> 6801 --2568: R_FCL_I_write_memory_u08 (R_FPSYS_FLASH_ACCESS_AREA_BASE, R_FPSYS_FLASH_ACCESS_CMD_EXE); 6802 --line2568 6803 ..lin.ce3ddcf5..2b10f0eb.0_462:: 6804 .LDWlin462: 000010fc 4036a2ff 6805 movhi hi(-6160384),zero,r6 00001100 203ed000 6806 movea 208,zero,r7 6807 jarl _R_FCL_I_write_memory_u08,lp 6807 <EXPANSION BEGIN> 6807 jarl22 _R_FCL_I_write_memory_u08 , lp 00001104 bfff80ef* 6807 <EXPANSION END> 6808 --2569: g_fcl_data_str.opVar_str.opStatus_enu = R_FCL_BUSY_CHECK_RESULT_STATE; 6809 --line2569 6810 ..lin.ce3ddcf5..2b10f0eb.0_463:: 6811 .LDWlin463: 00001108 090a 6812 mov 9,r1 0000110a 2b0600000000* 6813 mov _g_fcl_data_str+20,r11 00001110 6b0f0100 6814 st.w r1,0[r11] 00001114 80076c08* 6815 br .L2227 6816 .L2287: 6817 --2570: } 6818 --2571: else if (g_fcl_data_str.reqInt_pstr->command_enu == R_FCL_CMD_SET_LOCKBIT) 6819 --line2571 6820 ..lin.ce3ddcf5..2b10f0eb.0_464:: 6821 .LDWlin464: 00001118 2b0600000000* 6822 mov _g_fcl_data_str+4,r11 0000111e 2bf70100 6823 ld.w 0[r11],ep 00001122 000d 6824 sld.w 0[ep],r1 00001124 630a 6825 cmp 3,r1 00001126 da15* 6826 bne .L2290 6827 --2572: { 6828 --2573: /* setup sequencer to read lockbits */ 6829 --2574: R_FCL_I_write_memory_u08 (R_FPSYS_FLASH_ACCESS_AREA_BASE, R_FPSYS_FLASH_ACCESS_CMD_WRITE_LOCKBIT); 6830 --line2574 6831 ..lin.ce3ddcf5..2b10f0eb.0_465:: 6832 .LDWlin465: 00001128 4036a2ff 6833 movhi hi(-6160384),zero,r6 0000112c 203e7700 6834 movea 119,zero,r7 6835 jarl _R_FCL_I_write_memory_u08,lp 6835 <EXPANSION BEGIN> 6835 jarl22 _R_FCL_I_write_memory_u08 , lp 00001130 bfff54ef* 6835 <EXPANSION END> 6836 --2575: R_FCL_I_write_memory_u08 (R_FPSYS_FLASH_ACCESS_AREA_BASE, R_FPSYS_FLASH_ACCESS_CMD_EXE); Page 119 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 6837 --line2575 6838 ..lin.ce3ddcf5..2b10f0eb.0_466:: 6839 .LDWlin466: 00001134 4036a2ff 6840 movhi hi(-6160384),zero,r6 00001138 203ed000 6841 movea 208,zero,r7 6842 jarl _R_FCL_I_write_memory_u08,lp 6842 <EXPANSION BEGIN> 6842 jarl22 _R_FCL_I_write_memory_u08 , lp 0000113c bfff48ef* 6842 <EXPANSION END> 6843 --2576: g_fcl_data_str.opVar_str.opStatus_enu = R_FCL_BUSY_CHECK_RESULT_STATE; 6844 --line2576 6845 ..lin.ce3ddcf5..2b10f0eb.0_467:: 6846 .LDWlin467: 00001140 090a 6847 mov 9,r1 00001142 2b0600000000* 6848 mov _g_fcl_data_str+20,r11 00001148 6b0f0100 6849 st.w r1,0[r11] 0000114c 80073408* 6850 br .L2227 6851 .L2290: 6852 --2577: } 6853 --2578: 6854 --2579: /* OPT or config area write */ 6855 --2580: else 6856 --2581: { 6857 --2582: if (g_fcl_data_str.reqInt_pstr->command_enu == R_FCL_CMD_SET_OTP) 6858 --line2582 6859 ..lin.ce3ddcf5..2b10f0eb.0_468:: 6860 .LDWlin468: 00001150 2b0600000000* 6861 mov _g_fcl_data_str+4,r11 00001156 2bf70100 6862 ld.w 0[r11],ep 0000115a 000d 6863 sld.w 0[ep],r1 0000115c 670a 6864 cmp 7,r1 0000115e 8a0d* 6865 bne .L2293 6866 --2583: { 6867 --2584: R_FCL_I_write_memory_u08 (R_FPSYS_FLASH_ACCESS_AREA_BASE, R_FPSYS_FLASH_ACCESS_CMD_PRG_CFG_OTP); 6868 --line2584 6869 ..lin.ce3ddcf5..2b10f0eb.0_469:: 6870 .LDWlin469: 00001160 4036a2ff 6871 movhi hi(-6160384),zero,r6 00001164 203e4500 6872 movea 69,zero,r7 6873 jarl _R_FCL_I_write_memory_u08,lp 6873 <EXPANSION BEGIN> 6873 jarl22 _R_FCL_I_write_memory_u08 , lp 00001168 bfff1cef* 6873 <EXPANSION END> 0000116c f505* 6874 br .L2295 6875 .L2293: 6876 --2585: } 6877 --2586: else 6878 --2587: { 6879 --2588: R_FCL_I_write_memory_u08 (R_FPSYS_FLASH_ACCESS_AREA_BASE, R_FPSYS_FLASH_ACCESS_CMD_PRG_CFG); 6880 --line2588 6881 ..lin.ce3ddcf5..2b10f0eb.0_470:: 6882 .LDWlin470: 0000116e 4036a2ff 6883 movhi hi(-6160384),zero,r6 00001172 203e4000 6884 movea 64,zero,r7 6885 jarl _R_FCL_I_write_memory_u08,lp 6885 <EXPANSION BEGIN> 6885 jarl22 _R_FCL_I_write_memory_u08 , lp 00001176 bfff0eef* 6885 <EXPANSION END> 6886 .L2295: 6887 --2589: } 6888 --2590: R_FCL_I_write_memory_u08 (R_FPSYS_FLASH_ACCESS_AREA_BASE, R_PRG_CFG_TRANSFERSIZE); Page 120 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 6889 --line2590 6890 ..lin.ce3ddcf5..2b10f0eb.0_471:: 6891 .LDWlin471: 0000117a 4036a2ff 6892 movhi hi(-6160384),zero,r6 0000117e 083a 6893 mov 8,r7 6894 jarl _R_FCL_I_write_memory_u08,lp 6894 <EXPANSION BEGIN> 6894 jarl22 _R_FCL_I_write_memory_u08 , lp 00001180 bfff04ef* 6894 <EXPANSION END> 6895 --2592: /* Transfer the write data */ 6896 --2593: for (i = 0; i < R_PRG_CFG_TRANSFERSIZE; i++) 6897 --line2593 6898 ..lin.ce3ddcf5..2b10f0eb.0_472:: 6899 .LDWlin472: 00001184 00e2 6900 mov 0,r28 00001186 f525* 6901 br .L2299 6902 .L2298: 6903 --2594: { 6904 --2595: /* assume reading of unaligned source buffer */ 6905 --2596: data = (uint16_t)R_FCL_I_read_memory_u08 (g_fcl_data_str.opVar_str.buffAddr_u32 + 1u); 6906 --line2596 6907 ..lin.ce3ddcf5..2b10f0eb.0_473:: 6908 .LDWlin473: 00001188 2b0600000000* 6909 mov _g_fcl_data_str+12,r11 0000118e 2b0f0100 6910 ld.w 0[r11],r1 00001192 410a 6911 add 1,r1 00001194 0130 6912 mov r1,r6 6913 jarl _R_FCL_I_read_memory_u08,lp 6913 <EXPANSION BEGIN> 6913 jarl22 _R_FCL_I_read_memory_u08 , lp 00001196 bfff76ee* 6913 <EXPANSION END> 0000119a 0ae8 6914 mov r10,r29 6915 --2597: data <<= 8; 6916 --line2597 6917 ..lin.ce3ddcf5..2b10f0eb.0_474:: 6918 .LDWlin474: 0000119c c8ea 6919 shl 8,r29 0000119e dd00 6920 zxh r29 6921 --2598: data += (uint16_t)R_FCL_I_read_memory_u08 (g_fcl_data_str.opVar_str.buffAddr_u32); 000011a0 2c0600000000* 6922 mov _g_fcl_data_str+12,r12 000011a6 2c370100 6923 ld.w 0[r12],r6 6924 jarl _R_FCL_I_read_memory_u08,lp 6924 <EXPANSION BEGIN> 6924 jarl22 _R_FCL_I_read_memory_u08 , lp 000011aa bfff62ee* 6924 <EXPANSION END> 000011ae cae9 6925 add r10,r29 000011b0 dd00 6926 zxh r29 6927 --2599: g_fcl_data_str.opVar_str.buffAddr_u32 += 2u; 6928 --line2599 6929 ..lin.ce3ddcf5..2b10f0eb.0_475:: 6930 .LDWlin475: 000011b2 2d0600000000* 6931 mov _g_fcl_data_str+12,r13 000011b8 2d0f0100 6932 ld.w 0[r13],r1 000011bc 420a 6933 add 2,r1 000011be 2e0600000000* 6934 mov _g_fcl_data_str+12,r14 000011c4 6e0f0100 6935 st.w r1,0[r14] 6936 --2600: R_FCL_I_write_memory_u16 (R_FPSYS_FLASH_ACCESS_AREA_BASE, data); 6937 --line2600 6938 ..lin.ce3ddcf5..2b10f0eb.0_476:: 6939 .LDWlin476: 000011c8 1d38 6940 mov r29,r7 Page 121 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 000011ca 4036a2ff 6941 movhi hi(-6160384),zero,r6 6942 jarl _R_FCL_I_write_memory_u16,lp 6942 <EXPANSION BEGIN> 6942 jarl22 _R_FCL_I_write_memory_u16 , lp 000011ce bfffaeee* 6942 <EXPANSION END> 6943 --line2593 6944 ..lin.ce3ddcf5..2b10f0eb.0_477:: 6945 .LDWlin477: 000011d2 41e2 6946 add 1,r28 6947 .L2299: 000011d4 68e2 6948 cmp 8,r28 000011d6 91dd* 6949 bl .L2298 6950 --2601: } 6951 --2602: R_FCL_I_write_memory_u08 (R_FPSYS_FLASH_ACCESS_AREA_BASE, R_FPSYS_FLASH_ACCESS_CMD_EXE); 6952 --line2602 6953 ..lin.ce3ddcf5..2b10f0eb.0_478:: 6954 .LDWlin478: 000011d8 4036a2ff 6955 movhi hi(-6160384),zero,r6 000011dc 203ed000 6956 movea 208,zero,r7 6957 jarl _R_FCL_I_write_memory_u08,lp 6957 <EXPANSION BEGIN> 6957 jarl22 _R_FCL_I_write_memory_u08 , lp 000011e0 bfffa4ee* 6957 <EXPANSION END> 6958 --2603: g_fcl_data_str.opVar_str.opStatus_enu = R_FCL_BUSY_CHECK_RESULT_STATE; 6959 --line2603 6960 ..lin.ce3ddcf5..2b10f0eb.0_479:: 6961 .LDWlin479: 000011e4 090a 6962 mov 9,r1 000011e6 2b0600000000* 6963 mov _g_fcl_data_str+20,r11 000011ec 6b0f0100 6964 st.w r1,0[r11] 000011f0 80079007* 6965 br .L2227 6966 .L2261: 6967 --2604: } 6968 --2605: } 6969 --2606: else 6970 --2607: { 6971 --2608: g_fcl_data_str.suspendInfo_str.matSel_u16 = g_fcl_data_str.deviceInfo_str.matSel_u16; 6972 --line2608 6973 ..lin.ce3ddcf5..2b10f0eb.0_480:: 6974 .LDWlin480: 000011f4 2b0600000000* 6975 mov _g_fcl_data_str+100,r11 000011fa eb0f0100 6976 ld.hu 0[r11],r1 000011fe 2c0600000000* 6977 mov _g_fcl_data_str+64,r12 00001204 6c0f0000 6978 st.h r1,0[r12] 6979 --2609: g_fcl_data_str.suspendInfo_str.opSuspend_str.opStatus_enu = R_FCL_OP_PREPARE_STATE; 6980 --line2609 6981 ..lin.ce3ddcf5..2b10f0eb.0_481:: 6982 .LDWlin481: 00001208 010a 6983 mov 1,r1 0000120a 2d0600000000* 6984 mov _g_fcl_data_str+44,r13 00001210 6d0f0100 6985 st.w r1,0[r13] 6986 --2610: g_fcl_data_str.opVar_str.opStatus_enu = R_FCL_BUSY_SWITCH_READ_MODE_STATE; 6987 --line2610 6988 ..lin.ce3ddcf5..2b10f0eb.0_482:: 6989 .LDWlin482: 00001214 0a0a 6990 mov 10,r1 00001216 2e0600000000* 6991 mov _g_fcl_data_str+20,r14 0000121c 6e0f0100 6992 st.w r1,0[r14] 00001220 80076007* 6993 br .L2227 6994 .L2259: 6995 --2611: } Page 122 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 6996 --2612: } 6997 --2613: 6998 --2614: /* Cancel request to be handled */ 6999 --2615: else 7000 --2616: { 7001 --2617: g_fcl_data_str.opVar_str.opStatus_enu = R_FCL_BUSY_SWITCH_READ_MODE_STATE; 7002 --line2617 7003 ..lin.ce3ddcf5..2b10f0eb.0_483:: 7004 .LDWlin483: 00001224 0a0a 7005 mov 10,r1 00001226 2b0600000000* 7006 mov _g_fcl_data_str+20,r11 0000122c 6b0f0100 7007 st.w r1,0[r11] 7008 --2619: ret = R_FCL_FCUFct_ForcedStop(); 7009 --line2619 7010 ..lin.ce3ddcf5..2b10f0eb.0_484:: 7011 .LDWlin484: 7012 jarl _R_FCL_FCUFct_ForcedStop,lp 7012 <EXPANSION BEGIN> 7012 jarl22 _R_FCL_FCUFct_ForcedStop , lp 00001230 bfff58f1* 7012 <EXPANSION END> 00001234 0ae8 7013 mov r10,r29 7014 --2620: 7015 --2621: /* timeout in forced stop processing */ 7016 --2622: if (R_FCL_OK != ret) 7017 --line2622 7018 ..lin.ce3ddcf5..2b10f0eb.0_485:: 7019 .LDWlin485: 00001236 e0e9 7020 cmp zero,r29 00001238 e2074907* 7021 be .L2227 7022 --2623: { 7023 --2624: R_FCL_FCUFct_HandleMultiOperation_IntErr (R_FCL_OP_INTERNAL_ERROR_SWITCH_READ_STATE); 7024 --line2624 7025 ..lin.ce3ddcf5..2b10f0eb.0_486:: 7026 .LDWlin486: 0000123c 0d32 7027 mov 13,r6 7028 jarl _R_FCL_FCUFct_HandleMultiOperation_IntErr,lp 7028 <EXPANSION BEGIN> 7028 jarl22 _R_FCL_FCUFct_HandleMultiOperation_IntErr , lp 0000123e bffff4fa* 7028 <EXPANSION END> 00001242 80073e07* 7029 br .L2227 7030 .L2257: 7031 --2625: } 7032 --2626: } 7033 --2627: } 7034 --2629: /* Multi operation state 4: specific for the write command: transfer the 2nd half of write data */ 7035 --2630: else if (g_fcl_data_str.opVar_str.opStatus_enu == R_FCL_BUSY_START_WRITE_OP_STATE) 7036 --line2630 7037 ..lin.ce3ddcf5..2b10f0eb.0_487:: 7038 .LDWlin487: 00001246 2b0600000000* 7039 mov _g_fcl_data_str+20,r11 0000124c 2b0f0100 7040 ld.w 0[r11],r1 00001250 680a 7041 cmp 8,r1 00001252 8a4d* 7042 bne .L2305 7043 --2631: { 7044 --2632: /* copy second half of the data to write */ 7045 --2633: ret = R_FCL_OK; 7046 --line2633 7047 ..lin.ce3ddcf5..2b10f0eb.0_488:: 7048 .LDWlin488: 00001254 00ea 7049 mov 0,r29 7050 --2634: for (i = R_FLI_BLOCK_TRANSFERSIZE_PART; ( (i < R_FLI_BLOCK_TRANSFERSIZE) && Page 123 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00001256 20e64000 7051 movea 64,zero,r28 0000125a a52d* 7052 br .L2310 7053 .L2309: 7054 --2635: (R_FCL_OK == ret) ); i++) 7055 --2636: { 7056 --2637: /* assume reading of unaligned source buffer */ 7057 --2638: data = (uint16_t)R_FCL_I_read_memory_u08 (g_fcl_data_str.opVar_str.buffAddr_u32 + 1u); 7058 --line2638 7059 ..lin.ce3ddcf5..2b10f0eb.0_489:: 7060 .LDWlin489: 0000125c 2b0600000000* 7061 mov _g_fcl_data_str+12,r11 00001262 2b0f0100 7062 ld.w 0[r11],r1 00001266 410a 7063 add 1,r1 00001268 0130 7064 mov r1,r6 7065 jarl _R_FCL_I_read_memory_u08,lp 7065 <EXPANSION BEGIN> 7065 jarl22 _R_FCL_I_read_memory_u08 , lp 0000126a bfffa2ed* 7065 <EXPANSION END> 0000126e 0ae8 7066 mov r10,r29 7067 --2639: data <<= 8; 7068 --line2639 7069 ..lin.ce3ddcf5..2b10f0eb.0_490:: 7070 .LDWlin490: 00001270 c8ea 7071 shl 8,r29 00001272 dd00 7072 zxh r29 7073 --2640: data += (uint16_t)R_FCL_I_read_memory_u08 (g_fcl_data_str.opVar_str.buffAddr_u32); 00001274 2c0600000000* 7074 mov _g_fcl_data_str+12,r12 0000127a 2c370100 7075 ld.w 0[r12],r6 7076 jarl _R_FCL_I_read_memory_u08,lp 7076 <EXPANSION BEGIN> 7076 jarl22 _R_FCL_I_read_memory_u08 , lp 0000127e bfff8eed* 7076 <EXPANSION END> 00001282 cae9 7077 add r10,r29 00001284 dd00 7078 zxh r29 7079 --2641: g_fcl_data_str.opVar_str.buffAddr_u32 += 2u; 7080 --line2641 7081 ..lin.ce3ddcf5..2b10f0eb.0_491:: 7082 .LDWlin491: 00001286 2d0600000000* 7083 mov _g_fcl_data_str+12,r13 0000128c 2d0f0100 7084 ld.w 0[r13],r1 00001290 420a 7085 add 2,r1 00001292 2e0600000000* 7086 mov _g_fcl_data_str+12,r14 00001298 6e0f0100 7087 st.w r1,0[r14] 7088 --2642: R_FCL_I_write_memory_u16 (R_FPSYS_FLASH_ACCESS_AREA_BASE, data); 7089 --line2642 7090 ..lin.ce3ddcf5..2b10f0eb.0_492:: 7091 .LDWlin492: 0000129c 1d38 7092 mov r29,r7 0000129e 4036a2ff 7093 movhi hi(-6160384),zero,r6 7094 jarl _R_FCL_I_write_memory_u16,lp 7094 <EXPANSION BEGIN> 7094 jarl22 _R_FCL_I_write_memory_u16 , lp 000012a2 bfffdaed* 7094 <EXPANSION END> 7095 --2644: ret = R_FCL_FCUFct_Chk_DBFull (); 7096 --line2644 7097 ..lin.ce3ddcf5..2b10f0eb.0_493:: 7098 .LDWlin493: 7099 jarl _R_FCL_FCUFct_Chk_DBFull,lp 7099 <EXPANSION BEGIN> 7099 jarl22 _R_FCL_FCUFct_Chk_DBFull , lp 000012a6 bffff0ee* 7099 <EXPANSION END> Page 124 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 000012aa 0ae8 7100 mov r10,r29 7101 --line2634 7102 ..lin.ce3ddcf5..2b10f0eb.0_494:: 7103 .LDWlin494: 000012ac 41e2 7104 add 1,r28 7105 .L2310: 000012ae 1c0680ff 7106 addi -128,r28,zero 000012b2 b105* 7107 bl .L2307 7108 --line2635 7109 ..lin.ce3ddcf5..2b10f0eb.0_495:: 7110 .LDWlin495: 000012b4 e0e9 7111 cmp zero,r29 000012b6 b2d5* 7112 be .L2309 7113 .L2307: 7114 --2645: } 7115 --2646: 7116 --2647: /* start Flash operation if the data copy worked */ 7117 --2648: if (R_FCL_OK == ret) 7118 --line2648 7119 ..lin.ce3ddcf5..2b10f0eb.0_496:: 7120 .LDWlin496: 000012b8 e0e9 7121 cmp zero,r29 000012ba fa0d* 7122 bne .L2312 7123 --2649: { 7124 --2650: g_fcl_data_str.opVar_str.opStatus_enu = R_FCL_BUSY_CHECK_RESULT_STATE; 7125 --line2650 7126 ..lin.ce3ddcf5..2b10f0eb.0_497:: 7127 .LDWlin497: 000012bc 090a 7128 mov 9,r1 000012be 2b0600000000* 7129 mov _g_fcl_data_str+20,r11 000012c4 6b0f0100 7130 st.w r1,0[r11] 7131 --2651: R_FCL_I_write_memory_u08 (R_FPSYS_FLASH_ACCESS_AREA_BASE, R_FPSYS_FLASH_ACCESS_CMD_EXE); 7132 --line2651 7133 ..lin.ce3ddcf5..2b10f0eb.0_498:: 7134 .LDWlin498: 000012c8 4036a2ff 7135 movhi hi(-6160384),zero,r6 000012cc 203ed000 7136 movea 208,zero,r7 7137 jarl _R_FCL_I_write_memory_u08,lp 7137 <EXPANSION BEGIN> 7137 jarl22 _R_FCL_I_write_memory_u08 , lp 000012d0 bfffb4ed* 7137 <EXPANSION END> 000012d4 8007ac06* 7138 br .L2227 7139 .L2312: 7140 --2652: } 7141 --2653: 7142 --2654: /* Timeout in DBFull check */ 7143 --2655: else 7144 --2656: { 7145 --2657: /* On DBFULL timeout error, FACI cannot be switched to read mode if the sequence of write command is 7146 --2658: not completed. In this case, we can only return internal error, but CF remains switched off */ 7147 --2659: 7148 --2660: R_FCL_FCUFct_HandleMultiOperation_IntErr (R_FCL_OP_INTERNAL_ERROR_STATE); 7149 --line2660 7150 ..lin.ce3ddcf5..2b10f0eb.0_499:: 7151 .LDWlin499: 000012d8 0f32 7152 mov 15,r6 7153 jarl _R_FCL_FCUFct_HandleMultiOperation_IntErr,lp 7153 <EXPANSION BEGIN> 7153 jarl22 _R_FCL_FCUFct_HandleMultiOperation_IntErr , lp 000012da bfff58fa* 7153 <EXPANSION END> 000012de 8007a206* 7154 br .L2227 Page 125 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 7155 .L2305: 7156 --2661: } 7157 --2662: } 7158 --2664: /* Multi operation state 5: Result check */ 7159 --2665: else if (g_fcl_data_str.opVar_str.opStatus_enu == R_FCL_BUSY_CHECK_RESULT_STATE) 7160 --line2665 7161 ..lin.ce3ddcf5..2b10f0eb.0_500:: 7162 .LDWlin500: 000012e2 2b0600000000* 7163 mov _g_fcl_data_str+20,r11 000012e8 2b0f0100 7164 ld.w 0[r11],r1 000012ec 690a 7165 cmp 9,r1 000012ee ea075504* 7166 bne .L2316 7167 --2666: { 7168 --2668: /* No cancel request to handle */ 7169 --2669: if (R_FCL_FALSE == g_fcl_data_str.cancelReq_enu) 7170 --line2669 7171 ..lin.ce3ddcf5..2b10f0eb.0_501:: 7172 .LDWlin501: 000012f2 2b0600000000* 7173 mov _g_fcl_data_str+144,r11 000012f8 2b0f0100 7174 ld.w 0[r11],r1 000012fc e009 7175 cmp zero,r1 000012fe ea07f503* 7176 bne .L2318 7177 --2670: { 7178 --2671: isCmdSpdExec = R_FCL_FALSE; 7179 --line2671 7180 ..lin.ce3ddcf5..2b10f0eb.0_502:: 7181 .LDWlin502: 00001302 00ea 7182 mov 0,r29 7183 --2673: /* suspend request to handle */ 7184 --2674: if ( (R_FCL_TRUE == g_fcl_data_str.suspendInfo_str.spdSpdRequest_enu) && 00001304 2b0600000000* 7185 mov _g_fcl_data_str+52,r11 0000130a 2b0f0100 7186 ld.w 0[r11],r1 0000130e 610a 7187 cmp 1,r1 00001310 ea2d* 7188 bne .L2320 7189 --line2675 7190 ..lin.ce3ddcf5..2b10f0eb.0_503:: 7191 .LDWlin503: 00001312 2b0600000000* 7192 mov _g_fcl_data_str+28,r11 00001318 2b0f0100 7193 ld.w 0[r11],r1 0000131c e009 7194 cmp zero,r1 0000131e fa25* 7195 bne .L2320 7196 --2675: (g_fcl_data_str.suspendInfo_str.reqSuspend_pstr == R_FCL_REQUEST_POINTER_UNDEFINED) ) 7197 --2676: { 7198 --2677: g_fcl_data_str.suspendInfo_str.matSel_u16 = R_FCL_I_read_memory_u16 (R_FPSYS_REGADD_FMATSELC_U16); 7199 --line2677 7200 ..lin.ce3ddcf5..2b10f0eb.0_504:: 7201 .LDWlin504: 00001320 26062000a1ff 7202 mov -6225888,r6 7203 jarl _R_FCL_I_read_memory_u16,lp 7203 <EXPANSION BEGIN> 7203 jarl22 _R_FCL_I_read_memory_u16 , lp 00001326 bfffe0ec* 7203 <EXPANSION END> 0000132a 2b0600000000* 7204 mov _g_fcl_data_str+64,r11 00001330 6b570000 7205 st.h r10,0[r11] 7206 --2678: regFSTATR = R_FCL_I_read_memory_u32 (R_FPSYS_REGADD_FSTATR_U32); 7207 --line2678 7208 ..lin.ce3ddcf5..2b10f0eb.0_505:: 7209 .LDWlin505: 00001334 26068000a1ff 7210 mov -6225792,r6 7211 jarl _R_FCL_I_read_memory_u32,lp 7211 <EXPANSION BEGIN> Page 126 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 7211 jarl22 _R_FCL_I_read_memory_u32 , lp 0000133a bfffc6ec* 7211 <EXPANSION END> 0000133e 0a08 7212 mov r10,r1 7213 --2680: /* physical operation ready to suspend? */ 7214 --2681: if (R_FPSYS_REGBIT_FSTATR_SUSRDY == (regFSTATR & R_FPSYS_REGBIT_FSTATR_SUSRDY)) 7215 --line2681 7216 ..lin.ce3ddcf5..2b10f0eb.0_506:: 7217 .LDWlin506: 00001340 c10e0008 7218 andi 2048,r1,r1 00001344 010600f8 7219 addi -2048,r1,zero 00001348 aa15* 7220 bne .L2320 7221 --2682: { 7222 --2683: R_FCL_I_write_memory_u08 (R_FPSYS_FLASH_ACCESS_AREA_BASE, R_FPSYS_FLASH_ACCESS_CMD_SUSPEND); 7223 --line2683 7224 ..lin.ce3ddcf5..2b10f0eb.0_507:: 7225 .LDWlin507: 0000134a 4036a2ff 7226 movhi hi(-6160384),zero,r6 0000134e 203eb000 7227 movea 176,zero,r7 7228 jarl _R_FCL_I_write_memory_u08,lp 7228 <EXPANSION BEGIN> 7228 jarl22 _R_FCL_I_write_memory_u08 , lp 00001352 bfff32ed* 7228 <EXPANSION END> 7229 --2684: g_fcl_data_str.suspendInfo_str.reqSuspend_pstr = g_fcl_data_str.reqInt_pstr; 7230 --line2684 7231 ..lin.ce3ddcf5..2b10f0eb.0_508:: 7232 .LDWlin508: 00001356 2b0600000000* 7233 mov _g_fcl_data_str+4,r11 0000135c 2b0f0100 7234 ld.w 0[r11],r1 00001360 2c0600000000* 7235 mov _g_fcl_data_str+28,r12 00001366 6c0f0100 7236 st.w r1,0[r12] 7237 --2685: isCmdSpdExec = R_FCL_TRUE; 7238 --line2685 7239 ..lin.ce3ddcf5..2b10f0eb.0_509:: 7240 .LDWlin509: 0000136a 01ea 7241 mov 1,r29 7242 .L2320: 7243 --2686: } 7244 --2687: } 7245 --2688: 7246 --2689: ret = R_FCL_FCUFct_GetResult (isCmdSpdExec); 0000136c 1d30 7247 mov r29,r6 7248 jarl _R_FCL_FCUFct_GetResult,lp 7248 <EXPANSION BEGIN> 7248 jarl22 _R_FCL_FCUFct_GetResult , lp 0000136e bfff28f1* 7248 <EXPANSION END> 00001372 0ae8 7249 mov r10,r29 7250 --2690: 7251 --2691: /* check if sequencer is still busy */ 7252 --2692: if (ret != R_FCL_BUSY) 7253 --line2692 7254 ..lin.ce3ddcf5..2b10f0eb.0_510:: 7255 .LDWlin510: 00001374 61ea 7256 cmp 1,r29 00001376 e2079903* 7257 be .L2371 7258 --2693: { 7259 --2695: /* was the previous sequencer command a suspend? */ 7260 --2696: if ((g_fcl_data_str.suspendInfo_str.reqSuspend_pstr != R_FCL_REQUEST_POINTER_UNDEFINED) && 7261 --line2696 7262 ..lin.ce3ddcf5..2b10f0eb.0_511:: 7263 .LDWlin511: 0000137a 2b0600000000* 7264 mov _g_fcl_data_str+28,r11 Page 127 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00001380 2b0f0100 7265 ld.w 0[r11],r1 00001384 e009 7266 cmp zero,r1 00001386 b225* 7267 be .L2327 7268 --line2697 7269 ..lin.ce3ddcf5..2b10f0eb.0_512:: 7270 .LDWlin512: 00001388 2b0600000000* 7271 mov _g_fcl_data_str+52,r11 0000138e 2b0f0100 7272 ld.w 0[r11],r1 00001392 610a 7273 cmp 1,r1 00001394 ca1d* 7274 bne .L2327 7275 --2697: (R_FCL_TRUE == g_fcl_data_str.suspendInfo_str.spdSpdRequest_enu)) 7276 --2698: { 7277 --2700: /* operation result check */ 7278 --2701: if (ret != R_FCL_OK) 7279 --line2701 7280 ..lin.ce3ddcf5..2b10f0eb.0_513:: 7281 .LDWlin513: 00001396 e0e9 7282 cmp zero,r29 00001398 c20d* 7283 be .L2330 7284 --2702: { 7285 --2703: g_fcl_data_str.opVar_str.opResult_enu = ret; 7286 --line2703 7287 ..lin.ce3ddcf5..2b10f0eb.0_514:: 7288 .LDWlin514: 0000139a 2b0600000000* 7289 mov _g_fcl_data_str+24,r11 000013a0 6bef0100 7290 st.w r29,0[r11] 7291 --2704: g_fcl_data_str.suspendInfo_str.spdSpdRequest_enu = R_FCL_FALSE; 7292 --line2704 7293 ..lin.ce3ddcf5..2b10f0eb.0_515:: 7294 .LDWlin515: 000013a4 2c0600000000* 7295 mov _g_fcl_data_str+52,r12 000013aa 6c070100 7296 st.w zero,0[r12] 000013ae f505* 7297 br .L2332 7298 .L2330: 7299 --2705: } 7300 --2706: else 7301 --2707: { 7302 --2708: g_fcl_data_str.suspendInfo_str.opSuspend_str.opStatus_enu = R_FCL_BUSY_CHECK_RESULT_STATE; 7303 --line2708 7304 ..lin.ce3ddcf5..2b10f0eb.0_516:: 7305 .LDWlin516: 000013b0 090a 7306 mov 9,r1 000013b2 2b0600000000* 7307 mov _g_fcl_data_str+44,r11 000013b8 6b0f0100 7308 st.w r1,0[r11] 7309 .L2332: 7310 --2709: } 7311 --2710: g_fcl_data_str.opVar_str.opStatus_enu = R_FCL_BUSY_SWITCH_READ_MODE_STATE; 7312 --line2710 7313 ..lin.ce3ddcf5..2b10f0eb.0_517:: 7314 .LDWlin517: 000013bc 0a0a 7315 mov 10,r1 000013be 2b0600000000* 7316 mov _g_fcl_data_str+20,r11 000013c4 6b0f0100 7317 st.w r1,0[r11] 000013c8 80074603* 7318 br .L2371 7319 .L2327: 7320 --2711: } 7321 --2712: 7322 --2713: /* normal/error operation result end */ 7323 --2714: else 7324 --2715: { 7325 --2716: g_fcl_data_str.opVar_str.opResult_enu = ret; Page 128 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 7326 --line2716 7327 ..lin.ce3ddcf5..2b10f0eb.0_518:: 7328 .LDWlin518: 000013cc 2b0600000000* 7329 mov _g_fcl_data_str+24,r11 000013d2 6bef0100 7330 st.w r29,0[r11] 7331 --2717: 7332 --2718: /* Result not OK */ 7333 --2719: if (g_fcl_data_str.opVar_str.opResult_enu != R_FCL_OK) 7334 --line2719 7335 ..lin.ce3ddcf5..2b10f0eb.0_519:: 7336 .LDWlin519: 000013d6 2c0600000000* 7337 mov _g_fcl_data_str+24,r12 000013dc 2c0f0100 7338 ld.w 0[r12],r1 000013e0 e009 7339 cmp zero,r1 000013e2 920d* 7340 be .L2334 7341 --2720: { 7342 --2721: /* an error occured -> stop operation */ 7343 --2722: g_fcl_data_str.opVar_str.opStatus_enu = R_FCL_BUSY_SWITCH_READ_MODE_STATE; 7344 --line2722 7345 ..lin.ce3ddcf5..2b10f0eb.0_520:: 7346 .LDWlin520: 000013e4 0a0a 7347 mov 10,r1 000013e6 2b0600000000* 7348 mov _g_fcl_data_str+20,r11 000013ec 6b0f0100 7349 st.w r1,0[r11] 000013f0 80071e03* 7350 br .L2371 7351 .L2334: 7352 --2723: } 7353 --2724: else 7354 --2725: { 7355 --2727: /* Write operation to be continued (Multi Write)? */ 7356 --2728: if (g_fcl_data_str.reqInt_pstr->command_enu == R_FCL_CMD_WRITE) 7357 --line2728 7358 ..lin.ce3ddcf5..2b10f0eb.0_521:: 7359 .LDWlin521: 000013f4 2b0600000000* 7360 mov _g_fcl_data_str+4,r11 000013fa 2bf70100 7361 ld.w 0[r11],ep 000013fe 000d 7362 sld.w 0[ep],r1 00001400 620a 7363 cmp 2,r1 00001402 aa3d* 7364 bne .L2337 7365 --2729: { 7366 --2730: /* Use local variable to remove IAR warning */ 7367 --2731: readData = g_fcl_data_str.reqInt_pstr->idx_u32; 7368 --line2731 7369 ..lin.ce3ddcf5..2b10f0eb.0_522:: 7370 .LDWlin522: 00001404 2b0600000000* 7371 mov _g_fcl_data_str+4,r11 0000140a 2bf70100 7372 ld.w 0[r11],ep 0000140e 043d 7373 sld.w 8[ep],r7 7374 --2732: 7375 --2733: /* still some data to write? */ 7376 --2734: if ((g_fcl_data_str.opVar_str.opAddr_u32 + R_FLI_MIN_WRITESIZE) < 7377 --line2734 7378 ..lin.ce3ddcf5..2b10f0eb.0_523:: 7379 .LDWlin523: 00001410 2c0600000000* 7380 mov _g_fcl_data_str+8,r12 00001416 2c0f0100 7381 ld.w 0[r12],r1 0000141a 010e0001 7382 addi 256,r1,r1 0000141e 2d0600000000* 7383 mov _g_fcl_data_str+4,r13 00001424 2df70100 7384 ld.w 0[r13],ep 00001428 7610 7385 sld.hu 12[ep],r2 0000142a c812 7386 shl 8,r2 Page 129 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 0000142c c711 7387 add r7,r2 0000142e e209 7388 cmp r2,r1 00001430 b91d* 7389 bnl .L2339 7390 --2735: (readData + (g_fcl_data_str.reqInt_pstr->cnt_u16 * R_FLI_MIN_WRITESIZE))) 7391 --2736: { 7392 --2737: g_fcl_data_str.opVar_str.opAddr_u32 += R_FLI_MIN_WRITESIZE; 7393 --line2737 7394 ..lin.ce3ddcf5..2b10f0eb.0_524:: 7395 .LDWlin524: 00001432 2b0600000000* 7396 mov _g_fcl_data_str+8,r11 00001438 2b0f0100 7397 ld.w 0[r11],r1 0000143c 010e0001 7398 addi 256,r1,r1 00001440 2c0600000000* 7399 mov _g_fcl_data_str+8,r12 00001446 6c0f0100 7400 st.w r1,0[r12] 7401 --2738: g_fcl_data_str.opVar_str.opStatus_enu = R_FCL_BUSY_START_OP_STATE; 7402 --line2738 7403 ..lin.ce3ddcf5..2b10f0eb.0_525:: 7404 .LDWlin525: 0000144a 070a 7405 mov 7,r1 0000144c 2d0600000000* 7406 mov _g_fcl_data_str+20,r13 00001452 6d0f0100 7407 st.w r1,0[r13] 7408 --2739: g_fcl_data_str.opVar_str.opResult_enu = R_FCL_BUSY; 7409 --line2739 7410 ..lin.ce3ddcf5..2b10f0eb.0_526:: 7411 .LDWlin526: 00001456 010a 7412 mov 1,r1 00001458 2e0600000000* 7413 mov _g_fcl_data_str+24,r14 0000145e 6e0f0100 7414 st.w r1,0[r14] 00001462 8007ac02* 7415 br .L2371 7416 .L2339: 7417 --2740: } 7418 --2741: 7419 --2742: /* operation finished */ 7420 --2743: else 7421 --2744: { 7422 --2745: g_fcl_data_str.opVar_str.opStatus_enu = R_FCL_BUSY_SWITCH_READ_MODE_STATE; 7423 --line2745 7424 ..lin.ce3ddcf5..2b10f0eb.0_527:: 7425 .LDWlin527: 00001466 0a0a 7426 mov 10,r1 00001468 2b0600000000* 7427 mov _g_fcl_data_str+20,r11 0000146e 6b0f0100 7428 st.w r1,0[r11] 00001472 80079c02* 7429 br .L2371 7430 .L2337: 7431 --2746: } 7432 --2747: } 7433 --2748: 7434 --2749: /* Erase operation to be continued (Multi Erase)? */ 7435 --2750: else if (g_fcl_data_str.reqInt_pstr->command_enu == R_FCL_CMD_ERASE) 7436 --line2750 7437 ..lin.ce3ddcf5..2b10f0eb.0_528:: 7438 .LDWlin528: 00001476 2b0600000000* 7439 mov _g_fcl_data_str+4,r11 0000147c 2bf70100 7440 ld.w 0[r11],ep 00001480 000d 7441 sld.w 0[ep],r1 00001482 610a 7442 cmp 1,r1 00001484 aa7d* 7443 bne .L2343 7444 --2751: { 7445 --2752: /* still some blocks to erase? */ 7446 --2753: if (g_fcl_data_str.opVar_str.opCnt_u16 > 0u) 7447 --line2753 Page 130 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 7448 ..lin.ce3ddcf5..2b10f0eb.0_529:: 7449 .LDWlin529: 00001486 2b0600000000* 7450 mov _g_fcl_data_str+16,r11 0000148c eb0f0100 7451 ld.hu 0[r11],r1 00001490 e009 7452 cmp zero,r1 00001492 b36d* 7453 bnh .L2345 7454 --2754: { 7455 --2755: g_fcl_data_str.opVar_str.opStatus_enu = R_FCL_BUSY_START_OP_STATE; 7456 --line2755 7457 ..lin.ce3ddcf5..2b10f0eb.0_530:: 7458 .LDWlin530: 00001494 070a 7459 mov 7,r1 00001496 2b0600000000* 7460 mov _g_fcl_data_str+20,r11 0000149c 6b0f0100 7461 st.w r1,0[r11] 7462 --2756: g_fcl_data_str.opVar_str.opResult_enu = R_FCL_BUSY; 7463 --line2756 7464 ..lin.ce3ddcf5..2b10f0eb.0_531:: 7465 .LDWlin531: 000014a0 010a 7466 mov 1,r1 000014a2 2c0600000000* 7467 mov _g_fcl_data_str+24,r12 000014a8 6c0f0100 7468 st.w r1,0[r12] 7469 --2757: /* Use local variable to remove IAR warning */ 7470 --2758: readData = (g_fcl_data_str.reqInt_pstr->idx_u32 & R_FLI_USERBOOT_AREA_MASK); 7471 --line2758 7472 ..lin.ce3ddcf5..2b10f0eb.0_532:: 7473 .LDWlin532: 000014ac 2d0600000000* 7474 mov _g_fcl_data_str+4,r13 000014b2 2df70100 7475 ld.w 0[r13],ep 000014b6 043d 7476 sld.w 8[ep],r7 000014b8 2106ffffff7f 7477 mov 2147483647,r1 000014be 4139 7478 and r1,r7 7479 --2760: /* distinguish what code flash block was used: 8kb, 32KB? */ 7480 --2761: if ((readData + 7481 --line2761 7482 ..lin.ce3ddcf5..2b10f0eb.0_533:: 7483 .LDWlin533: 000014c0 2e0600000000* 7484 mov _g_fcl_data_str+4,r14 000014c6 2ef70100 7485 ld.w 0[r14],ep 000014ca 7608 7486 sld.hu 12[ep],r1 000014cc 2f0600000000* 7487 mov _g_fcl_data_str+16,r15 000014d2 ef170100 7488 ld.hu 0[r15],r2 000014d6 a209 7489 sub r2,r1 000014d8 c709 7490 add r7,r1 000014da 300600000000* 7491 mov _g_fcl_data_str+118,r16 000014e0 90170100 7492 ld.bu 0[r16],r2 000014e4 e209 7493 cmp r2,r1 000014e6 fb0d* 7494 bh .L2347 7495 --2762: (g_fcl_data_str.reqInt_pstr->cnt_u16 - g_fcl_data_str.opVar_str.opCnt_u16)) 7496 --2763: <= g_fcl_data_str.deviceInfo_str.cf1BlkCnt8kB_u8) 7497 --2764: { 7498 --2765: /* last block was a 8kb block */ 7499 --2766: g_fcl_data_str.opVar_str.opAddr_u32 += R_FLI_SMALL_BLOCK_SIZE; 7500 --line2766 7501 ..lin.ce3ddcf5..2b10f0eb.0_534:: 7502 .LDWlin534: 000014e8 2b0600000000* 7503 mov _g_fcl_data_str+8,r11 000014ee 2b0f0100 7504 ld.w 0[r11],r1 000014f2 010e0020 7505 addi 8192,r1,r1 000014f6 2c0600000000* 7506 mov _g_fcl_data_str+8,r12 000014fc 6c0f0100 7507 st.w r1,0[r12] 00001500 80070e02* 7508 br .L2371 Page 131 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 7509 .L2347: 7510 --2767: } 7511 --2768: 7512 --2769: /* crossing Code Flash banks */ 7513 --2770: else if ((readData + 7514 --line2770 7515 ..lin.ce3ddcf5..2b10f0eb.0_535:: 7516 .LDWlin535: 00001504 2b0600000000* 7517 mov _g_fcl_data_str+4,r11 0000150a 2bf70100 7518 ld.w 0[r11],ep 0000150e 7608 7519 sld.hu 12[ep],r1 00001510 2c0600000000* 7520 mov _g_fcl_data_str+16,r12 00001516 ec170100 7521 ld.hu 0[r12],r2 0000151a a209 7522 sub r2,r1 0000151c c709 7523 add r7,r1 0000151e 2d0600000000* 7524 mov _g_fcl_data_str+76,r13 00001524 2d170100 7525 ld.w 0[r13],r2 00001528 2e0600000000* 7526 mov _g_fcl_data_str+118,r14 0000152e 8e9f0100 7527 ld.bu 0[r14],r19 00001532 d311 7528 add r19,r2 00001534 e209 7529 cmp r2,r1 00001536 aa0d* 7530 bne .L2350 7531 --2771: (g_fcl_data_str.reqInt_pstr->cnt_u16 - g_fcl_data_str.opVar_str.opCnt_u16)) 7532 --2772: == (g_fcl_data_str.deviceInfo_str.cf1BlkCnt8kB_u8 + 7533 --2773: g_fcl_data_str.deviceInfo_str.cf1BlkCnt32kB_u32)) 7534 --2774: { 7535 --2775: 7536 --2776: g_fcl_data_str.opVar_str.opAddr_u32 = R_FLI_CFLASH2_START; 7537 --line2776 7538 ..lin.ce3ddcf5..2b10f0eb.0_536:: 7539 .LDWlin536: 00001538 400e8000 7540 movhi hi(8388608),zero,r1 0000153c 2b0600000000* 7541 mov _g_fcl_data_str+8,r11 00001542 6b0f0100 7542 st.w r1,0[r11] 00001546 8007c801* 7543 br .L2371 7544 .L2350: 7545 --2777: } 7546 --2778: 7547 --2779: /* last block was a 32kb block */ 7548 --2780: else 7549 --2781: { 7550 --2782: g_fcl_data_str.opVar_str.opAddr_u32 += R_FLI_BLOCK_SIZE; 7551 --line2782 7552 ..lin.ce3ddcf5..2b10f0eb.0_537:: 7553 .LDWlin537: 0000154a 2b0600000000* 7554 mov _g_fcl_data_str+8,r11 00001550 2b0f0100 7555 ld.w 0[r11],r1 00001554 80160080 7556 ori 32768,zero,r2 00001558 c209 7557 add r2,r1 0000155a 2c0600000000* 7558 mov _g_fcl_data_str+8,r12 00001560 6c0f0100 7559 st.w r1,0[r12] 00001564 8007aa01* 7560 br .L2371 7561 .L2345: 7562 --2783: } 7563 --2784: } 7564 --2785: 7565 --2786: /* operation finished */ 7566 --2787: else 7567 --2788: { 7568 --2789: g_fcl_data_str.opVar_str.opStatus_enu = R_FCL_BUSY_SWITCH_READ_MODE_STATE; 7569 --line2789 Page 132 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 7570 ..lin.ce3ddcf5..2b10f0eb.0_538:: 7571 .LDWlin538: 00001568 0a0a 7572 mov 10,r1 0000156a 2b0600000000* 7573 mov _g_fcl_data_str+20,r11 00001570 6b0f0100 7574 st.w r1,0[r11] 00001574 80079a01* 7575 br .L2371 7576 .L2343: 7577 --2790: } 7578 --2791: } 7579 --2792: 7580 --2793: /* Get Lock Bit command result return */ 7581 --2794: else if (g_fcl_data_str.reqInt_pstr->command_enu == R_FCL_CMD_GET_LOCKBIT) 7582 --line2794 7583 ..lin.ce3ddcf5..2b10f0eb.0_539:: 7584 .LDWlin539: 00001578 2b0600000000* 7585 mov _g_fcl_data_str+4,r11 0000157e 2bf70100 7586 ld.w 0[r11],ep 00001582 000d 7587 sld.w 0[ep],r1 00001584 640a 7588 cmp 4,r1 00001586 aa1d* 7589 bne .L2355 7590 --2795: { 7591 --2796: readData = (uint32_t)R_FCL_I_read_memory_u08 (R_FPSYS_REGADD_FLKSTAT_U8); 7592 --line2796 7593 ..lin.ce3ddcf5..2b10f0eb.0_540:: 7594 .LDWlin540: 00001588 26069000a1ff 7595 mov -6225776,r6 7596 jarl _R_FCL_I_read_memory_u08,lp 7596 <EXPANSION BEGIN> 7596 jarl22 _R_FCL_I_read_memory_u08 , lp 0000158e bfff7eea* 7596 <EXPANSION END> 00001592 0a38 7597 mov r10,r7 7598 --2797: readData = ((~readData) & (uint32_t)0x01u); 7599 --line2797 7600 ..lin.ce3ddcf5..2b10f0eb.0_541:: 7601 .LDWlin541: 00001594 2708 7602 not r7,r1 00001596 c13e0100 7603 andi 1,r1,r7 7604 --2798: R_FCL_I_write_unaligned_memory_u32(g_fcl_data_str.reqInt_pstr->bufferAdd_u32, readData); 0000159a 2b0600000000* 7605 mov _g_fcl_data_str+4,r11 000015a0 2bf70100 7606 ld.w 0[r11],ep 000015a4 0235 7607 sld.w 4[ep],r6 7608 jarl _R_FCL_I_write_unaligned_memory_u32,lp 7608 <EXPANSION BEGIN> 7608 jarl22 _R_FCL_I_write_unaligned_memory_u32 , lp 000015a6 bfff6cea* 7608 <EXPANSION END> 7609 --2799: g_fcl_data_str.opVar_str.opStatus_enu = R_FCL_BUSY_SWITCH_READ_MODE_STATE; 7610 --line2799 7611 ..lin.ce3ddcf5..2b10f0eb.0_542:: 7612 .LDWlin542: 000015aa 0a0a 7613 mov 10,r1 000015ac 2c0600000000* 7614 mov _g_fcl_data_str+20,r12 000015b2 6c0f0100 7615 st.w r1,0[r12] 000015b6 80075801* 7616 br .L2371 7617 .L2355: 7618 --2800: } 7619 --2801: 7620 --2802: /* Set Lock Bit command */ 7621 --2803: else if (g_fcl_data_str.reqInt_pstr->command_enu == R_FCL_CMD_SET_LOCKBIT) 7622 --line2803 7623 ..lin.ce3ddcf5..2b10f0eb.0_543:: 7624 .LDWlin543: Page 133 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 000015ba 2b0600000000* 7625 mov _g_fcl_data_str+4,r11 000015c0 2bf70100 7626 ld.w 0[r11],ep 000015c4 000d 7627 sld.w 0[ep],r1 000015c6 630a 7628 cmp 3,r1 000015c8 9a0d* 7629 bne .L2358 7630 --2804: { 7631 --2805: /* operation finished */ 7632 --2806: g_fcl_data_str.opVar_str.opStatus_enu = R_FCL_BUSY_SWITCH_READ_MODE_STATE; 7633 --line2806 7634 ..lin.ce3ddcf5..2b10f0eb.0_544:: 7635 .LDWlin544: 000015ca 0a0a 7636 mov 10,r1 000015cc 2b0600000000* 7637 mov _g_fcl_data_str+20,r11 000015d2 6b0f0100 7638 st.w r1,0[r11] 000015d6 80073801* 7639 br .L2371 7640 .L2358: 7641 --2807: } 7642 --2809: /* Security flag write commands */ 7643 --2810: else if ( (g_fcl_data_str.reqInt_pstr->command_enu == R_FCL_CMD_SET_READ_PROTECT_FLAG) || 7644 --line2810 7645 ..lin.ce3ddcf5..2b10f0eb.0_545:: 7646 .LDWlin545: 000015da 2b0600000000* 7647 mov _g_fcl_data_str+4,r11 000015e0 2bf70100 7648 ld.w 0[r11],ep 000015e4 000d 7649 sld.w 0[ep],r1 000015e6 6d0a 7650 cmp 13,r1 000015e8 c225* 7651 be .L2362 7652 --line2811 7653 ..lin.ce3ddcf5..2b10f0eb.0_546:: 7654 .LDWlin546: 000015ea 2b0600000000* 7655 mov _g_fcl_data_str+4,r11 000015f0 2bf70100 7656 ld.w 0[r11],ep 000015f4 000d 7657 sld.w 0[ep],r1 000015f6 6f0a 7658 cmp 15,r1 000015f8 c21d* 7659 be .L2362 7660 --line2812 7661 ..lin.ce3ddcf5..2b10f0eb.0_547:: 7662 .LDWlin547: 000015fa 2b0600000000* 7663 mov _g_fcl_data_str+4,r11 00001600 2bf70100 7664 ld.w 0[r11],ep 00001604 000d 7665 sld.w 0[ep],r1 00001606 0106efff 7666 addi -17,r1,zero 0000160a b215* 7667 be .L2362 7668 --line2813 7669 ..lin.ce3ddcf5..2b10f0eb.0_548:: 7670 .LDWlin548: 0000160c 2b0600000000* 7671 mov _g_fcl_data_str+4,r11 00001612 2bf70100 7672 ld.w 0[r11],ep 00001616 000d 7673 sld.w 0[ep],r1 00001618 0106edff 7674 addi -19,r1,zero 0000161c a20d* 7675 be .L2362 7676 --line2814 7677 ..lin.ce3ddcf5..2b10f0eb.0_549:: 7678 .LDWlin549: 0000161e 2b0600000000* 7679 mov _g_fcl_data_str+4,r11 00001624 2bf70100 7680 ld.w 0[r11],ep 00001628 000d 7681 sld.w 0[ep],r1 0000162a 0106ebff 7682 addi -21,r1,zero 0000162e 8a35* 7683 bne .L2361 7684 .L2362: 7685 --2811: (g_fcl_data_str.reqInt_pstr->command_enu == R_FCL_CMD_SET_WRITE_PROTECT_FLAG) || Page 134 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 7686 --2812: (g_fcl_data_str.reqInt_pstr->command_enu == R_FCL_CMD_SET_ERASE_PROTECT_FLAG) || 7687 --2813: (g_fcl_data_str.reqInt_pstr->command_enu == R_FCL_CMD_SET_SERIAL_PROG_DISABLED) || 7688 --2814: (g_fcl_data_str.reqInt_pstr->command_enu == R_FCL_CMD_SET_SERIAL_ID_ENABLED) ) 7689 --2815: { 7690 --2816: /* Update the security data after successful set operation */ 7691 --2817: g_fcl_data_str.deviceInfo_str.secureData_u32 = 7692 --line2817 7693 ..lin.ce3ddcf5..2b10f0eb.0_550:: 7694 .LDWlin550: 00001630 210600000000* 7695 mov _g_fcl_data_str,r1 00001636 010e9c00 7696 addi 156,r1,r1 0000163a 01f60100 7697 addi 1,r1,ep 0000163e 6008 7698 sld.bu 0[ep],r1 00001640 c80a 7699 shl 8,r1 00001642 2b0600000000* 7700 mov _g_fcl_data_str+156,r11 00001648 8b170100 7701 ld.bu 0[r11],r2 0000164c c111 7702 add r1,r2 0000164e 210600000000* 7703 mov _g_fcl_data_str,r1 00001654 010e9c00 7704 addi 156,r1,r1 00001658 01f60200 7705 addi 2,r1,ep 0000165c 6008 7706 sld.bu 0[ep],r1 0000165e d00a 7707 shl 16,r1 00001660 c111 7708 add r1,r2 00001662 210600000000* 7709 mov _g_fcl_data_str,r1 00001668 010e9c00 7710 addi 156,r1,r1 0000166c 01f60300 7711 addi 3,r1,ep 00001670 6008 7712 sld.bu 0[ep],r1 00001672 d80a 7713 shl 24,r1 00001674 c209 7714 add r2,r1 00001676 2c0600000000* 7715 mov _g_fcl_data_str+88,r12 0000167c 6c0f0100 7716 st.w r1,0[r12] 7717 --2818: (uint32_t)g_fcl_data_str.intBuf_au08[0] + 7718 --2819: ( ( (uint32_t)g_fcl_data_str.intBuf_au08[1] ) << 8 ) + 7719 --2820: ( ( (uint32_t)g_fcl_data_str.intBuf_au08[2] ) << 16 ) + 7720 --2821: ( ( (uint32_t)g_fcl_data_str.intBuf_au08[3] ) << 24 ); 7721 --2822: 7722 --2823: /* operation finished */ 7723 --2824: g_fcl_data_str.opVar_str.opStatus_enu = R_FCL_BUSY_SWITCH_READ_MODE_STATE; 7724 --line2824 7725 ..lin.ce3ddcf5..2b10f0eb.0_551:: 7726 .LDWlin551: 00001680 0a0a 7727 mov 10,r1 00001682 2d0600000000* 7728 mov _g_fcl_data_str+20,r13 00001688 6d0f0100 7729 st.w r1,0[r13] 0000168c 9545* 7730 br .L2371 7731 .L2361: 7732 --2825: } 7733 --2826: 7734 --2827: /* All remaining Data Flash write operations */ 7735 --2828: else 7736 --2829: { 7737 --2830: g_fcl_data_str.opVar_str.opCnt_u16 -= R_PRG_CFG_TRANSFERSIZE; 7738 --line2830 7739 ..lin.ce3ddcf5..2b10f0eb.0_552:: 7740 .LDWlin552: 0000168e 2b0600000000* 7741 mov _g_fcl_data_str+16,r11 00001694 eb0f0100 7742 ld.hu 0[r11],r1 00001698 580a 7743 add -8,r1 0000169a 2c0600000000* 7744 mov _g_fcl_data_str+16,r12 000016a0 6c0f0000 7745 st.h r1,0[r12] 7746 --2832: /* still some settings to write? */ Page 135 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 7747 --2833: if (g_fcl_data_str.opVar_str.opCnt_u16 > 0u) 7748 --line2833 7749 ..lin.ce3ddcf5..2b10f0eb.0_553:: 7750 .LDWlin553: 000016a4 2d0600000000* 7751 mov _g_fcl_data_str+16,r13 000016aa ed0f0100 7752 ld.hu 0[r13],r1 000016ae e009 7753 cmp zero,r1 000016b0 a31d* 7754 bnh .L2368 7755 --2834: { 7756 --2835: g_fcl_data_str.opVar_str.opStatus_enu = R_FCL_BUSY_START_OP_STATE; 7757 --line2835 7758 ..lin.ce3ddcf5..2b10f0eb.0_554:: 7759 .LDWlin554: 000016b2 070a 7760 mov 7,r1 000016b4 2b0600000000* 7761 mov _g_fcl_data_str+20,r11 000016ba 6b0f0100 7762 st.w r1,0[r11] 7763 --2836: g_fcl_data_str.opVar_str.opResult_enu = R_FCL_BUSY; 7764 --line2836 7765 ..lin.ce3ddcf5..2b10f0eb.0_555:: 7766 .LDWlin555: 000016be 010a 7767 mov 1,r1 000016c0 2c0600000000* 7768 mov _g_fcl_data_str+24,r12 000016c6 6c0f0100 7769 st.w r1,0[r12] 7770 --2837: g_fcl_data_str.opVar_str.opAddr_u32 += (2u * R_PRG_CFG_TRANSFERSIZE); 7771 --line2837 7772 ..lin.ce3ddcf5..2b10f0eb.0_556:: 7773 .LDWlin556: 000016ca 2d0600000000* 7774 mov _g_fcl_data_str+8,r13 000016d0 2d0f0100 7775 ld.w 0[r13],r1 000016d4 010e1000 7776 addi 16,r1,r1 000016d8 2e0600000000* 7777 mov _g_fcl_data_str+8,r14 000016de 6e0f0100 7778 st.w r1,0[r14] 000016e2 e515* 7779 br .L2371 7780 .L2368: 7781 --2838: } 7782 --2839: 7783 --2840: /* operation finished */ 7784 --2841: else 7785 --2842: { 7786 --2843: g_fcl_data_str.opVar_str.opStatus_enu = R_FCL_BUSY_SWITCH_READ_MODE_STATE; 7787 --line2843 7788 ..lin.ce3ddcf5..2b10f0eb.0_557:: 7789 .LDWlin557: 000016e4 0a0a 7790 mov 10,r1 000016e6 2b0600000000* 7791 mov _g_fcl_data_str+20,r11 000016ec 6b0f0100 7792 st.w r1,0[r11] 000016f0 f50d* 7793 br .L2371 7794 .L2318: 7795 --2844: } 7796 --2845: } 7797 --2846: } 7798 --2847: } 7799 --2848: } 7800 --2849: } 7801 --2851: /* Cancel request to handle */ 7802 --2852: else 7803 --2853: { 7804 --2854: g_fcl_data_str.opVar_str.opStatus_enu = R_FCL_BUSY_SWITCH_READ_MODE_STATE; 7805 --line2854 7806 ..lin.ce3ddcf5..2b10f0eb.0_558:: 7807 .LDWlin558: Page 136 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 000016f2 0a0a 7808 mov 10,r1 000016f4 2b0600000000* 7809 mov _g_fcl_data_str+20,r11 000016fa 6b0f0100 7810 st.w r1,0[r11] 7811 --2856: ret = R_FCL_FCUFct_ForcedStop (); 7812 --line2856 7813 ..lin.ce3ddcf5..2b10f0eb.0_559:: 7814 .LDWlin559: 7815 jarl _R_FCL_FCUFct_ForcedStop,lp 7815 <EXPANSION BEGIN> 7815 jarl22 _R_FCL_FCUFct_ForcedStop , lp 000016fe bfff8aec* 7815 <EXPANSION END> 00001702 0ae8 7816 mov r10,r29 7817 --2857: 7818 --2858: /* timeout in forced stop processing */ 7819 --2859: if (R_FCL_OK != ret) 7820 --line2859 7821 ..lin.ce3ddcf5..2b10f0eb.0_560:: 7822 .LDWlin560: 00001704 e0e9 7823 cmp zero,r29 00001706 c205* 7824 be .L2371 7825 --2860: { 7826 --2861: R_FCL_FCUFct_HandleMultiOperation_IntErr (R_FCL_OP_INTERNAL_ERROR_SWITCH_READ_STATE); 7827 --line2861 7828 ..lin.ce3ddcf5..2b10f0eb.0_561:: 7829 .LDWlin561: 00001708 0d32 7830 mov 13,r6 7831 jarl _R_FCL_FCUFct_HandleMultiOperation_IntErr,lp 7831 <EXPANSION BEGIN> 7831 jarl22 _R_FCL_FCUFct_HandleMultiOperation_IntErr , lp 0000170a bfff28f6* 7831 <EXPANSION END> 7832 .L2371: 7833 --2862: } 7834 --2863: } 7835 --2864: 7836 --2865: /* Operation finished? */ 7837 --2866: if (g_fcl_data_str.opVar_str.opStatus_enu == R_FCL_BUSY_SWITCH_READ_MODE_STATE) 7838 --line2866 7839 ..lin.ce3ddcf5..2b10f0eb.0_562:: 7840 .LDWlin562: 0000170e 2b0600000000* 7841 mov _g_fcl_data_str+20,r11 00001714 2b0f0100 7842 ld.w 0[r11],r1 00001718 6a0a 7843 cmp 10,r1 0000171a ea076702* 7844 bne .L2227 7845 --2867: { 7846 --2868: R_FCL_I_write_memory_u16 (R_FPSYS_REGADD_FMATSELC_U16, 7847 --line2868 7848 ..lin.ce3ddcf5..2b10f0eb.0_563:: 7849 .LDWlin563: 0000171e 2b0600000000* 7850 mov _g_fcl_data_str+100,r11 00001724 eb0f0100 7851 ld.hu 0[r11],r1 00001728 010e003b 7852 addi 15104,r1,r1 0000172c c100 7853 zxh r1 0000172e 0138 7854 mov r1,r7 00001730 26062000a1ff 7855 mov -6225888,r6 7856 jarl _R_FCL_I_write_memory_u16,lp 7856 <EXPANSION BEGIN> 7856 jarl22 _R_FCL_I_write_memory_u16 , lp 00001736 bfff46e9* 7856 <EXPANSION END> 7857 --2869: g_fcl_data_str.deviceInfo_str.matSel_u16 + R_FPSYS_REGBIT_FMATSELC_KEY); 7858 --2870: R_FCL_FCUFct_ClearStatus (); 7859 --line2870 Page 137 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 7860 ..lin.ce3ddcf5..2b10f0eb.0_564:: 7861 .LDWlin564: 7862 jarl _R_FCL_FCUFct_ClearStatus,lp 7862 <EXPANSION BEGIN> 7862 jarl22 _R_FCL_FCUFct_ClearStatus , lp 0000173a bfffe2ec* 7862 <EXPANSION END> 0000173e 80074202* 7863 br .L2227 7864 .L2316: 7865 --2871: } 7866 --2872: } 7867 --2873: 7868 --2874: /* Multi operation state 6: Start switch to read mode */ 7869 --2875: else if (g_fcl_data_str.opVar_str.opStatus_enu == R_FCL_BUSY_SWITCH_READ_MODE_STATE) 7870 --line2875 7871 ..lin.ce3ddcf5..2b10f0eb.0_565:: 7872 .LDWlin565: 00001742 2b0600000000* 7873 mov _g_fcl_data_str+20,r11 00001748 2b0f0100 7874 ld.w 0[r11],r1 0000174c 6a0a 7875 cmp 10,r1 0000174e ca0d* 7876 bne .L2377 7877 --2876: { 7878 --2877: (void)R_FCL_FCUFct_SwitchMode_Start (R_FCL_READ_MODE); 7879 --line2877 7880 ..lin.ce3ddcf5..2b10f0eb.0_566:: 7881 .LDWlin566: 00001750 0032 7882 mov 0,r6 7883 jarl _R_FCL_FCUFct_SwitchMode_Start,lp 7883 <EXPANSION BEGIN> 7883 jarl22 _R_FCL_FCUFct_SwitchMode_Start , lp 00001752 bfff52eb* 7883 <EXPANSION END> 7884 --2878: g_fcl_data_str.opVar_str.opStatus_enu = R_FCL_BUSY_CHECK_READ_MODE_SWITCH_STATE; 7885 --line2878 7886 ..lin.ce3ddcf5..2b10f0eb.0_567:: 7887 .LDWlin567: 00001756 0b0a 7888 mov 11,r1 00001758 2b0600000000* 7889 mov _g_fcl_data_str+20,r11 0000175e 6b0f0100 7890 st.w r1,0[r11] 00001762 80071e02* 7891 br .L2227 7892 .L2377: 7893 --2879: } 7894 --2880: 7895 --2881: /* Multi operation state 7: Switch mode check */ 7896 --2882: else if (g_fcl_data_str.opVar_str.opStatus_enu == R_FCL_BUSY_CHECK_READ_MODE_SWITCH_STATE) 7897 --line2882 7898 ..lin.ce3ddcf5..2b10f0eb.0_568:: 7899 .LDWlin568: 00001766 2b0600000000* 7900 mov _g_fcl_data_str+20,r11 0000176c 2b0f0100 7901 ld.w 0[r11],r1 00001770 6b0a 7902 cmp 11,r1 00001772 fa0d* 7903 bne .L2380 7904 --2883: { 7905 --2884: ret = R_FCL_FCUFct_SwitchMode_Check (); 7906 --line2884 7907 ..lin.ce3ddcf5..2b10f0eb.0_569:: 7908 .LDWlin569: 7909 jarl _R_FCL_FCUFct_SwitchMode_Check,lp 7909 <EXPANSION BEGIN> 7909 jarl22 _R_FCL_FCUFct_SwitchMode_Check , lp 00001774 bfffd8eb* 7909 <EXPANSION END> 00001778 0ae8 7910 mov r10,r29 7911 --2885: if (R_FCL_OK == ret) Page 138 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 7912 --line2885 7913 ..lin.ce3ddcf5..2b10f0eb.0_570:: 7914 .LDWlin570: 0000177a e0e9 7915 cmp zero,r29 0000177c ea070502* 7916 bne .L2227 7917 --2886: { 7918 --2887: g_fcl_data_str.opVar_str.opStatus_enu = R_FCL_OP_FINISHED_STATE; 7919 --line2887 7920 ..lin.ce3ddcf5..2b10f0eb.0_571:: 7921 .LDWlin571: 00001780 0c0a 7922 mov 12,r1 00001782 2b0600000000* 7923 mov _g_fcl_data_str+20,r11 00001788 6b0f0100 7924 st.w r1,0[r11] 0000178c 8007f401* 7925 br .L2227 7926 .L2380: 7927 --2888: } 7928 --2889: } 7929 --2890: 7930 --2891: /* Multi operation state 8: Finish state */ 7931 --2892: else /* (g_fcl_data_str.opVar_str.opStatus_enu == R_FCL_OP_FINISHED_STATE) */ 7932 --2893: { 7933 --2895: /* No cancel request to handle */ 7934 --2896: if (R_FCL_FALSE == g_fcl_data_str.cancelReq_enu) 7935 --line2896 7936 ..lin.ce3ddcf5..2b10f0eb.0_572:: 7937 .LDWlin572: 00001790 2b0600000000* 7938 mov _g_fcl_data_str+144,r11 00001796 2b0f0100 7939 ld.w 0[r11],r1 0000179a e009 7940 cmp zero,r1 0000179c ea073901* 7941 bne .L2385 7942 --2897: { 7943 --2899: /* No suspend request to handle */ 7944 --2900: if (R_FCL_FALSE == g_fcl_data_str.suspendInfo_str.spdSpdRequest_enu) 7945 --line2900 7946 ..lin.ce3ddcf5..2b10f0eb.0_573:: 7947 .LDWlin573: 000017a0 2b0600000000* 7948 mov _g_fcl_data_str+52,r11 000017a6 2b0f0100 7949 ld.w 0[r11],r1 000017aa e009 7950 cmp zero,r1 000017ac 9a35* 7951 bne .L2387 7952 --2901: { 7953 --2902: ret = R_FCL_OK; 7954 --line2902 7955 ..lin.ce3ddcf5..2b10f0eb.0_574:: 7956 .LDWlin574: 000017ae 00ea 7957 mov 0,r29 7958 --2903: if ((g_fcl_data_str.reqInt_pstr->command_enu == R_FCL_CMD_ERASE) || 000017b0 2b0600000000* 7959 mov _g_fcl_data_str+4,r11 000017b6 2bf70100 7960 ld.w 0[r11],ep 000017ba 000d 7961 sld.w 0[ep],r1 000017bc 610a 7962 cmp 1,r1 000017be 920d* 7963 be .L2390 7964 --line2904 7965 ..lin.ce3ddcf5..2b10f0eb.0_575:: 7966 .LDWlin575: 000017c0 2b0600000000* 7967 mov _g_fcl_data_str+4,r11 000017c6 2bf70100 7968 ld.w 0[r11],ep 000017ca 000d 7969 sld.w 0[ep],r1 000017cc 620a 7970 cmp 2,r1 000017ce 9a0d* 7971 bne .L2389 7972 .L2390: Page 139 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 7973 --2904: (g_fcl_data_str.reqInt_pstr->command_enu == R_FCL_CMD_WRITE) ) 7974 --2905: { 7975 --2906: ret = R_FCL_FCUFct_Clear_Cache (); 7976 --line2906 7977 ..lin.ce3ddcf5..2b10f0eb.0_576:: 7978 .LDWlin576: 7979 jarl _R_FCL_FCUFct_Clear_Cache,lp 7979 <EXPANSION BEGIN> 7979 jarl22 _R_FCL_FCUFct_Clear_Cache , lp 000017d0 bfff62e9* 7979 <EXPANSION END> 000017d4 0ae8 7980 mov r10,r29 7981 --2907: 7982 --2908: /* timeout in cache clearing */ 7983 --2909: if (R_FCL_OK != ret) 7984 --line2909 7985 ..lin.ce3ddcf5..2b10f0eb.0_577:: 7986 .LDWlin577: 000017d6 e0e9 7987 cmp zero,r29 000017d8 c205* 7988 be .L2389 7989 --2910: { 7990 --2911: /* This is also for loop break condition */ 7991 --2912: R_FCL_FCUFct_HandleMultiOperation_IntErr (R_FCL_OP_INTERNAL_ERROR_STATE); 7992 --line2912 7993 ..lin.ce3ddcf5..2b10f0eb.0_578:: 7994 .LDWlin578: 000017da 0f32 7995 mov 15,r6 7996 jarl _R_FCL_FCUFct_HandleMultiOperation_IntErr,lp 7996 <EXPANSION BEGIN> 7996 jarl22 _R_FCL_FCUFct_HandleMultiOperation_IntErr , lp 000017dc bfff56f5* 7996 <EXPANSION END> 7997 .L2389: 7998 --2913: } 7999 --2914: } 8000 --2915: 8001 --2916: if (R_FCL_OK == ret) 8002 --line2916 8003 ..lin.ce3ddcf5..2b10f0eb.0_579:: 8004 .LDWlin579: 000017e0 e0e9 8005 cmp zero,r29 000017e2 ea079f01* 8006 bne .L2227 8007 --2917: { 8008 --2918: /* finish operation */ 8009 --2919: g_fcl_data_str.reqInt_pstr->status_enu = g_fcl_data_str.opVar_str.opResult_enu; 8010 --line2919 8011 ..lin.ce3ddcf5..2b10f0eb.0_580:: 8012 .LDWlin580: 000017e6 2b0600000000* 8013 mov _g_fcl_data_str+4,r11 000017ec 2bf70100 8014 ld.w 0[r11],ep 000017f0 2c0600000000* 8015 mov _g_fcl_data_str+24,r12 000017f6 2c0f0100 8016 ld.w 0[r12],r1 000017fa 090d 8017 sst.w r1,16[ep] 8018 --2920: R_FCL_FCUFct_RestoreLastState (); 8019 --line2920 8020 ..lin.ce3ddcf5..2b10f0eb.0_581:: 8021 .LDWlin581: 8022 jarl _R_FCL_FCUFct_RestoreLastState,lp 8022 <EXPANSION BEGIN> 8022 jarl22 _R_FCL_FCUFct_RestoreLastState , lp 000017fc bfff70ec* 8022 <EXPANSION END> 8023 --2921: g_fcl_data_str.opVar_str.opStatus_enu = R_FCL_OP_IDLE_STATE; 8024 --line2921 Page 140 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 8025 ..lin.ce3ddcf5..2b10f0eb.0_582:: 8026 .LDWlin582: 00001800 2d0600000000* 8027 mov _g_fcl_data_str+20,r13 00001806 6d070100 8028 st.w zero,0[r13] 0000180a 80077601* 8029 br .L2227 8030 .L2387: 8031 --2922: } 8032 --2923: } 8033 --2924: 8034 --2925: /* Suspend request to handle */ 8035 --2926: else 8036 --2927: { 8037 --2928: R_FCL_I_write_memory_u16 (R_FPSYS_REGADD_FMATSELC_U16, 8038 --line2928 8039 ..lin.ce3ddcf5..2b10f0eb.0_583:: 8040 .LDWlin583: 0000180e 2b0600000000* 8041 mov _g_fcl_data_str+100,r11 00001814 eb0f0100 8042 ld.hu 0[r11],r1 00001818 010e003b 8043 addi 15104,r1,r1 0000181c c100 8044 zxh r1 0000181e 0138 8045 mov r1,r7 00001820 26062000a1ff 8046 mov -6225888,r6 8047 jarl _R_FCL_I_write_memory_u16,lp 8047 <EXPANSION BEGIN> 8047 jarl22 _R_FCL_I_write_memory_u16 , lp 00001826 bfff56e8* 8047 <EXPANSION END> 8048 --2929: g_fcl_data_str.deviceInfo_str.matSel_u16 + R_FPSYS_REGBIT_FMATSELC_KEY); 8049 --2931: /* save proper state for an operation that was suspended before it physically started */ 8050 --2932: if ((g_fcl_data_str.suspendInfo_str.reqSuspend_pstr == R_FCL_REQUEST_POINTER_UNDEFINED) && 8051 --line2932 8052 ..lin.ce3ddcf5..2b10f0eb.0_584:: 8053 .LDWlin584: 0000182a 2c0600000000* 8054 mov _g_fcl_data_str+28,r12 00001830 2c0f0100 8055 ld.w 0[r12],r1 00001834 e009 8056 cmp zero,r1 00001836 ea0d* 8057 bne .L2397 8058 --line2933 8059 ..lin.ce3ddcf5..2b10f0eb.0_585:: 8060 .LDWlin585: 00001838 2b0600000000* 8061 mov _g_fcl_data_str+44,r11 0000183e 2b0f0100 8062 ld.w 0[r11],r1 00001842 e009 8063 cmp zero,r1 00001844 fa05* 8064 bne .L2397 8065 --2933: (g_fcl_data_str.suspendInfo_str.opSuspend_str.opStatus_enu == R_FCL_OP_IDLE_STATE)) 8066 --2934: { 8067 --2935: g_fcl_data_str.suspendInfo_str.opSuspend_str.opStatus_enu = R_FCL_OP_FINISHED_STATE; 8068 --line2935 8069 ..lin.ce3ddcf5..2b10f0eb.0_586:: 8070 .LDWlin586: 00001846 0c0a 8071 mov 12,r1 00001848 2b0600000000* 8072 mov _g_fcl_data_str+44,r11 0000184e 6b0f0100 8073 st.w r1,0[r11] 8074 .L2397: 8075 --2936: } 8076 --2937: g_fcl_data_str.suspendInfo_str.reqSuspend_pstr = g_fcl_data_str.reqInt_pstr; 8077 --line2937 8078 ..lin.ce3ddcf5..2b10f0eb.0_587:: 8079 .LDWlin587: 00001852 2b0600000000* 8080 mov _g_fcl_data_str+4,r11 00001858 2b0f0100 8081 ld.w 0[r11],r1 0000185c 2c0600000000* 8082 mov _g_fcl_data_str+28,r12 Page 141 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00001862 6c0f0100 8083 st.w r1,0[r12] 8084 --2938: g_fcl_data_str.suspendInfo_str.opSuspend_str.opAddr_u32 = g_fcl_data_str.opVar_str.opAddr_u32; 8085 --line2938 8086 ..lin.ce3ddcf5..2b10f0eb.0_588:: 8087 .LDWlin588: 00001866 2d0600000000* 8088 mov _g_fcl_data_str+8,r13 0000186c 2d0f0100 8089 ld.w 0[r13],r1 00001870 2e0600000000* 8090 mov _g_fcl_data_str+32,r14 00001876 6e0f0100 8091 st.w r1,0[r14] 8092 --2939: g_fcl_data_str.suspendInfo_str.opSuspend_str.opCnt_u16 = g_fcl_data_str.opVar_str.opCnt_u16; 8093 --line2939 8094 ..lin.ce3ddcf5..2b10f0eb.0_589:: 8095 .LDWlin589: 0000187a 2f0600000000* 8096 mov _g_fcl_data_str+16,r15 00001880 ef0f0100 8097 ld.hu 0[r15],r1 00001884 300600000000* 8098 mov _g_fcl_data_str+40,r16 0000188a 700f0000 8099 st.h r1,0[r16] 8100 --2940: g_fcl_data_str.suspendInfo_str.opSuspend_str.opResult_enu = g_fcl_data_str.opVar_str.opResult_enu; 8101 --line2940 8102 ..lin.ce3ddcf5..2b10f0eb.0_590:: 8103 .LDWlin590: 0000188e 310600000000* 8104 mov _g_fcl_data_str+24,r17 00001894 310f0100 8105 ld.w 0[r17],r1 00001898 320600000000* 8106 mov _g_fcl_data_str+48,r18 0000189e 720f0100 8107 st.w r1,0[r18] 8108 --2941: 8109 --2942: g_fcl_data_str.intStatus_enu = R_FCL_ISTAT_SUSPENDED; 8110 --line2942 8111 ..lin.ce3ddcf5..2b10f0eb.0_591:: 8112 .LDWlin591: 000018a2 040a 8113 mov 4,r1 000018a4 330600000000* 8114 mov _g_fcl_data_str+68,r19 000018aa 730f0100 8115 st.w r1,0[r19] 8116 --2943: g_fcl_data_str.reqInt_pstr->status_enu = R_FCL_SUSPENDED; 8117 --line2943 8118 ..lin.ce3ddcf5..2b10f0eb.0_592:: 8119 .LDWlin592: 000018ae 3d0600000000* 8120 mov _g_fcl_data_str+4,r29 000018b4 3df70100 8121 ld.w 0[r29],ep 000018b8 020a 8122 mov 2,r1 000018ba 090d 8123 sst.w r1,16[ep] 8124 --2944: g_fcl_data_str.suspendInfo_str.flagSuspended_enu = R_FCL_TRUE; 8125 --line2944 8126 ..lin.ce3ddcf5..2b10f0eb.0_593:: 8127 .LDWlin593: 000018bc 010a 8128 mov 1,r1 000018be 3f0600000000* 8129 mov _g_fcl_data_str+60,lp 000018c4 7f0f0100 8130 st.w r1,0[lp] 8131 --2945: g_fcl_data_str.suspendInfo_str.spdSpdRequest_enu = R_FCL_FALSE; 8132 --line2945 8133 ..lin.ce3ddcf5..2b10f0eb.0_594:: 8134 .LDWlin594: 000018c8 2b0600000000* 8135 mov _g_fcl_data_str+52,r11 000018ce 6b070100 8136 st.w zero,0[r11] 000018d2 f555* 8137 br .L2227 8138 .L2385: 8139 --2946: } 8140 --2947: } 8141 --2948: 8142 --2949: /* Cancel request to handle */ 8143 --2950: else Page 142 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 8144 --2951: { 8145 --2952: skipCode = R_FCL_FALSE; 8146 --line2952 8147 ..lin.ce3ddcf5..2b10f0eb.0_595:: 8148 .LDWlin595: 000018d4 00e2 8149 mov 0,r28 8150 --2953: ret = R_FCL_CANCELLED; 000018d6 0cea 8151 mov 12,r29 8152 --2955: /* Check if a suspended command exists that need to be cancelled too */ 8153 --2956: if (R_FCL_REQUEST_POINTER_UNDEFINED != g_fcl_data_str.suspendInfo_str.reqSuspend_pstr) 000018d8 2b0600000000* 8154 mov _g_fcl_data_str+28,r11 000018de 2b0f0100 8155 ld.w 0[r11],r1 000018e2 e009 8156 cmp zero,r1 000018e4 e215* 8157 be .L2401 8158 --2957: { 8159 --2958: 8160 --2959: /* Check if there is a first command that is suspended */ 8161 --2960: if (R_FCL_FALSE != R_FCL_FCUFct_ChkSuspended()) 8162 --line2960 8163 ..lin.ce3ddcf5..2b10f0eb.0_596:: 8164 .LDWlin596: 8165 jarl _R_FCL_FCUFct_ChkSuspended,lp 8165 <EXPANSION BEGIN> 8165 jarl22 _R_FCL_FCUFct_ChkSuspended , lp 000018e6 bffffaea* 8165 <EXPANSION END> 000018ea e051 8166 cmp zero,r10 000018ec a215* 8167 be .L2401 8168 --2961: { 8169 --2962: res = R_FCL_FCUFct_SwitchMode_Start (R_FCL_WRITE_MODE); 8170 --line2962 8171 ..lin.ce3ddcf5..2b10f0eb.0_597:: 8172 .LDWlin597: 000018ee 0132 8173 mov 1,r6 8174 jarl _R_FCL_FCUFct_SwitchMode_Start,lp 8174 <EXPANSION BEGIN> 8174 jarl22 _R_FCL_FCUFct_SwitchMode_Start , lp 000018f0 bfffb4e9* 8174 <EXPANSION END> 000018f4 0a08 8175 mov r10,r1 8176 --2963: if (R_FCL_OK == res) 8177 --line2963 8178 ..lin.ce3ddcf5..2b10f0eb.0_598:: 8179 .LDWlin598: 000018f6 e009 8180 cmp zero,r1 000018f8 8a0d* 8181 bne .L2405 8182 --2964: { 8183 --2965: g_fcl_data_str.opVar_str.opStatus_enu = R_FCL_BUSY_CHECK_PE_MODE_SWITCH_STATE; 8184 --line2965 8185 ..lin.ce3ddcf5..2b10f0eb.0_599:: 8186 .LDWlin599: 000018fa 060a 8187 mov 6,r1 000018fc 2b0600000000* 8188 mov _g_fcl_data_str+20,r11 00001902 6b0f0100 8189 st.w r1,0[r11] 00001906 c505* 8190 br .L2407 8191 .L2405: 8192 --2966: } 8193 --2967: else 8194 --2968: { 8195 --2969: R_FCL_FCUFct_HandleMultiOperation_IntErr (R_FCL_OP_INTERNAL_ERROR_SWITCH_READ_STATE); 8196 --line2969 8197 ..lin.ce3ddcf5..2b10f0eb.0_600:: 8198 .LDWlin600: Page 143 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00001908 0d32 8199 mov 13,r6 8200 jarl _R_FCL_FCUFct_HandleMultiOperation_IntErr,lp 8200 <EXPANSION BEGIN> 8200 jarl22 _R_FCL_FCUFct_HandleMultiOperation_IntErr , lp 0000190a bfff28f4* 8200 <EXPANSION END> 8201 .L2407: 8202 --2970: } 8203 --2971: skipCode = R_FCL_TRUE; 8204 --line2971 8205 ..lin.ce3ddcf5..2b10f0eb.0_601:: 8206 .LDWlin601: 0000190e 01e2 8207 mov 1,r28 8208 .L2401: 8209 --2972: } 8210 --2973: } 8211 --2974: 8212 --2975: /* the below code block is skipped in case of cancelling an on-going suspend request */ 8213 --2976: if (R_FCL_FALSE == skipCode) 00001910 e0e1 8214 cmp zero,r28 00001912 fa35* 8215 bne .L2227 8216 --2977: { 8217 --2978: res = R_FCL_FCUFct_Clear_Cache (); 8218 --line2978 8219 ..lin.ce3ddcf5..2b10f0eb.0_602:: 8220 .LDWlin602: 8221 jarl _R_FCL_FCUFct_Clear_Cache,lp 8221 <EXPANSION BEGIN> 8221 jarl22 _R_FCL_FCUFct_Clear_Cache , lp 00001914 bfff1ee8* 8221 <EXPANSION END> 00001918 0a08 8222 mov r10,r1 8223 --2979: 8224 --2980: /* timeout in cache clearing */ 8225 --2981: if (R_FCL_OK != res) 8226 --line2981 8227 ..lin.ce3ddcf5..2b10f0eb.0_603:: 8228 .LDWlin603: 0000191a e009 8229 cmp zero,r1 0000191c d205* 8230 be .L2410 8231 --2982: { 8232 --2983: R_FCL_FCUFct_HandleMultiOperation_IntErr (R_FCL_OP_INTERNAL_ERROR_STATE); 8233 --line2983 8234 ..lin.ce3ddcf5..2b10f0eb.0_604:: 8235 .LDWlin604: 0000191e 0f32 8236 mov 15,r6 8237 jarl _R_FCL_FCUFct_HandleMultiOperation_IntErr,lp 8237 <EXPANSION BEGIN> 8237 jarl22 _R_FCL_FCUFct_HandleMultiOperation_IntErr , lp 00001920 bfff12f4* 8237 <EXPANSION END> 00001924 e52d* 8238 br .L2227 8239 .L2410: 8240 --2984: } 8241 --2985: else 8242 --2986: { 8243 --2987: g_fcl_data_str.intStatus_enu = R_FCL_ISTAT_PREPARED; 8244 --line2987 8245 ..lin.ce3ddcf5..2b10f0eb.0_605:: 8246 .LDWlin605: 00001926 020a 8247 mov 2,r1 00001928 2b0600000000* 8248 mov _g_fcl_data_str+68,r11 0000192e 6b0f0100 8249 st.w r1,0[r11] 8250 --2988: g_fcl_data_str.reqInt_pstr->status_enu = ret; Page 144 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 8251 --line2988 8252 ..lin.ce3ddcf5..2b10f0eb.0_606:: 8253 .LDWlin606: 00001932 2c0600000000* 8254 mov _g_fcl_data_str+4,r12 00001938 2cf70100 8255 ld.w 0[r12],ep 0000193c 09ed 8256 sst.w r29,16[ep] 8257 --2989: g_fcl_data_str.opVar_str.opStatus_enu = R_FCL_OP_IDLE_STATE; 8258 --line2989 8259 ..lin.ce3ddcf5..2b10f0eb.0_607:: 8260 .LDWlin607: 0000193e 2d0600000000* 8261 mov _g_fcl_data_str+20,r13 00001944 6d070100 8262 st.w zero,0[r13] 8263 --2990: g_fcl_data_str.cancelReq_enu = R_FCL_FALSE; 8264 --line2990 8265 ..lin.ce3ddcf5..2b10f0eb.0_608:: 8266 .LDWlin608: 00001948 2e0600000000* 8267 mov _g_fcl_data_str+144,r14 0000194e 6e070100 8268 st.w zero,0[r14] 8269 --2991: if (R_FCL_REQUEST_POINTER_UNDEFINED != g_fcl_data_str.suspendInfo_str.reqSuspend_pstr) 8270 --line2991 8271 ..lin.ce3ddcf5..2b10f0eb.0_609:: 8272 .LDWlin609: 00001952 2f0600000000* 8273 mov _g_fcl_data_str+28,r15 00001958 2f0f0100 8274 ld.w 0[r15],r1 0000195c e009 8275 cmp zero,r1 0000195e 9215* 8276 be .L2227 8277 --2992: { 8278 --2993: g_fcl_data_str.suspendInfo_str.reqSuspend_pstr->status_enu = ret; 8279 --line2993 8280 ..lin.ce3ddcf5..2b10f0eb.0_610:: 8281 .LDWlin610: 00001960 2b0600000000* 8282 mov _g_fcl_data_str+28,r11 00001966 2bf70100 8283 ld.w 0[r11],ep 0000196a 09ed 8284 sst.w r29,16[ep] 8285 --2994: g_fcl_data_str.suspendInfo_str.reqSuspend_pstr = R_FCL_REQUEST_POINTER_UNDEFINED; 8286 --line2994 8287 ..lin.ce3ddcf5..2b10f0eb.0_611:: 8288 .LDWlin611: 0000196c 2c0600000000* 8289 mov _g_fcl_data_str+28,r12 00001972 6c070100 8290 st.w zero,0[r12] 8291 --2995: g_fcl_data_str.suspendInfo_str.flagSuspended_enu = R_FCL_FALSE; 8292 --line2995 8293 ..lin.ce3ddcf5..2b10f0eb.0_612:: 8294 .LDWlin612: 00001976 2d0600000000* 8295 mov _g_fcl_data_str+60,r13 0000197c 6d070100 8296 st.w zero,0[r13] 8297 .L2227: 8298 --2996: } 8299 --2997: } /* else - if (R_FCL_OK != res) */ 8300 --2998: } /* if (R_FCL_FALSE == skipCode) */ 8301 --2999: } /* if (R_FCL_FALSE == g_fcl_data_str.cancelReq_enu) */ 8302 --3000: } /* else if (g_fcl_data_str.opVar_str.opStatus_enu == R_FCL_OP_FINISHED_STATE) */ 8303 --3003: } /* R_FCL_FCUFct_HandleMultiOperation */ 8304 -- .ef 8305 .LDW111: 8306 --line3003 8307 ..lin.ce3ddcf5..2b10f0eb.0_613:: 8308 .LDWlin613: 00001980 23ff0900 8309 ld.w 8[sp],lp 00001984 23ef0100 8310 ld.w 0[sp],r29 00001988 23e70500 8311 ld.w 4[sp],r28 Page 145 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 0000198c 4c1a 8312 add 12,sp 8313 .jumptype return 0000198e 7f00 8314 jmp [lp] 8315 ..lin.ce3ddcf5..2b10f0eb.0_614:: 8316 .LDWlin614: 8317 .global ___ghs_eofn_R_FCL_FCUFct_HandleMultiOperation 8318 ___ghs_eofn_R_FCL_FCUFct_HandleMultiOperation: 8319 .type _R_FCL_FCUFct_HandleMultiOperation,@function 8320 .size _R_FCL_FCUFct_HandleMultiOperation,.-_R_FCL_FCUFct_HandleMultiOperation 8321 .align 2 8322 --_ret r29 local 8323 --_res r1 local 8324 --_regFSTATR r1 local 8325 --_data r29 local 8326 --_i r28 local 8327 --_readData r7 local 8328 --_skipCode r28 local 8329 --_isCmdSpdExec r29 local 8330 8331 .data 8332 .section ".R_FCL_CODE_RAM","ax" 8333 8334 .section ".R_FCL_CODE_ROMRAM","ax" 8335 8336 --3004: /********************************************************************************************************************** 8337 --3005: End of function R_FCL_FCUFct_HandleMultiOperation 8338 --3006: *********************************************************************************************************************/ 8339 --3009: #ifdef R_FCL_SUPPORT_OTP 8340 --3010: /********************************************************************************************************************** 8341 --3011: * Function name: R_FCL_FCUFct_GetOTPBit 8342 --3012: *********************************************************************************************************************/ 8343 --3013: /** 8344 --3014: * This function reads out the OTP bit of a given block 8345 --3015: * 8346 --3016: * @param[in,out] --- 8347 --3017: * @return --- 8348 --3018: */ 8349 --3019: /*********************************************************************************************************************/ 8350 --3020: #if R_FCL_COMPILER == R_FCL_COMP_GHS 8351 --3021: #pragma ghs section text = ".R_FCL_CODE_ROMRAM" 8352 --3022: #elif R_FCL_COMPILER == R_FCL_COMP_IAR 8353 --3023: #pragma location = "R_FCL_CODE_ROMRAM" 8354 --3024: #elif R_FCL_COMPILER == R_FCL_COMP_REC 8355 --3025: #pragma section text "R_FCL_CODE_ROMRAM" 8356 --3026: #endif 8357 --3027: void R_FCL_FCUFct_GetOTPBit (void) /* PRQA S 1503 */ 8358 --3028: { 8359 --3029: uint8_t readData[16]; 8360 --3030: uint8_t data; 8361 --3031: uint32_t buffAddr; 8362 --3033: buffAddr = g_fcl_data_str.reqInt_pstr->bufferAdd_u32; 8363 --3035: /* User boot area to be handled */ 8364 --3036: if (R_FCL_USERBOOT_AREA_SELECT == (g_fcl_data_str.reqInt_pstr->idx_u32 & R_FCL_USERBOOT_AREA_SELECT)) 8365 --3037: { 8366 --3039: /* User boot area parameter check */ 8367 --3040: if ( ((g_fcl_data_str.reqInt_pstr->idx_u32 & R_FLI_USERBOOT_AREA_MASK) < 8368 --3041: g_fcl_data_str.deviceInfo_str.usrBlkCnt32kB_u32) 8369 --3042: && (g_fcl_data_str.deviceInfo_str.accessExtendedUserArea_enu != R_FCL_FALSE) ) 8370 --3043: { 8371 --3044: g_fcl_data_str.reqInt_pstr->bufferAdd_u32 = (uint32_t)&readData[0]; /* PRQA S 0306 */ 8372 --3045: g_fcl_data_str.opVar_str.opAddr_u32 = R_FPSYS_CONFIG_OTP_UB_OFFSET; Page 146 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 8373 --3046: R_FCL_Fct_CallFromRAM (); 8374 --3047: data = (~(readData[0])); /* PRQA S 2961 */ 8375 --3048: g_fcl_data_str.reqInt_pstr->bufferAdd_u32 = buffAddr; 8376 --3049: R_FCL_I_write_unaligned_memory_u32 (g_fcl_data_str.reqInt_pstr->bufferAdd_u32, (uint32_t)data); 8377 --3050: } 8378 --3051: else 8379 --3052: { 8380 --3053: g_fcl_data_str.reqInt_pstr->status_enu = R_FCL_ERR_PARAMETER; 8381 --3054: } 8382 --3055: } 8383 --3056: 8384 --3057: /* User area to be handled */ 8385 --3058: else 8386 --3059: { 8387 --3061: /* User area parameter check */ 8388 --3062: if (g_fcl_data_str.reqInt_pstr->idx_u32 < g_fcl_data_str.deviceInfo_str.blkCnt_u16 ) 8389 --3063: { 8390 --3064: g_fcl_data_str.reqInt_pstr->bufferAdd_u32 = (uint32_t)&readData[0]; /* PRQA S 0306 */ 8391 --3066: /* Code Flash bank A or B to be handled? */ 8392 --3067: if (g_fcl_data_str.reqInt_pstr->idx_u32 > 8393 --3068: (g_fcl_data_str.deviceInfo_str.cf1BlkCnt8kB_u8 + g_fcl_data_str.deviceInfo_str.cf1BlkCnt32kB_u32)) 8394 --3069: { 8395 --3070: g_fcl_data_str.opVar_str.opAddr_u32 = R_FPSYS_CONFIG_OTP_CF2_OFFSET + 8396 --3071: (0x10 * ((g_fcl_data_str.reqInt_pstr->idx_u32 - 8397 --3072: (g_fcl_data_str.deviceInfo_str.cf1BlkCnt8kB_u8 + 8398 --3073: g_fcl_data_str.deviceInfo_str.cf1BlkCnt32kB_u32)) / 128)); 8399 --3074: } 8400 --3075: else 8401 --3076: { 8402 --3077: g_fcl_data_str.opVar_str.opAddr_u32 = R_FPSYS_CONFIG_OTP_CF1_OFFSET + 8403 --3078: (0x10 * (g_fcl_data_str.reqInt_pstr->idx_u32 / 128)); 8404 --3079: } 8405 --3080: R_FCL_Fct_CallFromRAM (); 8406 --3081: 8407 --3082: /* We have 8k Flash blocks */ 8408 --3083: if (g_fcl_data_str.deviceInfo_str.cf1BlkCnt8kB_u8 > 0) 8409 --3084: { 8410 --3085: data = readData[(g_fcl_data_str.reqInt_pstr->idx_u32 / 8) % 16]; 8411 --3086: data = (((uint8_t)(~data)) >> (g_fcl_data_str.reqInt_pstr->idx_u32 % 8)) & 0x01u; 8412 --3087: } 8413 --3088: 8414 --3089: /* We have no 8k Flash blocks */ 8415 --3090: else 8416 --3091: { 8417 --3092: if (g_fcl_data_str.reqInt_pstr->idx_u32 == 0) 8418 --3093: { 8419 --3094: data = ((uint8_t)(~(readData[0]))) & 0x01u; 8420 --3095: } 8421 --3096: else if (g_fcl_data_str.reqInt_pstr->idx_u32 == 1) 8422 --3097: { 8423 --3098: data = (((uint8_t)(~(readData[0]))) >> 4) & 0x01u; 8424 --3099: } 8425 --3100: else 8426 --3101: { 8427 --3102: data = readData[((g_fcl_data_str.reqInt_pstr->idx_u32 + 6) / 8) % 16]; 8428 --3103: 8429 --3104: data = (((uint8_t)(~data)) >> ((g_fcl_data_str.reqInt_pstr->idx_u32 + 6) % 8)) & 0x01u; 8430 --3105: } 8431 --3106: } 8432 --3107: g_fcl_data_str.reqInt_pstr->bufferAdd_u32 = buffAddr; 8433 --3108: R_FCL_I_write_unaligned_memory_u32 (g_fcl_data_str.reqInt_pstr->bufferAdd_u32, (uint32_t)data); Page 147 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 8434 --3109: } 8435 --3110: else 8436 --3111: { 8437 --3112: g_fcl_data_str.reqInt_pstr->status_enu = R_FCL_ERR_PARAMETER; 8438 --3113: } 8439 --3114: } 8440 --3115: } /* R_FCL_FCUFct_GetOTPBit */ 8441 --3116: /********************************************************************************************************************** 8442 --3117: End of function R_FCL_FCUFct_GetOTPBit 8443 --3118: *********************************************************************************************************************/ 8444 --3121: /********************************************************************************************************************** 8445 --3122: * Function name: R_FCL_FCUFct_SetOTPBit 8446 --3123: *********************************************************************************************************************/ 8447 --3124: /** 8448 --3125: * This function writes the OTP bit of a given block 8449 --3126: * 8450 --3127: * @param[in,out] --- 8451 --3128: * @return --- 8452 --3129: */ 8453 --3130: /*********************************************************************************************************************/ 8454 --3131: #if R_FCL_COMPILER == R_FCL_COMP_GHS 8455 --3132: #pragma ghs section text = ".R_FCL_CODE_ROMRAM" 8456 --3133: #elif R_FCL_COMPILER == R_FCL_COMP_IAR 8457 --3134: #pragma location = "R_FCL_CODE_ROMRAM" 8458 --3135: #elif R_FCL_COMPILER == R_FCL_COMP_REC 8459 --3136: #pragma section text "R_FCL_CODE_ROMRAM" 8460 --3137: #endif 8461 --3138: void R_FCL_FCUFct_SetOTPBit (void) /* PRQA S 1503 */ 8462 --3139: { 8463 --3140: uint8_t i; 8464 --3141: uint32_t blockNo; 8465 --3143: /* Emulation mode */ 8466 --3144: if (g_fcl_data_str.deviceInfo_str.emulationMode_enu == R_FCL_TRUE) /* CCOV 0006 */ 8467 --3145: { 8468 --3146: /* do not set OTP bits in emulation mode, but return R_FCL_OK */ 8469 --3147: g_fcl_data_str.reqInt_pstr->status_enu = R_FCL_OK; 8470 --3148: } 8471 --3149: 8472 --3150: /* No normal operation mode */ 8473 --3151: else 8474 --3152: { 8475 --3153: for (i = 0; i < 16; i++) 8476 --3154: { 8477 --3155: g_fcl_data_str.intBuf_au08[i] = 0xffu; 8478 --3156: } 8479 --3157: 8480 --3158: g_fcl_data_str.opVar_str.buffAddr_u32 = (uint32_t)(&g_fcl_data_str.intBuf_au08[0]); /* PRQA S 0306 */ 8481 --3160: /* User boot area to be handled */ 8482 --3161: if (R_FCL_USERBOOT_AREA_SELECT == (g_fcl_data_str.reqInt_pstr->idx_u32 & R_FCL_USERBOOT_AREA_SELECT)) 8483 --3162: { 8484 --3164: /* Parameter check on the user boot area */ 8485 --3165: if ( ((g_fcl_data_str.reqInt_pstr->idx_u32 & R_FLI_USERBOOT_AREA_MASK) < 8486 --3166: g_fcl_data_str.deviceInfo_str.usrBlkCnt32kB_u32) 8487 --3167: && (g_fcl_data_str.deviceInfo_str.accessExtendedUserArea_enu != R_FCL_FALSE) ) 8488 --3168: { 8489 --3169: g_fcl_data_str.opVar_str.opAddr_u32 = R_FPSYS_CONFIG_OTP_UB_OFFSET; 8490 --3170: g_fcl_data_str.intBuf_au08[0] = (uint8_t)(~0x01u); 8491 --3171: R_FCL_FCUFct_SetConfigArea (); 8492 --3172: } 8493 --3173: else 8494 --3174: { Page 148 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 8495 --3175: g_fcl_data_str.reqInt_pstr->status_enu = R_FCL_ERR_PARAMETER; 8496 --3176: } 8497 --3177: } 8498 --3178: 8499 --3179: /* User area to be handled */ 8500 --3180: else 8501 --3181: { 8502 --3182: 8503 --3183: /* No parameter error */ 8504 --3184: if (g_fcl_data_str.reqInt_pstr->idx_u32 < g_fcl_data_str.deviceInfo_str.blkCnt_u16) 8505 --3185: { 8506 --3186: /* Use local variable to remove IAR warning */ 8507 --3187: blockNo = g_fcl_data_str.reqInt_pstr->idx_u32; 8508 --3189: if (g_fcl_data_str.deviceInfo_str.cf1BlkCnt8kB_u8 > 0) 8509 --3190: { 8510 --3191: g_fcl_data_str.intBuf_au08[(blockNo / 8) % 16] = ~(0x01u << (blockNo % 8)); 8511 --3192: } 8512 --3193: else 8513 --3194: { 8514 --3196: /* clear the bit in the write data acc. to the addressed Flash block */ 8515 --3197: if (blockNo == 0) 8516 --3198: { 8517 --3199: g_fcl_data_str.intBuf_au08[0] = (uint8_t)(~0x01u); 8518 --3200: } 8519 --3201: else if (blockNo == 1) 8520 --3202: { 8521 --3203: g_fcl_data_str.intBuf_au08[0] = (uint8_t)(~0x10u); 8522 --3204: } 8523 --3205: else 8524 --3206: { 8525 --3207: g_fcl_data_str.intBuf_au08[((blockNo + 6) / 8) % 16] = (~(0x01u << ((blockNo + 6) % 8))); 8526 --3208: } 8527 --3209: } 8528 --3211: /* is it a 32kb code flash 1 block? */ 8529 --3212: if (g_fcl_data_str.reqInt_pstr->idx_u32 > 8530 --3213: (g_fcl_data_str.deviceInfo_str.cf1BlkCnt8kB_u8 + 8531 --3214: g_fcl_data_str.deviceInfo_str.cf1BlkCnt32kB_u32)) 8532 --3215: { 8533 --3216: g_fcl_data_str.opVar_str.opAddr_u32 = R_FPSYS_CONFIG_OTP_CF2_OFFSET + 8534 --3217: (0x10 * ((g_fcl_data_str.reqInt_pstr->idx_u32 - 8535 --3218: (g_fcl_data_str.deviceInfo_str.cf1BlkCnt8kB_u8 + 8536 --3219: g_fcl_data_str.deviceInfo_str.cf1BlkCnt32kB_u32)) / 128)); 8537 --3220: } 8538 --3221: else 8539 --3222: { 8540 --3223: g_fcl_data_str.opVar_str.opAddr_u32 = R_FPSYS_CONFIG_OTP_CF1_OFFSET + 8541 --3224: (0x10 * (g_fcl_data_str.reqInt_pstr->idx_u32 / 128)); 8542 --3225: } 8543 --3226: R_FCL_FCUFct_SetConfigArea (); 8544 --3227: } 8545 --3228: else 8546 --3229: { 8547 --3230: g_fcl_data_str.reqInt_pstr->status_enu = R_FCL_ERR_PARAMETER; 8548 --3231: } 8549 --3232: } 8550 --3233: } 8551 --3234: } /* R_FCL_FCUFct_SetOTPBit */ 8552 --3235: /********************************************************************************************************************** 8553 --3236: End of function R_FCL_FCUFct_SetOTPBit 8554 --3237: *********************************************************************************************************************/ 8555 --3238: #endif /* ifdef R_FCL_SUPPORT_OTP */ Page 149 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 8556 --3241: #ifdef R_FCL_SUPPORT_LOCKBIT 8557 --3242: /********************************************************************************************************************** 8558 --3243: * Function name: R_FCL_FCUFct_HandleLockBit 8559 --3244: *********************************************************************************************************************/ 8560 --3245: /** 8561 --3246: * This function prepares internal variables to read out the lock bit of a given block 8562 --3247: * 8563 --3248: * @param[in,out] --- 8564 --3249: * @return --- 8565 --3250: */ 8566 --3251: /*********************************************************************************************************************/ 8567 --3252: #if R_FCL_COMPILER == R_FCL_COMP_GHS 8568 --3253: #pragma ghs section text = ".R_FCL_CODE_ROMRAM" 8569 --3254: #elif R_FCL_COMPILER == R_FCL_COMP_IAR 8570 --3255: #pragma location = "R_FCL_CODE_ROMRAM" 8571 --3256: #elif R_FCL_COMPILER == R_FCL_COMP_REC 8572 --3257: #pragma section text "R_FCL_CODE_ROMRAM" 8573 --3258: #endif 8574 --3259: void R_FCL_FCUFct_HandleLockBit (void) /* PRQA S 1503 */ 8575 .align 2 8576 .align 2 8577 .align 2 8578 ..gh.f.a.2.e.34: 8579 .type ..gh.f.a.2.e.34,@object 8580 .size ..gh.f.a.2.e.34,0 8581 .global _R_FCL_FCUFct_HandleLockBit 8582 _R_FCL_FCUFct_HandleLockBit: 8583 .LDW211: 00000a72 5c1a 8584 add -4,sp 00000a74 63ff0100 8585 st.w lp,0[sp] 8586 -- .bf 8587 .LDW311: 8588 --3260: { 8589 --3261: /* FLMD0 pin is not set */ 8590 --3262: if (R_FCL_FCUFct_CheckMode () == R_FCL_FALSE) 8591 jarl _R_FCL_FCUFct_CheckMode,lp 8591 <EXPANSION BEGIN> 8591 jarl22 _R_FCL_FCUFct_CheckMode , lp 00000a78 bfffc0f5* 8591 <EXPANSION END> 00000a7c e051 8592 cmp zero,r10 00000a7e aa0d* 8593 bne .L3112 8594 --3263: { 8595 --3264: g_fcl_data_str.reqInt_pstr->status_enu = R_FCL_ERR_FLMD0; /* PRQA S 2814 */ 8596 --line3264 8597 ..lin.ce3ddcf5..a44881f7.1_615:: 8598 .LDWlin615: 00000a80 2b0600000000* 8599 mov _g_fcl_data_str+4,r11 00000a86 2bf70100 8600 ld.w 0[r11],ep 00000a8a 030a 8601 mov 3,r1 00000a8c 090d 8602 sst.w r1,16[ep] 00000a8e 8007a801* 8603 br .L3110 8604 .L3112: 8605 --3265: } 8606 --3266: else 8607 --3267: { 8608 --3269: /* User boot area addressed */ 8609 --3270: if (R_FCL_USERBOOT_AREA_SELECT == (g_fcl_data_str.reqInt_pstr->idx_u32 & R_FCL_USERBOOT_AREA_SELECT)) 8610 --line3270 8611 ..lin.ce3ddcf5..a44881f7.1_616:: 8612 .LDWlin616: 00000a92 2b0600000000* 8613 mov _g_fcl_data_str+4,r11 Page 150 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000a98 2bf70100 8614 ld.w 0[r11],ep 00000a9c 040d 8615 sld.w 8[ep],r1 00000a9e 40160080 8616 movhi hi(-2147483648),zero,r2 00000aa2 4209 8617 and r2,r1 00000aa4 40160080 8618 movhi hi(-2147483648),zero,r2 00000aa8 e209 8619 cmp r2,r1 00000aaa ba45* 8620 bne .L3115 8621 --3271: { 8622 --3272: 8623 --3273: /* User boot area parameter check */ 8624 --3274: if ( ((g_fcl_data_str.reqInt_pstr->idx_u32 & R_FLI_USERBOOT_AREA_MASK) < 8625 --line3274 8626 ..lin.ce3ddcf5..a44881f7.1_617:: 8627 .LDWlin617: 00000aac 2b0600000000* 8628 mov _g_fcl_data_str+4,r11 00000ab2 2bf70100 8629 ld.w 0[r11],ep 00000ab6 040d 8630 sld.w 8[ep],r1 00000ab8 2206ffffff7f 8631 mov 2147483647,r2 00000abe 4209 8632 and r2,r1 00000ac0 2c0600000000* 8633 mov _g_fcl_data_str+84,r12 00000ac6 2c170100 8634 ld.w 0[r12],r2 00000aca e209 8635 cmp r2,r1 00000acc 992d* 8636 bnl .L3117 8637 --line3276 8638 ..lin.ce3ddcf5..a44881f7.1_618:: 8639 .LDWlin618: 00000ace 2b0600000000* 8640 mov _g_fcl_data_str+132,r11 00000ad4 2b0f0100 8641 ld.w 0[r11],r1 00000ad8 e009 8642 cmp zero,r1 00000ada a225* 8643 be .L3117 8644 --3275: g_fcl_data_str.deviceInfo_str.usrBlkCnt32kB_u32) 8645 --3276: && (g_fcl_data_str.deviceInfo_str.accessExtendedUserArea_enu != R_FCL_FALSE) ) 8646 --3277: { 8647 --3278: /* setup internal variables for multi operation */ 8648 --3279: g_fcl_data_str.opVar_str.opAddr_u32 = R_FLI_USERBOOT_AREA_START + 8649 --line3279 8650 ..lin.ce3ddcf5..a44881f7.1_619:: 8651 .LDWlin619: 00000adc 2b0600000000* 8652 mov _g_fcl_data_str+4,r11 00000ae2 2bf70100 8653 ld.w 0[r11],ep 00000ae6 040d 8654 sld.w 8[ep],r1 00000ae8 2206ffffff7f 8655 mov 2147483647,r2 00000aee 4209 8656 and r2,r1 00000af0 cf0a 8657 shl 15,r1 00000af2 40160001 8658 movhi hi(16777216),zero,r2 00000af6 c209 8659 add r2,r1 00000af8 2c0600000000* 8660 mov _g_fcl_data_str+8,r12 00000afe 6c0f0100 8661 st.w r1,0[r12] 8662 --3280: ((g_fcl_data_str.reqInt_pstr->idx_u32 & 8663 --3281: R_FLI_USERBOOT_AREA_MASK) * R_FLI_BLOCK_SIZE); 8664 --3282: g_fcl_data_str.intStatus_enu = R_FCL_ISTAT_BUSY; 8665 --line3282 8666 ..lin.ce3ddcf5..a44881f7.1_620:: 8667 .LDWlin620: 00000b02 030a 8668 mov 3,r1 00000b04 2d0600000000* 8669 mov _g_fcl_data_str+68,r13 00000b0a 6d0f0100 8670 st.w r1,0[r13] 8671 --3283: g_fcl_data_str.opVar_str.opStatus_enu = R_FCL_OP_PREPARE_STATE; 8672 --line3283 8673 ..lin.ce3ddcf5..a44881f7.1_621:: 8674 .LDWlin621: Page 151 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000b0e 010a 8675 mov 1,r1 00000b10 2e0600000000* 8676 mov _g_fcl_data_str+20,r14 00000b16 6e0f0100 8677 st.w r1,0[r14] 00000b1a 80071c01* 8678 br .L3110 8679 .L3117: 8680 --3284: } 8681 --3285: else 8682 --3286: { 8683 --3287: /* parameter error */ 8684 --3288: g_fcl_data_str.reqInt_pstr->status_enu = R_FCL_ERR_PARAMETER; 8685 --line3288 8686 ..lin.ce3ddcf5..a44881f7.1_622:: 8687 .LDWlin622: 00000b1e 2b0600000000* 8688 mov _g_fcl_data_str+4,r11 00000b24 2bf70100 8689 ld.w 0[r11],ep 00000b28 040a 8690 mov 4,r1 00000b2a 090d 8691 sst.w r1,16[ep] 00000b2c 80070a01* 8692 br .L3110 8693 .L3115: 8694 --3289: } 8695 --3290: } 8696 --3292: /* User area addressed */ 8697 --3293: else 8698 --3294: { 8699 --3296: /* No user area parameter error */ 8700 --3297: if (g_fcl_data_str.reqInt_pstr->idx_u32 < g_fcl_data_str.deviceInfo_str.blkCnt_u16 ) 8701 --line3297 8702 ..lin.ce3ddcf5..a44881f7.1_623:: 8703 .LDWlin623: 00000b30 2b0600000000* 8704 mov _g_fcl_data_str+4,r11 00000b36 2bf70100 8705 ld.w 0[r11],ep 00000b3a 2c0600000000* 8706 mov _g_fcl_data_str+98,r12 00000b40 ec0f0100 8707 ld.hu 0[r12],r1 00000b44 0415 8708 sld.w 8[ep],r2 00000b46 e111 8709 cmp r1,r2 00000b48 8975* 8710 bnl .L3122 8711 --3298: { 8712 --3300: /* setup internal variables for multi operation */ 8713 --3301: if (g_fcl_data_str.reqInt_pstr->idx_u32 < g_fcl_data_str.deviceInfo_str.cf1BlkCnt8kB_u8) 8714 --line3301 8715 ..lin.ce3ddcf5..a44881f7.1_624:: 8716 .LDWlin624: 00000b4a 2b0600000000* 8717 mov _g_fcl_data_str+4,r11 00000b50 2bf70100 8718 ld.w 0[r11],ep 00000b54 2c0600000000* 8719 mov _g_fcl_data_str+118,r12 00000b5a 8c0f0100 8720 ld.bu 0[r12],r1 00000b5e 0415 8721 sld.w 8[ep],r2 00000b60 e111 8722 cmp r1,r2 00000b62 e90d* 8723 bnl .L3124 8724 --3302: { 8725 --3303: g_fcl_data_str.opVar_str.opAddr_u32 = 8726 --line3303 8727 ..lin.ce3ddcf5..a44881f7.1_625:: 8728 .LDWlin625: 00000b64 2b0600000000* 8729 mov _g_fcl_data_str+4,r11 00000b6a 2bf70100 8730 ld.w 0[r11],ep 00000b6e 040d 8731 sld.w 8[ep],r1 00000b70 cd0a 8732 shl 13,r1 00000b72 2c0600000000* 8733 mov _g_fcl_data_str+8,r12 00000b78 6c0f0100 8734 st.w r1,0[r12] 00000b7c 954d* 8735 br .L3126 Page 152 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 8736 .L3124: 8737 --3304: g_fcl_data_str.reqInt_pstr->idx_u32 * R_FLI_SMALL_BLOCK_SIZE; 8738 --3305: } 8739 --3307: /* is it a 32kb code flash 1 block? */ 8740 --3308: else if ( g_fcl_data_str.reqInt_pstr->idx_u32 < 8741 --line3308 8742 ..lin.ce3ddcf5..a44881f7.1_626:: 8743 .LDWlin626: 00000b7e 2b0600000000* 8744 mov _g_fcl_data_str+4,r11 00000b84 2bf70100 8745 ld.w 0[r11],ep 00000b88 2c0600000000* 8746 mov _g_fcl_data_str+76,r12 00000b8e 2c0f0100 8747 ld.w 0[r12],r1 00000b92 2d0600000000* 8748 mov _g_fcl_data_str+118,r13 00000b98 8d170100 8749 ld.bu 0[r13],r2 00000b9c c209 8750 add r2,r1 00000b9e 0415 8751 sld.w 8[ep],r2 00000ba0 e111 8752 cmp r1,r2 00000ba2 b91d* 8753 bnl .L3127 8754 --3309: (g_fcl_data_str.deviceInfo_str.cf1BlkCnt8kB_u8 + 8755 --3310: g_fcl_data_str.deviceInfo_str.cf1BlkCnt32kB_u32)) 8756 --3311: { 8757 --3312: g_fcl_data_str.opVar_str.opAddr_u32 = 8758 --line3312 8759 ..lin.ce3ddcf5..a44881f7.1_627:: 8760 .LDWlin627: 00000ba4 2b0600000000* 8761 mov _g_fcl_data_str+118,r11 00000baa 8b0f0100 8762 ld.bu 0[r11],r1 00000bae cd0a 8763 shl 13,r1 00000bb0 2c0600000000* 8764 mov _g_fcl_data_str+4,r12 00000bb6 2cf70100 8765 ld.w 0[r12],ep 00000bba 0415 8766 sld.w 8[ep],r2 00000bbc 2d0600000000* 8767 mov _g_fcl_data_str+118,r13 00000bc2 8d9f0100 8768 ld.bu 0[r13],r19 00000bc6 b311 8769 sub r19,r2 00000bc8 cf12 8770 shl 15,r2 00000bca c209 8771 add r2,r1 00000bcc 2e0600000000* 8772 mov _g_fcl_data_str+8,r14 00000bd2 6e0f0100 8773 st.w r1,0[r14] 00000bd6 c51d* 8774 br .L3126 8775 .L3127: 8776 --3313: (g_fcl_data_str.deviceInfo_str.cf1BlkCnt8kB_u8 * R_FLI_SMALL_BLOCK_SIZE) + 8777 --3314: ( (g_fcl_data_str.reqInt_pstr->idx_u32 - g_fcl_data_str.deviceInfo_str.cf1BlkCnt8kB_u8) 8778 --3315: * R_FLI_BLOCK_SIZE); 8779 --3316: } 8780 --3317: else 8781 --3318: { 8782 --3319: /* Bank B available */ 8783 --3320: g_fcl_data_str.opVar_str.opAddr_u32 = R_FLI_CFLASH2_START + 8784 --line3320 8785 ..lin.ce3ddcf5..a44881f7.1_628:: 8786 .LDWlin628: 00000bd8 2b0600000000* 8787 mov _g_fcl_data_str+4,r11 00000bde 2bf70100 8788 ld.w 0[r11],ep 00000be2 040d 8789 sld.w 8[ep],r1 00000be4 2c0600000000* 8790 mov _g_fcl_data_str+118,r12 00000bea 8c170100 8791 ld.bu 0[r12],r2 00000bee a209 8792 sub r2,r1 00000bf0 2d0600000000* 8793 mov _g_fcl_data_str+76,r13 00000bf6 2d170100 8794 ld.w 0[r13],r2 00000bfa a209 8795 sub r2,r1 00000bfc cf0a 8796 shl 15,r1 Page 153 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000bfe 40168000 8797 movhi hi(8388608),zero,r2 00000c02 c209 8798 add r2,r1 00000c04 2e0600000000* 8799 mov _g_fcl_data_str+8,r14 00000c0a 6e0f0100 8800 st.w r1,0[r14] 8801 .L3126: 8802 --3321: ((g_fcl_data_str.reqInt_pstr->idx_u32 - g_fcl_data_str.deviceInfo_str.cf1BlkCnt8kB_u8 - 8803 --3322: g_fcl_data_str.deviceInfo_str.cf1BlkCnt32kB_u32) * R_FLI_BLOCK_SIZE); 8804 --3323: } 8805 --3324: g_fcl_data_str.intStatus_enu = R_FCL_ISTAT_BUSY; 8806 --line3324 8807 ..lin.ce3ddcf5..a44881f7.1_629:: 8808 .LDWlin629: 00000c0e 030a 8809 mov 3,r1 00000c10 2b0600000000* 8810 mov _g_fcl_data_str+68,r11 00000c16 6b0f0100 8811 st.w r1,0[r11] 8812 --3325: g_fcl_data_str.opVar_str.opStatus_enu = R_FCL_OP_PREPARE_STATE; 8813 --line3325 8814 ..lin.ce3ddcf5..a44881f7.1_630:: 8815 .LDWlin630: 00000c1a 010a 8816 mov 1,r1 00000c1c 2c0600000000* 8817 mov _g_fcl_data_str+20,r12 00000c22 6c0f0100 8818 st.w r1,0[r12] 00000c26 850d* 8819 br .L3110 8820 .L3122: 8821 --3326: } 8822 --3327: else 8823 --3328: { 8824 --3329: g_fcl_data_str.reqInt_pstr->status_enu = R_FCL_ERR_PARAMETER; 8825 --line3329 8826 ..lin.ce3ddcf5..a44881f7.1_631:: 8827 .LDWlin631: 00000c28 2b0600000000* 8828 mov _g_fcl_data_str+4,r11 00000c2e 2bf70100 8829 ld.w 0[r11],ep 00000c32 040a 8830 mov 4,r1 00000c34 090d 8831 sst.w r1,16[ep] 8832 .L3110: 8833 --3330: } 8834 --3331: } 8835 --3332: } 8836 --3333: } /* R_FCL_FCUFct_HandleLockBit */ 8837 -- .ef 8838 .LDW411: 8839 --line3333 8840 ..lin.ce3ddcf5..a44881f7.1_632:: 8841 .LDWlin632: 00000c36 23ff0100 8842 ld.w 0[sp],lp 00000c3a 441a 8843 add 4,sp 8844 .jumptype return 00000c3c 7f00 8845 jmp [lp] 8846 ..lin.ce3ddcf5..a44881f7.1_633:: 8847 .LDWlin633: 8848 .global ___ghs_eofn_R_FCL_FCUFct_HandleLockBit 8849 ___ghs_eofn_R_FCL_FCUFct_HandleLockBit: 8850 .type _R_FCL_FCUFct_HandleLockBit,@function 8851 .size _R_FCL_FCUFct_HandleLockBit,.-_R_FCL_FCUFct_HandleLockBit 8852 .align 2 8853 8854 .data 8855 .section ".R_FCL_CODE_ROMRAM","ax" 8856 8857 Page 154 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 8858 --3334: /********************************************************************************************************************** 8859 --3335: End of function R_FCL_FCUFct_HandleLockBit 8860 --3336: *********************************************************************************************************************/ 8861 --3339: /********************************************************************************************************************** 8862 --3340: * Function name: R_FCL_FCUFct_LockBitMode 8863 --3341: *********************************************************************************************************************/ 8864 --3342: /** 8865 --3343: * This function enables or disables the lockbit protection mechanism 8866 --3344: * 8867 --3345: * @param[in] R_FPSYS_REGBIT_FPROTR_OFF disables lockbit protection 8868 --3346: * R_FPSYS_REGBIT_FPROTR_ON enables lockbit protection 8869 --3347: * @return --- 8870 --3348: */ 8871 --3349: /*********************************************************************************************************************/ 8872 --3350: #if R_FCL_COMPILER == R_FCL_COMP_GHS 8873 --3351: #pragma ghs section text = ".R_FCL_CODE_ROMRAM" 8874 --3352: #elif R_FCL_COMPILER == R_FCL_COMP_IAR 8875 --3353: #pragma location = "R_FCL_CODE_ROMRAM" 8876 --3354: #elif R_FCL_COMPILER == R_FCL_COMP_REC 8877 --3355: #pragma section text "R_FCL_CODE_ROMRAM" 8878 --3356: #endif 8879 --3357: void R_FCL_FCUFct_LockBitMode (uint16_t mode_u16) /* PRQA S 1503 */ 8880 .align 2 8881 .align 2 8882 .align 2 8883 ..gh.f.a.2.e.35: 8884 .type ..gh.f.a.2.e.35,@object 8885 .size ..gh.f.a.2.e.35,0 8886 .global _R_FCL_FCUFct_LockBitMode 8887 _R_FCL_FCUFct_LockBitMode: 8888 .LDW511: 00000c3e c600 8889 zxh r6 8890 -- .bf 8891 .LDW611: 8892 --3358: { 8893 --3359: if (mode_u16 != R_FPSYS_REGBIT_FPROTR_OFF) 00000c40 6132 8894 cmp 1,r6 00000c42 820d* 8895 be .L3227 8896 --3360: { 8897 --3361: g_fcl_data_str.deviceInfo_str.enableLockBits_enu = R_FCL_TRUE; 8898 --line3361 8899 ..lin.ce3ddcf5..4349f5d0.1_634:: 8900 .LDWlin634: 00000c44 010a 8901 mov 1,r1 00000c46 2b0600000000* 8902 mov _g_fcl_data_str+128,r11 00000c4c 6b0f0100 8903 st.w r1,0[r11] 00000c50 e505* 8904 br .L3229 8905 .L3227: 8906 --3362: } 8907 --3363: else 8908 --3364: { 8909 --3365: g_fcl_data_str.deviceInfo_str.enableLockBits_enu = R_FCL_FALSE; 8910 --line3365 8911 ..lin.ce3ddcf5..4349f5d0.1_635:: 8912 .LDWlin635: 00000c52 2b0600000000* 8913 mov _g_fcl_data_str+128,r11 00000c58 6b070100 8914 st.w zero,0[r11] 8915 .L3229: 8916 --3366: } 8917 --3367: g_fcl_data_str.reqInt_pstr->status_enu = R_FCL_OK; /* PRQA S 2814 */ 8918 --line3367 Page 155 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 8919 ..lin.ce3ddcf5..4349f5d0.1_636:: 8920 .LDWlin636: 00000c5c 2b0600000000* 8921 mov _g_fcl_data_str+4,r11 00000c62 2bf70100 8922 ld.w 0[r11],ep 00000c66 0905 8923 sst.w zero,16[ep] 8924 --3368: } /* R_FCL_FCUFct_LockBitMode */ 8925 -- .ef 8926 .LDW711: 8927 --line3368 8928 ..lin.ce3ddcf5..4349f5d0.1_637:: 8929 .LDWlin637: 8930 .jumptype return 00000c68 7f00 8931 jmp [lp] 8932 ..lin.ce3ddcf5..4349f5d0.1_638:: 8933 .LDWlin638: 8934 .global ___ghs_eofn_R_FCL_FCUFct_LockBitMode 8935 ___ghs_eofn_R_FCL_FCUFct_LockBitMode: 8936 .type _R_FCL_FCUFct_LockBitMode,@function 8937 .size _R_FCL_FCUFct_LockBitMode,.-_R_FCL_FCUFct_LockBitMode 8938 .align 2 8939 8940 --_mode_u16 r6 param 8941 8942 .data 8943 .section ".R_FCL_CODE_ROMRAM","ax" 8944 8945 .align 2 8946 --_g_fcl_data_str _g_fcl_data_str import 8947 8948 .data 8949 .ghsnote version,24 8950 .ghsnote tools,3 8951 .ghsnote options,656 8952 .section ".R_FCL_CODE_RAM","ax" 8953 .align 2 8954 .section ".R_FCL_CODE_ROMRAM","ax" 8955 .align 2 8956 .section ".R_FCL_CODE_RAM","ax" 8957 ..eof.Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access...5A.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs..5F2A327B..0:: 8958 .section ".R_FCL_CODE_ROMRAM","ax" 8959 ..eof.Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access...5A.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs..5F2A327B..1:: 8960 .section .debug_info 8961 .Ldw_begin: 00000000 78150000 8962 .word .Ldw_end-.Ldw_begin-4 00000004 0200 8963 .byte 2,0 00000006 00000000* 8964 .word .Ldw_abbr_begin 0000000a 04 8965 .byte 4 8966 .section .debug_abbrev 8967 .Ldw_abbr_begin: 8968 .section .debug_str 8969 .Ldw_str_begin: 8970 .section .debug_info 0000000b 02 8971 .byte 2 8972 .section .debug_str 00000000 2e2e5c736f75 8973 .strz "..\\source\\FCL\\lib\\r_fcl_hw_access.c" 00000006 7263655c4643 0000000c 4c5c6c69625c 00000012 725f66636c5f 00000018 68775f616363 0000001e 6573732e6300 8974 .section .debug_info Page 156 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 0000000c 00000000* 8975 .word .Ldw_str_begin 8976 .section .debug_str 00000024 5a3a5c445c70 8977 .strz "Z:\\D\\project\\FX12\\������װ��\\FX12_test\\ghs" 0000002a 726f6a656374 00000030 5c465831325c 00000036 b4f8c6c1b9a4 0000003c d7b0b0e55c46 00000042 5831325f7465 00000048 73745c676873 0000004e 00 8978 .section .debug_info 00000010 00000000* 8979 .word .Ldw_str_begin+36 8980 .section .debug_str 0000004f 474853204320 8981 .strz "GHS C 2019.5.5 [dual]" 00000055 323031392e35 0000005b 2e35205b6475 00000061 616c5d00 8982 .section .debug_info 00000014 00000000* 8983 .word .Ldw_str_begin+79 00000018 0100 8984 .byte 1,0 0000001a 00000000* 8985 .word .Ldw_line_begin 0000001e 00000000* 8986 .word .Ldw_macinfo_begin 00000022 00 8987 .byte 0 8988 8989 .section .debug_abbrev 00000000 02 8990 .byte 2 00000001 11 8991 .byte 17 00000002 01 8992 .byte 1 00000003 030e 8993 .byte 3,14 00000005 1b0e 8994 .byte 27,14 00000007 250e 8995 .byte 37,14 00000009 1305 8996 .byte 19,5 0000000b 1006 8997 .byte 16,6 0000000d 4306 8998 .byte 67,6 0000000f 420b 8999 .byte 66,11 00000011 0000 9000 .byte 0,0 9001 9002 .section .debug_line 9003 .Ldw_line_begin: 00000000 eb1c0000 9004 .word .Ldw_line_end-.Ldw_line_begin-4 00000004 0200 9005 .byte 2,0 00000006 00000000* 9006 .word .Ldw_lpro_end-.Ldw_lpro_begin 9007 .Ldw_lpro_begin: 0000000a 01 9008 .byte 1 0000000b 00 9009 .byte 0 0000000c 00 9010 .byte 0 0000000d 04 9011 .byte 4 0000000e 0a 9012 .byte 10 0000000f 000101 9013 .byte 0,1,1 00000012 010100 9014 .byte 1,1,0 00000015 000001 9015 .byte 0,0,1 00000018 00 9016 .byte 0 00000019 2e2e5c736f75 9017 .strz "..\\source\\FCL\\lib\\r_fcl_hw_access.c" 0000001f 7263655c4643 00000025 4c5c6c69625c 0000002b 725f66636c5f 00000031 68775f616363 00000037 6573732e6300 0000003d 000000 9018 .byte 0,0,0 00000040 2e2e5c736f75 9019 .strz "..\\source\\FCL\\lib\\r_typedefs.h" 00000046 7263655c4643 Page 157 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 0000004c 4c5c6c69625c 00000052 725f74797065 00000058 646566732e68 0000005e 00 0000005f 000000 9020 .byte 0,0,0 00000062 2e2e5c736f75 9021 .strz "..\\source\\FCL\\fcl_cfg.h" 00000068 7263655c4643 0000006e 4c5c66636c5f 00000074 6366672e6800 0000007a 000000 9022 .byte 0,0,0 0000007d 2e2e5c736f75 9023 .strz "..\\source\\FCL\\r_fcl_types.h" 00000083 7263655c4643 00000089 4c5c725f6663 0000008f 6c5f74797065 00000095 732e6800 00000099 000000 9024 .byte 0,0,0 0000009c 2e2e5c736f75 9025 .strz "..\\source\\FCL\\lib\\r_fcl_global.h" 000000a2 7263655c4643 000000a8 4c5c6c69625c 000000ae 725f66636c5f 000000b4 676c6f62616c 000000ba 2e6800 000000bd 000000 9026 .byte 0,0,0 000000c0 2e2e5c736f75 9027 .strz "..\\source\\FCL\\lib\\r_fcl_env.h" 000000c6 7263655c4643 000000cc 4c5c6c69625c 000000d2 725f66636c5f 000000d8 656e762e6800 000000de 000000 9028 .byte 0,0,0 000000e1 00 9029 .byte 0 9030 .Ldw_lpro_end: 9031 .section .debug_macinfo 9032 .Ldw_macinfo_begin: 9033 .section .debug_frame 9034 .LDW_14056fd0: 00000000 00000000* 9035 .word .LDW_unq_2-.LDW_unq_1 9036 .LDW_unq_1: 00000004 ffffffff 9037 .byte 255,255,255,255 00000008 01 9038 .byte 1 00000009 00 9039 .byte 0 0000000a 01 9040 .byte 1 0000000b 01 9041 .byte 1 0000000c 1f 9042 .byte 31 0000000d 0c 9043 .byte 12 0000000e 03 9044 .byte 3 0000000f 00 9045 .byte 0 00000010 07 9046 .byte 7 00000011 00 9047 .byte 0 00000012 07 9048 .byte 7 00000013 01 9049 .byte 1 00000014 07 9050 .byte 7 00000015 02 9051 .byte 2 00000016 07 9052 .byte 7 00000017 03 9053 .byte 3 00000018 07 9054 .byte 7 00000019 04 9055 .byte 4 0000001a 07 9056 .byte 7 0000001b 05 9057 .byte 5 0000001c 07 9058 .byte 7 0000001d 06 9059 .byte 6 0000001e 07 9060 .byte 7 Page 158 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 0000001f 07 9061 .byte 7 00000020 07 9062 .byte 7 00000021 08 9063 .byte 8 00000022 07 9064 .byte 7 00000023 09 9065 .byte 9 00000024 07 9066 .byte 7 00000025 0a 9067 .byte 10 00000026 07 9068 .byte 7 00000027 0b 9069 .byte 11 00000028 07 9070 .byte 7 00000029 0c 9071 .byte 12 0000002a 07 9072 .byte 7 0000002b 0d 9073 .byte 13 0000002c 07 9074 .byte 7 0000002d 0e 9075 .byte 14 0000002e 07 9076 .byte 7 0000002f 0f 9077 .byte 15 00000030 07 9078 .byte 7 00000031 10 9079 .byte 16 00000032 07 9080 .byte 7 00000033 11 9081 .byte 17 00000034 07 9082 .byte 7 00000035 12 9083 .byte 18 00000036 07 9084 .byte 7 00000037 13 9085 .byte 19 00000038 08 9086 .byte 8 00000039 14 9087 .byte 20 0000003a 08 9088 .byte 8 0000003b 15 9089 .byte 21 0000003c 08 9090 .byte 8 0000003d 16 9091 .byte 22 0000003e 08 9092 .byte 8 0000003f 17 9093 .byte 23 00000040 08 9094 .byte 8 00000041 18 9095 .byte 24 00000042 08 9096 .byte 8 00000043 19 9097 .byte 25 00000044 08 9098 .byte 8 00000045 1a 9099 .byte 26 00000046 08 9100 .byte 8 00000047 1b 9101 .byte 27 00000048 08 9102 .byte 8 00000049 1c 9103 .byte 28 0000004a 08 9104 .byte 8 0000004b 1d 9105 .byte 29 0000004c 07 9106 .byte 7 0000004d 1e 9107 .byte 30 0000004e 08 9108 .byte 8 0000004f 1f 9109 .byte 31 00000050 07 9110 .byte 7 00000051 20 9111 .byte 32 00000052 07 9112 .byte 7 00000053 21 9113 .byte 33 00000054 07 9114 .byte 7 00000055 22 9115 .byte 34 00000056 07 9116 .byte 7 00000057 23 9117 .byte 35 00000058 07 9118 .byte 7 00000059 24 9119 .byte 36 0000005a 07 9120 .byte 7 0000005b 25 9121 .byte 37 Page 159 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 0000005c 07 9122 .byte 7 0000005d 26 9123 .byte 38 0000005e 07 9124 .byte 7 0000005f 27 9125 .byte 39 00000060 07 9126 .byte 7 00000061 28 9127 .byte 40 00000062 07 9128 .byte 7 00000063 29 9129 .byte 41 00000064 07 9130 .byte 7 00000065 2a 9131 .byte 42 00000066 07 9132 .byte 7 00000067 2b 9133 .byte 43 00000068 07 9134 .byte 7 00000069 2c 9135 .byte 44 0000006a 07 9136 .byte 7 0000006b 2d 9137 .byte 45 0000006c 07 9138 .byte 7 0000006d 2e 9139 .byte 46 0000006e 07 9140 .byte 7 0000006f 2f 9141 .byte 47 00000070 07 9142 .byte 7 00000071 30 9143 .byte 48 00000072 07 9144 .byte 7 00000073 31 9145 .byte 49 00000074 07 9146 .byte 7 00000075 32 9147 .byte 50 00000076 07 9148 .byte 7 00000077 33 9149 .byte 51 00000078 07 9150 .byte 7 00000079 34 9151 .byte 52 0000007a 07 9152 .byte 7 0000007b 35 9153 .byte 53 0000007c 07 9154 .byte 7 0000007d 36 9155 .byte 54 0000007e 07 9156 .byte 7 0000007f 37 9157 .byte 55 00000080 07 9158 .byte 7 00000081 38 9159 .byte 56 00000082 07 9160 .byte 7 00000083 39 9161 .byte 57 00000084 07 9162 .byte 7 00000085 3a 9163 .byte 58 00000086 07 9164 .byte 7 00000087 3b 9165 .byte 59 00000088 07 9166 .byte 7 00000089 3c 9167 .byte 60 0000008a 07 9168 .byte 7 0000008b 3d 9169 .byte 61 0000008c 07 9170 .byte 7 0000008d 3e 9171 .byte 62 0000008e 07 9172 .byte 7 0000008f 3f 9173 .byte 63 9174 .LDW_unq_2: 9175 .section .debug_info 9176 .LDW_650ef80: 00000023 2a 9177 .byte 42 9178 .section .debug_str 00000065 756e7369676e 9179 .strz "unsigned long" 0000006b 6564206c6f6e 00000071 6700 9180 .section .debug_info Page 160 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000024 00000000* 9181 .word .Ldw_str_begin+101 00000028 07 9182 .byte 7 00000029 04 9183 .byte 4 9184 9185 .section .debug_abbrev 00000013 2a 9186 .byte 42 00000014 24 9187 .byte 36 00000015 00 9188 .byte 0 00000016 030e 9189 .byte 3,14 00000018 3e0b 9190 .byte 62,11 0000001a 0b0b 9191 .byte 11,11 0000001c 0000 9192 .byte 0,0 9193 9194 .section .debug_info 9195 .LDW_13fc17d0: 0000002a 2f 9196 .byte 47 0000002b 00000000* 9197 .word .LDW_13fc1230 9198 9199 .section .debug_abbrev 0000001e 2f 9200 .byte 47 0000001f 26 9201 .byte 38 00000020 00 9202 .byte 0 00000021 4910 9203 .byte 73,16 00000023 0000 9204 .byte 0,0 9205 9206 .section .debug_info 9207 .LDW_13f784e0: 0000002f 4a 9208 .byte 74 00000030 00000000* 9209 .word .LDW_13fc1230 00000034 01 9210 .byte 1 9211 9212 .section .debug_abbrev 00000025 4a 9213 .byte 74 00000026 15 9214 .byte 21 00000027 01 9215 .byte 1 00000028 4910 9216 .byte 73,16 0000002a 270c 9217 .byte 39,12 0000002c 0000 9218 .byte 0,0 9219 9220 .section .debug_info 9221 .LDW_13f78530: 00000035 17 9222 .byte 23 00000036 00000000* 9223 .word .LDW_13fc17d0 0000003a 00 9224 .byte 0 9225 9226 .section .debug_abbrev 0000002e 17 9227 .byte 23 0000002f 05 9228 .byte 5 00000030 00 9229 .byte 0 00000031 4910 9230 .byte 73,16 00000033 4b0c 9231 .byte 75,12 00000035 0000 9232 .byte 0,0 9233 9234 .section .debug_info 0000003b 00 9235 .byte 0 9236 9237 .LDW_13f786d0: 0000003c 2a 9238 .byte 42 9239 .section .debug_str 00000073 756e7369676e 9240 .strz "unsigned short" 00000079 65642073686f Page 161 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 0000007f 727400 9241 .section .debug_info 0000003d 00000000* 9242 .word .Ldw_str_begin+115 00000041 07 9243 .byte 7 00000042 02 9244 .byte 2 9245 9246 .LDW_13f78720: 00000043 4a 9247 .byte 74 00000044 00000000* 9248 .word .LDW_13fc1350 00000048 01 9249 .byte 1 9250 9251 .LDW_13f78770: 00000049 17 9252 .byte 23 0000004a 00000000* 9253 .word .LDW_13fc17d0 0000004e 00 9254 .byte 0 9255 0000004f 00 9256 .byte 0 9257 9258 .LDW_13f78910: 00000050 2a 9259 .byte 42 9260 .section .debug_str 00000082 756e7369676e 9261 .strz "unsigned char" 00000088 656420636861 0000008e 7200 9262 .section .debug_info 00000051 00000000* 9263 .word .Ldw_str_begin+130 00000055 08 9264 .byte 8 00000056 01 9265 .byte 1 9266 9267 .LDW_13f78960: 00000057 4a 9268 .byte 74 00000058 00000000* 9269 .word .LDW_13fc13e0 0000005c 01 9270 .byte 1 9271 9272 .LDW_13f789b0: 0000005d 17 9273 .byte 23 0000005e 00000000* 9274 .word .LDW_13fc17d0 00000062 00 9275 .byte 0 9276 00000063 00 9277 .byte 0 9278 9279 .LDW_13f78d80: 00000064 4b 9280 .byte 75 00000065 01 9281 .byte 1 9282 9283 .section .debug_abbrev 00000037 4b 9284 .byte 75 00000038 15 9285 .byte 21 00000039 01 9286 .byte 1 0000003a 270c 9287 .byte 39,12 0000003c 0000 9288 .byte 0,0 9289 9290 .section .debug_info 9291 .LDW_13f79000: 00000066 17 9292 .byte 23 00000067 00000000* 9293 .word .LDW_13fc17d0 0000006b 00 9294 .byte 0 9295 9296 .LDW_13f79050: 0000006c 17 9297 .byte 23 0000006d 00000000* 9298 .word .LDW_13fc17d0 Page 162 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000071 00 9299 .byte 0 9300 00000072 00 9301 .byte 0 9302 9303 .LDW_13f78c90: 00000073 4b 9304 .byte 75 00000074 01 9305 .byte 1 9306 9307 .LDW_13f790a0: 00000075 17 9308 .byte 23 00000076 00000000* 9309 .word .LDW_13fc17d0 0000007a 00 9310 .byte 0 9311 9312 .LDW_13f78f10: 0000007b 17 9313 .byte 23 0000007c 00000000* 9314 .word .LDW_13fc17d0 00000080 00 9315 .byte 0 9316 00000081 00 9317 .byte 0 9318 9319 .LDW_13fc1500: 00000082 2f 9320 .byte 47 00000083 00000000* 9321 .word .LDW_13fc1350 9322 9323 .LDW_13f78c40: 00000087 4b 9324 .byte 75 00000088 01 9325 .byte 1 9326 9327 .LDW_13f78ba0: 00000089 17 9328 .byte 23 0000008a 00000000* 9329 .word .LDW_13fc17d0 0000008e 00 9330 .byte 0 9331 9332 .LDW_13f78dd0: 0000008f 17 9333 .byte 23 00000090 00000000* 9334 .word .LDW_13fc1500 00000094 00 9335 .byte 0 9336 00000095 00 9337 .byte 0 9338 9339 .LDW_13fc1740: 00000096 2f 9340 .byte 47 00000097 00000000* 9341 .word .LDW_13fc13e0 9342 9343 .LDW_13f78d30: 0000009b 4b 9344 .byte 75 0000009c 01 9345 .byte 1 9346 9347 .LDW_13f79190: 0000009d 17 9348 .byte 23 0000009e 00000000* 9349 .word .LDW_13fc17d0 000000a2 00 9350 .byte 0 9351 9352 .LDW_13f78f60: 000000a3 17 9353 .byte 23 000000a4 00000000* 9354 .word .LDW_13fc1740 000000a8 00 9355 .byte 0 9356 000000a9 00 9357 .byte 0 9358 9359 .LDW_13f791e0: Page 163 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 000000aa 4a 9360 .byte 74 000000ab 00000000* 9361 .word .LDW_13fc1230 000000af 01 9362 .byte 1 9363 000000b0 00 9364 .byte 0 9365 9366 .LDW_13f79280: 000000b1 4b 9367 .byte 75 000000b2 01 9368 .byte 1 9369 000000b3 00 9370 .byte 0 9371 9372 .LDW_13f78ce0: 000000b4 4a 9373 .byte 74 000000b5 00000000* 9374 .word .LDW_13fc0ed0 000000b9 01 9375 .byte 1 9376 000000ba 00 9377 .byte 0 9378 9379 .LDW_1401e7e0: 000000bb 4a 9380 .byte 74 000000bc 00000000* 9381 .word .LDW_13fc0ed0 000000c0 01 9382 .byte 1 9383 000000c1 00 9384 .byte 0 9385 9386 .LDW_1401edd0: 000000c2 4a 9387 .byte 74 000000c3 00000000* 9388 .word .LDW_13fc0ed0 000000c7 01 9389 .byte 1 9390 000000c8 00 9391 .byte 0 9392 9393 .LDW_1401f3c0: 000000c9 4b 9394 .byte 75 000000ca 01 9395 .byte 1 9396 000000cb 00 9397 .byte 0 9398 9399 .LDW_1401f500: 000000cc 4a 9400 .byte 74 000000cd 00000000* 9401 .word .LDW_13fc0ed0 000000d1 01 9402 .byte 1 9403 9404 .LDW_1401ee20: 000000d2 17 9405 .byte 23 000000d3 00000000* 9406 .word .LDW_140207f0 000000d7 00 9407 .byte 0 9408 000000d8 00 9409 .byte 0 9410 9411 .LDW_1401eec0: 000000d9 4a 9412 .byte 74 000000da 00000000* 9413 .word .LDW_13fc0ed0 000000de 01 9414 .byte 1 9415 000000df 00 9416 .byte 0 9417 9418 .LDW_1401ec40: 000000e0 4a 9419 .byte 74 000000e1 00000000* 9420 .word .LDW_13fc0ed0 Page 164 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 000000e5 01 9421 .byte 1 9422 000000e6 00 9423 .byte 0 9424 9425 .LDW_1401f190: 000000e7 4a 9426 .byte 74 000000e8 00000000* 9427 .word .LDW_14020130 000000ec 01 9428 .byte 1 9429 000000ed 00 9430 .byte 0 9431 9432 .LDW_1401efb0: 000000ee 4b 9433 .byte 75 000000ef 01 9434 .byte 1 9435 000000f0 00 9436 .byte 0 9437 9438 .LDW_1401e9c0: 000000f1 4b 9439 .byte 75 000000f2 01 9440 .byte 1 9441 000000f3 00 9442 .byte 0 9443 9444 .LDW_1401f1e0: 000000f4 4a 9445 .byte 74 000000f5 00000000* 9446 .word .LDW_14020130 000000f9 01 9447 .byte 1 9448 000000fa 00 9449 .byte 0 9450 9451 .LDW_1401f460: 000000fb 4a 9452 .byte 74 000000fc 00000000* 9453 .word .LDW_13fc0ed0 00000100 01 9454 .byte 1 9455 9456 .LDW_1401f000: 00000101 17 9457 .byte 23 00000102 00000000* 9458 .word .LDW_14020130 00000106 00 9459 .byte 0 9460 00000107 00 9461 .byte 0 9462 9463 .LDW_1401eb50: 00000108 4b 9464 .byte 75 00000109 01 9465 .byte 1 9466 0000010a 00 9467 .byte 0 9468 9469 .LDW_1401f550: 0000010b 4b 9470 .byte 75 0000010c 01 9471 .byte 1 9472 0000010d 00 9473 .byte 0 9474 9475 .LDW_1401f0f0: 0000010e 4b 9476 .byte 75 0000010f 01 9477 .byte 1 9478 00000110 00 9479 .byte 0 9480 9481 .LDW_1401ef10: Page 165 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000111 4b 9482 .byte 75 00000112 01 9483 .byte 1 9484 00000113 00 9485 .byte 0 9486 9487 .LDW_1401e830: 00000114 4b 9488 .byte 75 00000115 01 9489 .byte 1 9490 00000116 00 9491 .byte 0 9492 9493 .LDW_1401f280: 00000117 4b 9494 .byte 75 00000118 01 9495 .byte 1 9496 00000119 00 9497 .byte 0 9498 9499 .LDW_1401e600: 0000011a 4b 9500 .byte 75 0000011b 01 9501 .byte 1 9502 9503 .LDW_1401f2d0: 0000011c 17 9504 .byte 23 0000011d 00000000* 9505 .word .LDW_1401fc20 00000121 00 9506 .byte 0 9507 00000122 00 9508 .byte 0 9509 9510 .LDW_1401e650: 00000123 4b 9511 .byte 75 00000124 01 9512 .byte 1 9513 00000125 00 9514 .byte 0 9515 9516 .LDW_1401e6f0: 00000126 4b 9517 .byte 75 00000127 01 9518 .byte 1 9519 00000128 00 9520 .byte 0 9521 9522 .LDW_1401ea10: 00000129 4b 9523 .byte 75 0000012a 01 9524 .byte 1 9525 0000012b 00 9526 .byte 0 9527 9528 .LDW_1401ee70: 0000012c 4b 9529 .byte 75 0000012d 01 9530 .byte 1 9531 0000012e 00 9532 .byte 0 9533 9534 .LDW_1401eb00: 0000012f 4b 9535 .byte 75 00000130 01 9536 .byte 1 9537 9538 .LDW_1401eba0: 00000131 17 9539 .byte 23 00000132 00000000* 9540 .word .LDW_1401fc20 00000136 00 9541 .byte 0 9542 Page 166 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000137 00 9543 .byte 0 9544 9545 .LDW_1406d180: 00000138 4b 9546 .byte 75 00000139 01 9547 .byte 1 9548 0000013a 00 9549 .byte 0 9550 9551 .LDW_1406c870: 0000013b 4b 9552 .byte 75 0000013c 01 9553 .byte 1 9554 0000013d 00 9555 .byte 0 9556 9557 .LDW_1406cd20: 0000013e 4b 9558 .byte 75 0000013f 01 9559 .byte 1 9560 9561 .LDW_1406d040: 00000140 17 9562 .byte 23 00000141 00000000* 9563 .word .LDW_13fc1350 00000145 00 9564 .byte 0 9565 00000146 00 9566 .byte 0 9567 9568 .LDW_1406d130: 00000147 2a 9569 .byte 42 9570 .section .debug_str 00000090 6c6f6e6700 9571 .strz "long" 9572 .section .debug_info 00000148 00000000* 9573 .word .Ldw_str_begin+144 0000014c 05 9574 .byte 5 0000014d 04 9575 .byte 4 9576 9577 .LDW_1406cff0: 0000014e 2a 9578 .byte 42 9579 .section .debug_str 00000095 696e7400 9580 .strz "int" 9581 .section .debug_info 0000014f 00000000* 9582 .word .Ldw_str_begin+149 00000153 05 9583 .byte 5 00000154 04 9584 .byte 4 9585 9586 .LDW_64d5fa0: 00000155 40 9587 .byte 64 00000156 00 9588 .byte 0 00000157 10 9589 .byte 16 00000158 00000000* 9590 .word .LDW_13fc1230 9591 9592 .section .debug_abbrev 0000003e 40 9593 .byte 64 0000003f 01 9594 .byte 1 00000040 01 9595 .byte 1 00000041 090b 9596 .byte 9,11 00000043 0b0f 9597 .byte 11,15 00000045 4910 9598 .byte 73,16 00000047 0000 9599 .byte 0,0 9600 9601 .section .debug_info 0000015c 38 9602 .byte 56 0000015d 00000000* 9603 .word .LDW_1406cff0 Page 167 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000161 04 9604 .byte 4 00000162 00 9605 .byte 0 00000163 03 9606 .byte 3 9607 9608 .section .debug_abbrev 00000049 38 9609 .byte 56 0000004a 21 9610 .byte 33 0000004b 00 9611 .byte 0 0000004c 4910 9612 .byte 73,16 0000004e 0b0f 9613 .byte 11,15 00000050 220d 9614 .byte 34,13 00000052 2f0d 9615 .byte 47,13 00000054 0000 9616 .byte 0,0 9617 9618 .section .debug_info 00000164 00 9619 .byte 0 9620 9621 .LDW_15278eb0: 00000165 31 9622 .byte 49 00000166 00000000* 9623 .word .LDW_152797b0 9624 9625 .section .debug_abbrev 00000056 31 9626 .byte 49 00000057 35 9627 .byte 53 00000058 00 9628 .byte 0 00000059 4910 9629 .byte 73,16 0000005b 0000 9630 .byte 0,0 9631 9632 .section .debug_info 9633 .LDW_1406c8c0: 0000016a 35 9634 .byte 53 0000016b 00000000* 9635 .word .LDW_15279f00 9636 9637 .section .debug_abbrev 0000005d 35 9638 .byte 53 0000005e 0f 9639 .byte 15 0000005f 00 9640 .byte 0 00000060 4910 9641 .byte 73,16 00000062 0000 9642 .byte 0,0 9643 9644 .section .debug_info 9645 .LDW_64d5e20: 0000016f 40 9646 .byte 64 00000170 00 9647 .byte 0 00000171 10 9648 .byte 16 00000172 00000000* 9649 .word .LDW_13fc13e0 9650 00000176 38 9651 .byte 56 00000177 00000000* 9652 .word .LDW_1406cff0 0000017b 04 9653 .byte 4 0000017c 00 9654 .byte 0 0000017d 0f 9655 .byte 15 9656 0000017e 00 9657 .byte 0 9658 9659 .LDW_1406d090: 0000017f 4b 9660 .byte 75 00000180 01 9661 .byte 1 9662 00000181 00 9663 .byte 0 9664 Page 168 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 9665 .LDW_1406d1d0: 00000182 35 9666 .byte 53 00000183 00000000* 9667 .word .LDW_1406d090 9668 9669 .LDW_152790f0: 00000187 2f 9670 .byte 47 00000188 00000000* 9671 .word .LDW_152789a0 9672 9673 .LDW_1406ccd0: 0000018c 35 9674 .byte 53 0000018d 00000000* 9675 .word .LDW_152790f0 9676 9677 .LDW_64d61e0: 00000191 40 9678 .byte 64 00000192 00 9679 .byte 0 00000193 10 9680 .byte 16 00000194 00000000* 9681 .word .LDW_13fc13e0 9682 00000198 38 9683 .byte 56 00000199 00000000* 9684 .word .LDW_1406cff0 0000019d 04 9685 .byte 4 0000019e 00 9686 .byte 0 0000019f 0f 9687 .byte 15 9688 000001a0 00 9689 .byte 0 9690 9691 .LDW_1406d220: 000001a1 4a 9692 .byte 74 000001a2 00000000* 9693 .word .LDW_152781c0 000001a6 01 9694 .byte 1 9695 9696 .LDW_1406c3c0: 000001a7 17 9697 .byte 23 000001a8 00000000* 9698 .word .LDW_152781c0 000001ac 00 9699 .byte 0 9700 9701 .LDW_1406c960: 000001ad 17 9702 .byte 23 000001ae 00000000* 9703 .word .LDW_152781c0 000001b2 00 9704 .byte 0 9705 000001b3 00 9706 .byte 0 9707 9708 .LDW_1406cb90: 000001b4 4b 9709 .byte 75 000001b5 01 9710 .byte 1 9711 9712 .LDW_1406ce60: 000001b6 17 9713 .byte 23 000001b7 00000000* 9714 .word .LDW_13fc13e0 000001bb 00 9715 .byte 0 9716 000001bc 00 9717 .byte 0 9718 9719 .LDW_1406cd70: 000001bd 4a 9720 .byte 74 000001be 00000000* 9721 .word .LDW_13fc1230 000001c2 01 9722 .byte 1 9723 9724 .LDW_1406c6e0: 000001c3 17 9725 .byte 23 Page 169 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 000001c4 00000000* 9726 .word .LDW_13fc1230 000001c8 00 9727 .byte 0 9728 9729 .LDW_1406c730: 000001c9 17 9730 .byte 23 000001ca 00000000* 9731 .word .LDW_13fc1230 000001ce 00 9732 .byte 0 9733 9734 .LDW_1406c780: 000001cf 17 9735 .byte 23 000001d0 00000000* 9736 .word .LDW_13fc1230 000001d4 00 9737 .byte 0 9738 9739 .LDW_1406cfa0: 000001d5 17 9740 .byte 23 000001d6 00000000* 9741 .word .LDW_13fc1230 000001da 00 9742 .byte 0 9743 000001db 00 9744 .byte 0 9745 9746 .LDW_1406caa0: 000001dc 4a 9747 .byte 74 000001dd 00000000* 9748 .word .LDW_13fc1230 000001e1 01 9749 .byte 1 9750 9751 .LDW_1406cb40: 000001e2 17 9752 .byte 23 000001e3 00000000* 9753 .word .LDW_13fc1230 000001e7 00 9754 .byte 0 9755 9756 .LDW_1406c7d0: 000001e8 17 9757 .byte 23 000001e9 00000000* 9758 .word .LDW_13fc1230 000001ed 00 9759 .byte 0 9760 000001ee 00 9761 .byte 0 9762 9763 .LDW_1406cbe0: 000001ef 4a 9764 .byte 74 000001f0 00000000* 9765 .word .LDW_13fc1230 000001f4 01 9766 .byte 1 9767 9768 .LDW_1406cc30: 000001f5 17 9769 .byte 23 000001f6 00000000* 9770 .word .LDW_13fc1230 000001fa 00 9771 .byte 0 9772 9773 .LDW_1406ceb0: 000001fb 17 9774 .byte 23 000001fc 00000000* 9775 .word .LDW_13fc1230 00000200 00 9776 .byte 0 9777 9778 .LDW_1528bc40: 00000201 17 9779 .byte 23 00000202 00000000* 9780 .word .LDW_13fc1230 00000206 00 9781 .byte 0 9782 00000207 00 9783 .byte 0 9784 9785 .LDW_13fc13e0: 00000208 2d 9786 .byte 45 Page 170 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 9787 .section .debug_str 00000099 75696e74385f 9788 .strz "uint8_t" 0000009f 7400 9789 .section .debug_info 00000209 00000000* 9790 .word .Ldw_str_begin+153 0000020d 56 9791 .byte 86 0000020e 17 9792 .byte 23 0000020f 02 9793 .byte 2 00000210 00000000* 9794 .word .LDW_13f78910 9795 9796 .section .debug_abbrev 00000064 2d 9797 .byte 45 00000065 16 9798 .byte 22 00000066 00 9799 .byte 0 00000067 030e 9800 .byte 3,14 00000069 3b0f 9801 .byte 59,15 0000006b 390f 9802 .byte 57,15 0000006d 3a0f 9803 .byte 58,15 0000006f 4910 9804 .byte 73,16 00000071 0000 9805 .byte 0,0 9806 9807 .section .debug_info 9808 .LDW_13fc1350: 00000214 2d 9809 .byte 45 9810 .section .debug_str 000000a1 75696e743136 9811 .strz "uint16_t" 000000a7 5f7400 9812 .section .debug_info 00000215 00000000* 9813 .word .Ldw_str_begin+161 00000219 58 9814 .byte 88 0000021a 18 9815 .byte 24 0000021b 02 9816 .byte 2 0000021c 00000000* 9817 .word .LDW_13f786d0 9818 9819 .LDW_152781c0: 00000220 2d 9820 .byte 45 9821 .section .debug_str 000000aa 696e7433325f 9822 .strz "int32_t" 000000b0 7400 9823 .section .debug_info 00000221 00000000* 9824 .word .Ldw_str_begin+170 00000225 59 9825 .byte 89 00000226 15 9826 .byte 21 00000227 02 9827 .byte 2 00000228 00000000* 9828 .word .LDW_1406d130 9829 9830 .LDW_13fc1230: 0000022c 2d 9831 .byte 45 9832 .section .debug_str 000000b2 75696e743332 9833 .strz "uint32_t" 000000b8 5f7400 9834 .section .debug_info 0000022d 00000000* 9835 .word .Ldw_str_begin+178 00000231 5a 9836 .byte 90 00000232 17 9837 .byte 23 00000233 02 9838 .byte 2 00000234 00000000* 9839 .word .LDW_650ef80 9840 9841 .LDW_15278640: 00000238 46 9842 .byte 70 9843 .section .debug_str Page 171 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 000000bb 525f46434c5f 9844 .strz "R_FCL_DESCRIPTOR_T" 000000c1 444553435249 000000c7 50544f525f54 000000cd 00 9845 .section .debug_info 00000239 00000000* 9846 .word .Ldw_str_begin+187 0000023d 61 9847 .byte 97 0000023e 10 9848 .byte 16 0000023f 04 9849 .byte 4 00000240 18 9850 .byte 24 00000241 01 9851 .byte 1 9852 9853 .section .debug_abbrev 00000073 46 9854 .byte 70 00000074 13 9855 .byte 19 00000075 01 9856 .byte 1 00000076 030e 9857 .byte 3,14 00000078 3b0f 9858 .byte 59,15 0000007a 390f 9859 .byte 57,15 0000007c 3a0f 9860 .byte 58,15 0000007e 0b0f 9861 .byte 11,15 00000080 320b 9862 .byte 50,11 00000082 0000 9863 .byte 0,0 9864 9865 .section .debug_info 9866 .LDW_650db80: 00000242 28 9867 .byte 40 9868 .section .debug_str 000000ce 69645f617533 9869 .strz "id_au32" 000000d4 3200 9870 .section .debug_info 00000243 00000000* 9871 .word .Ldw_str_begin+206 00000247 63 9872 .byte 99 00000248 11 9873 .byte 17 00000249 04 9874 .byte 4 0000024a 00000000* 9875 .word .LDW_64d5fa0 0000024e 0223 9876 .byte 2,35 00000250 00 9877 .byte 0 00000251 01 9878 .byte 1 9879 9880 .section .debug_abbrev 00000084 28 9881 .byte 40 00000085 0d 9882 .byte 13 00000086 00 9883 .byte 0 00000087 030e 9884 .byte 3,14 00000089 3b0f 9885 .byte 59,15 0000008b 390f 9886 .byte 57,15 0000008d 3a0f 9887 .byte 58,15 0000008f 4910 9888 .byte 73,16 00000091 380a 9889 .byte 56,10 00000093 320b 9890 .byte 50,11 00000095 0000 9891 .byte 0,0 9892 9893 .section .debug_info 9894 .LDW_650dbf0: 00000252 28 9895 .byte 40 9896 .section .debug_str 000000d6 616464725261 9897 .strz "addrRam_u32" 000000dc 6d5f75333200 9898 .section .debug_info 00000253 00000000* 9899 .word .Ldw_str_begin+214 Page 172 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000257 64 9900 .byte 100 00000258 11 9901 .byte 17 00000259 04 9902 .byte 4 0000025a 00000000* 9903 .word .LDW_13fc1230 0000025e 0223 9904 .byte 2,35 00000260 10 9905 .byte 16 00000261 01 9906 .byte 1 9907 9908 .LDW_650dc60: 00000262 28 9909 .byte 40 9910 .section .debug_str 000000e2 667265717565 9911 .strz "frequencyCpuMHz_u16" 000000e8 6e6379437075 000000ee 4d487a5f7531 000000f4 3600 9912 .section .debug_info 00000263 00000000* 9913 .word .Ldw_str_begin+226 00000267 65 9914 .byte 101 00000268 11 9915 .byte 17 00000269 04 9916 .byte 4 0000026a 00000000* 9917 .word .LDW_13fc1350 0000026e 0223 9918 .byte 2,35 00000270 14 9919 .byte 20 00000271 01 9920 .byte 1 9921 00000272 00 9922 .byte 0 9923 9924 .LDW_152789a0: 00000273 2d 9925 .byte 45 9926 .section .debug_str 000000f6 725f66636c5f 9927 .strz "r_fcl_descriptor_t" 000000fc 646573637269 00000102 70746f725f74 00000108 00 9928 .section .debug_info 00000274 00000000* 9929 .word .Ldw_str_begin+246 00000278 66 9930 .byte 102 00000279 03 9931 .byte 3 0000027a 04 9932 .byte 4 0000027b 00000000* 9933 .word .LDW_15278640 9934 9935 .LDW_13f79410: 0000027f 34 9936 .byte 52 9937 .section .debug_str 00000109 525f46434c5f 9938 .strz "R_FCL_STATUS_T" 0000010f 535441545553 00000115 5f5400 9939 .section .debug_info 00000280 00000000* 9940 .word .Ldw_str_begin+265 00000284 6c 9941 .byte 108 00000285 0e 9942 .byte 14 00000286 04 9943 .byte 4 00000287 04 9944 .byte 4 00000288 01 9945 .byte 1 9946 9947 .section .debug_abbrev 00000097 34 9948 .byte 52 00000098 04 9949 .byte 4 00000099 01 9950 .byte 1 0000009a 030e 9951 .byte 3,14 0000009c 3b0f 9952 .byte 59,15 Page 173 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 0000009e 390f 9953 .byte 57,15 000000a0 3a0f 9954 .byte 58,15 000000a2 0b0f 9955 .byte 11,15 000000a4 320b 9956 .byte 50,11 000000a6 0000 9957 .byte 0,0 9958 9959 .section .debug_info 9960 .LDW_64d4b70: 00000289 33 9961 .byte 51 9962 .section .debug_str 00000118 525f46434c5f 9963 .strz "R_FCL_OK" 0000011e 4f4b00 9964 .section .debug_info 0000028a 00000000* 9965 .word .Ldw_str_begin+280 0000028e 6e 9966 .byte 110 0000028f 05 9967 .byte 5 00000290 04 9968 .byte 4 00000291 00 9969 .byte 0 9970 9971 .section .debug_abbrev 000000a8 33 9972 .byte 51 000000a9 28 9973 .byte 40 000000aa 00 9974 .byte 0 000000ab 030e 9975 .byte 3,14 000000ad 3b0f 9976 .byte 59,15 000000af 390f 9977 .byte 57,15 000000b1 3a0f 9978 .byte 58,15 000000b3 1c0d 9979 .byte 28,13 000000b5 0000 9980 .byte 0,0 9981 9982 .section .debug_info 9983 .LDW_64d4c30: 00000292 33 9984 .byte 51 9985 .section .debug_str 00000121 525f46434c5f 9986 .strz "R_FCL_BUSY" 00000127 4255535900 9987 .section .debug_info 00000293 00000000* 9988 .word .Ldw_str_begin+289 00000297 6f 9989 .byte 111 00000298 05 9990 .byte 5 00000299 04 9991 .byte 4 0000029a 01 9992 .byte 1 9993 9994 .LDW_1401e090: 0000029b 33 9995 .byte 51 9996 .section .debug_str 0000012c 525f46434c5f 9997 .strz "R_FCL_SUSPENDED" 00000132 53555350454e 00000138 44454400 9998 .section .debug_info 0000029c 00000000* 9999 .word .Ldw_str_begin+300 000002a0 70 10000 .byte 112 000002a1 05 10001 .byte 5 000002a2 04 10002 .byte 4 000002a3 02 10003 .byte 2 10004 10005 .LDW_1401d610: 000002a4 33 10006 .byte 51 10007 .section .debug_str 0000013c 525f46434c5f 10008 .strz "R_FCL_ERR_FLMD0" 00000142 4552525f464c Page 174 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000148 4d443000 10009 .section .debug_info 000002a5 00000000* 10010 .word .Ldw_str_begin+316 000002a9 71 10011 .byte 113 000002aa 05 10012 .byte 5 000002ab 04 10013 .byte 4 000002ac 03 10014 .byte 3 10015 10016 .LDW_1401dc10: 000002ad 33 10017 .byte 51 10018 .section .debug_str 0000014c 525f46434c5f 10019 .strz "R_FCL_ERR_PARAMETER" 00000152 4552525f5041 00000158 52414d455445 0000015e 5200 10020 .section .debug_info 000002ae 00000000* 10021 .word .Ldw_str_begin+332 000002b2 72 10022 .byte 114 000002b3 05 10023 .byte 5 000002b4 04 10024 .byte 4 000002b5 04 10025 .byte 4 10026 10027 .LDW_1401da90: 000002b6 33 10028 .byte 51 10029 .section .debug_str 00000160 525f46434c5f 10030 .strz "R_FCL_ERR_PROTECTION" 00000166 4552525f5052 0000016c 4f5445435449 00000172 4f4e00 10031 .section .debug_info 000002b7 00000000* 10032 .word .Ldw_str_begin+352 000002bb 73 10033 .byte 115 000002bc 05 10034 .byte 5 000002bd 04 10035 .byte 4 000002be 05 10036 .byte 5 10037 10038 .LDW_1401d910: 000002bf 33 10039 .byte 51 10040 .section .debug_str 00000175 525f46434c5f 10041 .strz "R_FCL_ERR_REJECTED" 0000017b 4552525f5245 00000181 4a4543544544 00000187 00 10042 .section .debug_info 000002c0 00000000* 10043 .word .Ldw_str_begin+373 000002c4 74 10044 .byte 116 000002c5 05 10045 .byte 5 000002c6 04 10046 .byte 4 000002c7 06 10047 .byte 6 10048 10049 .LDW_1401dc70: 000002c8 33 10050 .byte 51 10051 .section .debug_str 00000188 525f46434c5f 10052 .strz "R_FCL_ERR_FLOW" 0000018e 4552525f464c 00000194 4f5700 10053 .section .debug_info 000002c9 00000000* 10054 .word .Ldw_str_begin+392 000002cd 75 10055 .byte 117 000002ce 05 10056 .byte 5 000002cf 04 10057 .byte 4 Page 175 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 000002d0 07 10058 .byte 7 10059 10060 .LDW_1401d7f0: 000002d1 33 10061 .byte 51 10062 .section .debug_str 00000197 525f46434c5f 10063 .strz "R_FCL_ERR_WRITE" 0000019d 4552525f5752 000001a3 49544500 10064 .section .debug_info 000002d2 00000000* 10065 .word .Ldw_str_begin+407 000002d6 76 10066 .byte 118 000002d7 05 10067 .byte 5 000002d8 04 10068 .byte 4 000002d9 08 10069 .byte 8 10070 10071 .LDW_1401d8b0: 000002da 33 10072 .byte 51 10073 .section .debug_str 000001a7 525f46434c5f 10074 .strz "R_FCL_ERR_ERASE" 000001ad 4552525f4552 000001b3 41534500 10075 .section .debug_info 000002db 00000000* 10076 .word .Ldw_str_begin+423 000002df 77 10077 .byte 119 000002e0 05 10078 .byte 5 000002e1 04 10079 .byte 4 000002e2 09 10080 .byte 9 10081 10082 .LDW_1401dcd0: 000002e3 33 10083 .byte 51 10084 .section .debug_str 000001b7 525f46434c5f 10085 .strz "R_FCL_ERR_COMMAND" 000001bd 4552525f434f 000001c3 4d4d414e4400 10086 .section .debug_info 000002e4 00000000* 10087 .word .Ldw_str_begin+439 000002e8 78 10088 .byte 120 000002e9 05 10089 .byte 5 000002ea 04 10090 .byte 4 000002eb 0a 10091 .byte 10 10092 10093 .LDW_1401e3f0: 000002ec 33 10094 .byte 51 10095 .section .debug_str 000001c9 525f46434c5f 10096 .strz "R_FCL_ERR_SUSPEND_FAILED" 000001cf 4552525f5355 000001d5 5350454e445f 000001db 4641494c4544 000001e1 00 10097 .section .debug_info 000002ed 00000000* 10098 .word .Ldw_str_begin+457 000002f1 79 10099 .byte 121 000002f2 05 10100 .byte 5 000002f3 04 10101 .byte 4 000002f4 0b 10102 .byte 11 10103 10104 .LDW_1401ddf0: 000002f5 33 10105 .byte 51 10106 .section .debug_str 000001e2 525f46434c5f 10107 .strz "R_FCL_CANCELLED" 000001e8 43414e43454c Page 176 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 000001ee 4c454400 10108 .section .debug_info 000002f6 00000000* 10109 .word .Ldw_str_begin+482 000002fa 7a 10110 .byte 122 000002fb 05 10111 .byte 5 000002fc 04 10112 .byte 4 000002fd 0c 10113 .byte 12 10114 10115 .LDW_1401de50: 000002fe 33 10116 .byte 51 10117 .section .debug_str 000001f2 525f46434c5f 10118 .strz "R_FCL_ERR_INTERNAL" 000001f8 4552525f494e 000001fe 5445524e414c 00000204 00 10119 .section .debug_info 000002ff 00000000* 10120 .word .Ldw_str_begin+498 00000303 7b 10121 .byte 123 00000304 05 10122 .byte 5 00000305 04 10123 .byte 4 00000306 0d 10124 .byte 13 10125 00000307 00 10126 .byte 0 10127 10128 .LDW_13fc0ed0: 00000308 2d 10129 .byte 45 10130 .section .debug_str 00000205 725f66636c5f 10131 .strz "r_fcl_status_t" 0000020b 737461747573 00000211 5f7400 10132 .section .debug_info 00000309 00000000* 10133 .word .Ldw_str_begin+517 0000030d 7c 10134 .byte 124 0000030e 03 10135 .byte 3 0000030f 04 10136 .byte 4 00000310 00000000* 10137 .word .LDW_13f79410 10138 10139 .LDW_650dcd0: 00000314 34 10140 .byte 52 10141 .section .debug_str 00000214 525f46434c5f 10142 .strz "R_FCL_COMMAND_T" 0000021a 434f4d4d414e 00000220 445f5400 10143 .section .debug_info 00000315 00000000* 10144 .word .Ldw_str_begin+532 00000319 8201 10145 .byte 130,1 0000031b 0e 10146 .byte 14 0000031c 04 10147 .byte 4 0000031d 04 10148 .byte 4 0000031e 01 10149 .byte 1 10150 10151 .LDW_1401e390: 0000031f 33 10152 .byte 51 10153 .section .debug_str 00000224 525f46434c5f 10154 .strz "R_FCL_CMD_PREPARE_ENV" 0000022a 434d445f5052 00000230 45504152455f 00000236 454e5600 10155 .section .debug_info 00000320 00000000* 10156 .word .Ldw_str_begin+548 00000324 8401 10157 .byte 132,1 Page 177 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000326 05 10158 .byte 5 00000327 04 10159 .byte 4 00000328 00 10160 .byte 0 10161 10162 .LDW_1401da30: 00000329 33 10163 .byte 51 10164 .section .debug_str 0000023a 525f46434c5f 10165 .strz "R_FCL_CMD_ERASE" 00000240 434d445f4552 00000246 41534500 10166 .section .debug_info 0000032a 00000000* 10167 .word .Ldw_str_begin+570 0000032e 8501 10168 .byte 133,1 00000330 05 10169 .byte 5 00000331 04 10170 .byte 4 00000332 01 10171 .byte 1 10172 10173 .LDW_1401db50: 00000333 33 10174 .byte 51 10175 .section .debug_str 0000024a 525f46434c5f 10176 .strz "R_FCL_CMD_WRITE" 00000250 434d445f5752 00000256 49544500 10177 .section .debug_info 00000334 00000000* 10178 .word .Ldw_str_begin+586 00000338 8601 10179 .byte 134,1 0000033a 05 10180 .byte 5 0000033b 04 10181 .byte 4 0000033c 02 10182 .byte 2 10183 10184 .LDW_1401d850: 0000033d 33 10185 .byte 51 10186 .section .debug_str 0000025a 525f46434c5f 10187 .strz "R_FCL_CMD_SET_LOCKBIT" 00000260 434d445f5345 00000266 545f4c4f434b 0000026c 42495400 10188 .section .debug_info 0000033e 00000000* 10189 .word .Ldw_str_begin+602 00000342 8701 10190 .byte 135,1 00000344 05 10191 .byte 5 00000345 04 10192 .byte 4 00000346 03 10193 .byte 3 10194 10195 .LDW_1401d5b0: 00000347 33 10196 .byte 51 10197 .section .debug_str 00000270 525f46434c5f 10198 .strz "R_FCL_CMD_GET_LOCKBIT" 00000276 434d445f4745 0000027c 545f4c4f434b 00000282 42495400 10199 .section .debug_info 00000348 00000000* 10200 .word .Ldw_str_begin+624 0000034c 8801 10201 .byte 136,1 0000034e 05 10202 .byte 5 0000034f 04 10203 .byte 4 00000350 04 10204 .byte 4 10205 10206 .LDW_1401daf0: 00000351 33 10207 .byte 51 10208 .section .debug_str Page 178 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000286 525f46434c5f 10209 .strz "R_FCL_CMD_ENABLE_LOCKBITS" 0000028c 434d445f454e 00000292 41424c455f4c 00000298 4f434b424954 0000029e 5300 10210 .section .debug_info 00000352 00000000* 10211 .word .Ldw_str_begin+646 00000356 8901 10212 .byte 137,1 00000358 05 10213 .byte 5 00000359 04 10214 .byte 4 0000035a 05 10215 .byte 5 10216 10217 .LDW_1401d6d0: 0000035b 33 10218 .byte 51 10219 .section .debug_str 000002a0 525f46434c5f 10220 .strz "R_FCL_CMD_DISABLE_LOCKBITS" 000002a6 434d445f4449 000002ac 5341424c455f 000002b2 4c4f434b4249 000002b8 545300 10221 .section .debug_info 0000035c 00000000* 10222 .word .Ldw_str_begin+672 00000360 8a01 10223 .byte 138,1 00000362 05 10224 .byte 5 00000363 04 10225 .byte 4 00000364 06 10226 .byte 6 10227 10228 .LDW_1401dbb0: 00000365 33 10229 .byte 51 10230 .section .debug_str 000002bb 525f46434c5f 10231 .strz "R_FCL_CMD_SET_OTP" 000002c1 434d445f5345 000002c7 545f4f545000 10232 .section .debug_info 00000366 00000000* 10233 .word .Ldw_str_begin+699 0000036a 8b01 10234 .byte 139,1 0000036c 05 10235 .byte 5 0000036d 04 10236 .byte 4 0000036e 07 10237 .byte 7 10238 10239 .LDW_1406d510: 0000036f 33 10240 .byte 51 10241 .section .debug_str 000002cd 525f46434c5f 10242 .strz "R_FCL_CMD_GET_OTP" 000002d3 434d445f4745 000002d9 545f4f545000 10243 .section .debug_info 00000370 00000000* 10244 .word .Ldw_str_begin+717 00000374 8c01 10245 .byte 140,1 00000376 05 10246 .byte 5 00000377 04 10247 .byte 4 00000378 08 10248 .byte 8 10249 10250 .LDW_1406d870: 00000379 33 10251 .byte 51 10252 .section .debug_str 000002df 525f46434c5f 10253 .strz "R_FCL_CMD_SET_OPB" 000002e5 434d445f5345 000002eb 545f4f504200 10254 .section .debug_info 0000037a 00000000* 10255 .word .Ldw_str_begin+735 Page 179 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 0000037e 8d01 10256 .byte 141,1 00000380 05 10257 .byte 5 00000381 04 10258 .byte 4 00000382 09 10259 .byte 9 10260 10261 .LDW_1406e1d0: 00000383 33 10262 .byte 51 10263 .section .debug_str 000002f1 525f46434c5f 10264 .strz "R_FCL_CMD_GET_OPB" 000002f7 434d445f4745 000002fd 545f4f504200 10265 .section .debug_info 00000384 00000000* 10266 .word .Ldw_str_begin+753 00000388 8e01 10267 .byte 142,1 0000038a 05 10268 .byte 5 0000038b 04 10269 .byte 4 0000038c 0a 10270 .byte 10 10271 10272 .LDW_1406dc90: 0000038d 33 10273 .byte 51 10274 .section .debug_str 00000303 525f46434c5f 10275 .strz "R_FCL_CMD_SET_ID" 00000309 434d445f5345 0000030f 545f494400 10276 .section .debug_info 0000038e 00000000* 10277 .word .Ldw_str_begin+771 00000392 8f01 10278 .byte 143,1 00000394 05 10279 .byte 5 00000395 04 10280 .byte 4 00000396 0b 10281 .byte 11 10282 10283 .LDW_1406d9f0: 00000397 33 10284 .byte 51 10285 .section .debug_str 00000314 525f46434c5f 10286 .strz "R_FCL_CMD_GET_ID" 0000031a 434d445f4745 00000320 545f494400 10287 .section .debug_info 00000398 00000000* 10288 .word .Ldw_str_begin+788 0000039c 9001 10289 .byte 144,1 0000039e 05 10290 .byte 5 0000039f 04 10291 .byte 4 000003a0 0c 10292 .byte 12 10293 10294 .LDW_1406dd50: 000003a1 33 10295 .byte 51 10296 .section .debug_str 00000325 525f46434c5f 10297 .strz "R_FCL_CMD_SET_READ_PROTECT_FLAG" 0000032b 434d445f5345 00000331 545f52454144 00000337 5f50524f5445 0000033d 43545f464c41 00000343 4700 10298 .section .debug_info 000003a2 00000000* 10299 .word .Ldw_str_begin+805 000003a6 9101 10300 .byte 145,1 000003a8 05 10301 .byte 5 000003a9 04 10302 .byte 4 000003aa 0d 10303 .byte 13 10304 10305 .LDW_1406ded0: Page 180 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 000003ab 33 10306 .byte 51 10307 .section .debug_str 00000345 525f46434c5f 10308 .strz "R_FCL_CMD_GET_READ_PROTECT_FLAG" 0000034b 434d445f4745 00000351 545f52454144 00000357 5f50524f5445 0000035d 43545f464c41 00000363 4700 10309 .section .debug_info 000003ac 00000000* 10310 .word .Ldw_str_begin+837 000003b0 9201 10311 .byte 146,1 000003b2 05 10312 .byte 5 000003b3 04 10313 .byte 4 000003b4 0e 10314 .byte 14 10315 10316 .LDW_1406dbd0: 000003b5 33 10317 .byte 51 10318 .section .debug_str 00000365 525f46434c5f 10319 .strz "R_FCL_CMD_SET_WRITE_PROTECT_FLAG" 0000036b 434d445f5345 00000371 545f57524954 00000377 455f50524f54 0000037d 4543545f464c 00000383 414700 10320 .section .debug_info 000003b6 00000000* 10321 .word .Ldw_str_begin+869 000003ba 9301 10322 .byte 147,1 000003bc 05 10323 .byte 5 000003bd 04 10324 .byte 4 000003be 0f 10325 .byte 15 10326 10327 .LDW_1406d5d0: 000003bf 33 10328 .byte 51 10329 .section .debug_str 00000386 525f46434c5f 10330 .strz "R_FCL_CMD_GET_WRITE_PROTECT_FLAG" 0000038c 434d445f4745 00000392 545f57524954 00000398 455f50524f54 0000039e 4543545f464c 000003a4 414700 10331 .section .debug_info 000003c0 00000000* 10332 .word .Ldw_str_begin+902 000003c4 9401 10333 .byte 148,1 000003c6 05 10334 .byte 5 000003c7 04 10335 .byte 4 000003c8 10 10336 .byte 16 10337 10338 .LDW_1406da50: 000003c9 33 10339 .byte 51 10340 .section .debug_str 000003a7 525f46434c5f 10341 .strz "R_FCL_CMD_SET_ERASE_PROTECT_FLAG" 000003ad 434d445f5345 000003b3 545f45524153 000003b9 455f50524f54 000003bf 4543545f464c 000003c5 414700 10342 .section .debug_info 000003ca 00000000* 10343 .word .Ldw_str_begin+935 000003ce 9501 10344 .byte 149,1 000003d0 05 10345 .byte 5 000003d1 04 10346 .byte 4 Page 181 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 000003d2 11 10347 .byte 17 10348 10349 .LDW_1406d3f0: 000003d3 33 10350 .byte 51 10351 .section .debug_str 000003c8 525f46434c5f 10352 .strz "R_FCL_CMD_GET_ERASE_PROTECT_FLAG" 000003ce 434d445f4745 000003d4 545f45524153 000003da 455f50524f54 000003e0 4543545f464c 000003e6 414700 10353 .section .debug_info 000003d4 00000000* 10354 .word .Ldw_str_begin+968 000003d8 9601 10355 .byte 150,1 000003da 05 10356 .byte 5 000003db 04 10357 .byte 4 000003dc 12 10358 .byte 18 10359 10360 .LDW_1406e230: 000003dd 33 10361 .byte 51 10362 .section .debug_str 000003e9 525f46434c5f 10363 .strz "R_FCL_CMD_SET_SERIAL_PROG_DISABLED" 000003ef 434d445f5345 000003f5 545f53455249 000003fb 414c5f50524f 00000401 475f44495341 00000407 424c454400 10364 .section .debug_info 000003de 00000000* 10365 .word .Ldw_str_begin+1001 000003e2 9701 10366 .byte 151,1 000003e4 05 10367 .byte 5 000003e5 04 10368 .byte 4 000003e6 13 10369 .byte 19 10370 10371 .LDW_1406d750: 000003e7 33 10372 .byte 51 10373 .section .debug_str 0000040c 525f46434c5f 10374 .strz "R_FCL_CMD_GET_SERIAL_PROG_DISABLED" 00000412 434d445f4745 00000418 545f53455249 0000041e 414c5f50524f 00000424 475f44495341 0000042a 424c454400 10375 .section .debug_info 000003e8 00000000* 10376 .word .Ldw_str_begin+1036 000003ec 9801 10377 .byte 152,1 000003ee 05 10378 .byte 5 000003ef 04 10379 .byte 4 000003f0 14 10380 .byte 20 10381 10382 .LDW_1406d4b0: 000003f1 33 10383 .byte 51 10384 .section .debug_str 0000042f 525f46434c5f 10385 .strz "R_FCL_CMD_SET_SERIAL_ID_ENABLED" 00000435 434d445f5345 0000043b 545f53455249 00000441 414c5f49445f 00000447 454e41424c45 0000044d 4400 10386 .section .debug_info 000003f2 00000000* 10387 .word .Ldw_str_begin+1071 Page 182 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 000003f6 9901 10388 .byte 153,1 000003f8 05 10389 .byte 5 000003f9 04 10390 .byte 4 000003fa 15 10391 .byte 21 10392 10393 .LDW_1406d930: 000003fb 33 10394 .byte 51 10395 .section .debug_str 0000044f 525f46434c5f 10396 .strz "R_FCL_CMD_GET_SERIAL_ID_ENABLED" 00000455 434d445f4745 0000045b 545f53455249 00000461 414c5f49445f 00000467 454e41424c45 0000046d 4400 10397 .section .debug_info 000003fc 00000000* 10398 .word .Ldw_str_begin+1103 00000400 9a01 10399 .byte 154,1 00000402 05 10400 .byte 5 00000403 04 10401 .byte 4 00000404 16 10402 .byte 22 10403 10404 .LDW_1406d330: 00000405 33 10405 .byte 51 10406 .section .debug_str 0000046f 525f46434c5f 10407 .strz "R_FCL_CMD_SET_RESET_VECTOR" 00000475 434d445f5345 0000047b 545f52455345 00000481 545f56454354 00000487 4f5200 10408 .section .debug_info 00000406 00000000* 10409 .word .Ldw_str_begin+1135 0000040a 9b01 10410 .byte 155,1 0000040c 05 10411 .byte 5 0000040d 04 10412 .byte 4 0000040e 17 10413 .byte 23 10414 10415 .LDW_1406d570: 0000040f 33 10416 .byte 51 10417 .section .debug_str 0000048a 525f46434c5f 10418 .strz "R_FCL_CMD_GET_RESET_VECTOR" 00000490 434d445f4745 00000496 545f52455345 0000049c 545f56454354 000004a2 4f5200 10419 .section .debug_info 00000410 00000000* 10420 .word .Ldw_str_begin+1162 00000414 9c01 10421 .byte 156,1 00000416 05 10422 .byte 5 00000417 04 10423 .byte 4 00000418 18 10424 .byte 24 10425 10426 .LDW_1406d450: 00000419 33 10427 .byte 51 10428 .section .debug_str 000004a5 525f46434c5f 10429 .strz "R_FCL_CMD_GET_BLOCK_CNT" 000004ab 434d445f4745 000004b1 545f424c4f43 000004b7 4b5f434e5400 10430 .section .debug_info 0000041a 00000000* 10431 .word .Ldw_str_begin+1189 0000041e 9d01 10432 .byte 157,1 Page 183 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000420 05 10433 .byte 5 00000421 04 10434 .byte 4 00000422 19 10435 .byte 25 10436 10437 .LDW_1406dc30: 00000423 33 10438 .byte 51 10439 .section .debug_str 000004bd 525f46434c5f 10440 .strz "R_FCL_CMD_GET_BLOCK_END_ADDR" 000004c3 434d445f4745 000004c9 545f424c4f43 000004cf 4b5f454e445f 000004d5 4144445200 10441 .section .debug_info 00000424 00000000* 10442 .word .Ldw_str_begin+1213 00000428 9e01 10443 .byte 158,1 0000042a 05 10444 .byte 5 0000042b 04 10445 .byte 4 0000042c 1a 10446 .byte 26 10447 10448 .LDW_1406e050: 0000042d 33 10449 .byte 51 10450 .section .debug_str 000004da 525f46434c5f 10451 .strz "R_FCL_CMD_GET_DEVICE_NAME" 000004e0 434d445f4745 000004e6 545f44455649 000004ec 43455f4e414d 000004f2 4500 10452 .section .debug_info 0000042e 00000000* 10453 .word .Ldw_str_begin+1242 00000432 9f01 10454 .byte 159,1 00000434 05 10455 .byte 5 00000435 04 10456 .byte 4 00000436 1b 10457 .byte 27 10458 00000437 00 10459 .byte 0 10460 10461 .LDW_15278b50: 00000438 2d 10462 .byte 45 10463 .section .debug_str 000004f4 725f66636c5f 10464 .strz "r_fcl_command_t" 000004fa 636f6d6d616e 00000500 645f7400 10465 .section .debug_info 00000439 00000000* 10466 .word .Ldw_str_begin+1268 0000043d a001 10467 .byte 160,1 0000043f 03 10468 .byte 3 00000440 04 10469 .byte 4 00000441 00000000* 10470 .word .LDW_650dcd0 10471 10472 .LDW_152797b0: 00000445 46 10473 .byte 70 10474 .section .debug_str 00000504 525f46434c5f 10475 .strz "R_FCL_REQUEST_T" 0000050a 524551554553 00000510 545f5400 10476 .section .debug_info 00000446 00000000* 10477 .word .Ldw_str_begin+1284 0000044a a601 10478 .byte 166,1 0000044c 19 10479 .byte 25 0000044d 04 10480 .byte 4 0000044e 14 10481 .byte 20 Page 184 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 0000044f 01 10482 .byte 1 10483 10484 .LDW_1406e2f0: 00000450 28 10485 .byte 40 10486 .section .debug_str 00000514 636f6d6d616e 10487 .strz "command_enu" 0000051a 645f656e7500 10488 .section .debug_info 00000451 00000000* 10489 .word .Ldw_str_begin+1300 00000455 a801 10490 .byte 168,1 00000457 19 10491 .byte 25 00000458 04 10492 .byte 4 00000459 00000000* 10493 .word .LDW_15278b50 0000045d 0223 10494 .byte 2,35 0000045f 00 10495 .byte 0 00000460 01 10496 .byte 1 10497 10498 .LDW_1406e360: 00000461 28 10499 .byte 40 10500 .section .debug_str 00000520 627566666572 10501 .strz "bufferAdd_u32" 00000526 4164645f7533 0000052c 3200 10502 .section .debug_info 00000462 00000000* 10503 .word .Ldw_str_begin+1312 00000466 a901 10504 .byte 169,1 00000468 19 10505 .byte 25 00000469 04 10506 .byte 4 0000046a 00000000* 10507 .word .LDW_13fc1230 0000046e 0223 10508 .byte 2,35 00000470 04 10509 .byte 4 00000471 01 10510 .byte 1 10511 10512 .LDW_1406e3d0: 00000472 28 10513 .byte 40 10514 .section .debug_str 0000052e 6964785f7533 10515 .strz "idx_u32" 00000534 3200 10516 .section .debug_info 00000473 00000000* 10517 .word .Ldw_str_begin+1326 00000477 aa01 10518 .byte 170,1 00000479 19 10519 .byte 25 0000047a 04 10520 .byte 4 0000047b 00000000* 10521 .word .LDW_13fc1230 0000047f 0223 10522 .byte 2,35 00000481 08 10523 .byte 8 00000482 01 10524 .byte 1 10525 10526 .LDW_1406e440: 00000483 28 10527 .byte 40 10528 .section .debug_str 00000536 636e745f7531 10529 .strz "cnt_u16" 0000053c 3600 10530 .section .debug_info 00000484 00000000* 10531 .word .Ldw_str_begin+1334 00000488 b001 10532 .byte 176,1 0000048a 0e 10533 .byte 14 0000048b 04 10534 .byte 4 0000048c 00000000* 10535 .word .LDW_13fc1350 00000490 0223 10536 .byte 2,35 00000492 0c 10537 .byte 12 Page 185 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000493 01 10538 .byte 1 10539 10540 .LDW_1406e4b0: 00000494 28 10541 .byte 40 10542 .section .debug_str 0000053e 737461747573 10543 .strz "status_enu" 00000544 5f656e7500 10544 .section .debug_info 00000495 00000000* 10545 .word .Ldw_str_begin+1342 00000499 b601 10546 .byte 182,1 0000049b 14 10547 .byte 20 0000049c 04 10548 .byte 4 0000049d 00000000* 10549 .word .LDW_13fc0ed0 000004a1 0223 10550 .byte 2,35 000004a3 10 10551 .byte 16 000004a4 01 10552 .byte 1 10553 000004a5 00 10554 .byte 0 10555 10556 .LDW_15279f00: 000004a6 2d 10557 .byte 45 10558 .section .debug_str 00000549 725f66636c5f 10559 .strz "r_fcl_request_t" 0000054f 726571756573 00000555 745f7400 10560 .section .debug_info 000004a7 00000000* 10561 .word .Ldw_str_begin+1353 000004ab b701 10562 .byte 183,1 000004ad 03 10563 .byte 3 000004ae 04 10564 .byte 4 000004af 00000000* 10565 .word .LDW_15278eb0 10566 10567 .LDW_14053c90: 000004b3 34 10568 .byte 52 10569 .section .debug_str 00000559 525f46434c5f 10570 .strz "R_FCL_FLAG_T" 0000055f 464c41475f54 00000565 00 10571 .section .debug_info 000004b4 00000000* 10572 .word .Ldw_str_begin+1369 000004b8 64 10573 .byte 100 000004b9 0e 10574 .byte 14 000004ba 05 10575 .byte 5 000004bb 04 10576 .byte 4 000004bc 01 10577 .byte 1 10578 10579 .LDW_1401d4f0: 000004bd 33 10580 .byte 51 10581 .section .debug_str 00000566 525f46434c5f 10582 .strz "R_FCL_FALSE" 0000056c 46414c534500 10583 .section .debug_info 000004be 00000000* 10584 .word .Ldw_str_begin+1382 000004c2 66 10585 .byte 102 000004c3 05 10586 .byte 5 000004c4 05 10587 .byte 5 000004c5 00 10588 .byte 0 10589 10590 .LDW_1401dd90: 000004c6 33 10591 .byte 51 10592 .section .debug_str Page 186 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000572 525f46434c5f 10593 .strz "R_FCL_TRUE" 00000578 5452554500 10594 .section .debug_info 000004c7 00000000* 10595 .word .Ldw_str_begin+1394 000004cb 67 10596 .byte 103 000004cc 05 10597 .byte 5 000004cd 05 10598 .byte 5 000004ce 01 10599 .byte 1 10600 000004cf 00 10601 .byte 0 10602 10603 .LDW_14020130: 000004d0 2d 10604 .byte 45 10605 .section .debug_str 0000057d 725f66636c5f 10606 .strz "r_fcl_flag_t" 00000583 666c61675f74 00000589 00 10607 .section .debug_info 000004d1 00000000* 10608 .word .Ldw_str_begin+1405 000004d5 68 10609 .byte 104 000004d6 03 10610 .byte 3 000004d7 05 10611 .byte 5 000004d8 00000000* 10612 .word .LDW_14053c90 10613 10614 .LDW_14043900: 000004dc 34 10615 .byte 52 10616 .section .debug_str 0000058a 525f46434c5f 10617 .strz "R_FCL_MODE_T" 00000590 4d4f44455f54 00000596 00 10618 .section .debug_info 000004dd 00000000* 10619 .word .Ldw_str_begin+1418 000004e1 6e 10620 .byte 110 000004e2 0e 10621 .byte 14 000004e3 05 10622 .byte 5 000004e4 04 10623 .byte 4 000004e5 01 10624 .byte 1 10625 10626 .LDW_1401deb0: 000004e6 33 10627 .byte 51 10628 .section .debug_str 00000597 525f46434c5f 10629 .strz "R_FCL_READ_MODE" 0000059d 524541445f4d 000005a3 4f444500 10630 .section .debug_info 000004e7 00000000* 10631 .word .Ldw_str_begin+1431 000004eb 70 10632 .byte 112 000004ec 05 10633 .byte 5 000004ed 05 10634 .byte 5 000004ee 00 10635 .byte 0 10636 10637 .LDW_1401e210: 000004ef 33 10638 .byte 51 10639 .section .debug_str 000005a7 525f46434c5f 10640 .strz "R_FCL_WRITE_MODE" 000005ad 57524954455f 000005b3 4d4f444500 10641 .section .debug_info 000004f0 00000000* 10642 .word .Ldw_str_begin+1447 000004f4 71 10643 .byte 113 000004f5 05 10644 .byte 5 Page 187 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 000004f6 05 10645 .byte 5 000004f7 01 10646 .byte 1 10647 10648 .LDW_1401d970: 000004f8 33 10649 .byte 51 10650 .section .debug_str 000005b8 525f46434c5f 10651 .strz "R_FCL_CFG_WRITE_MODE" 000005be 4346475f5752 000005c4 4954455f4d4f 000005ca 444500 10652 .section .debug_info 000004f9 00000000* 10653 .word .Ldw_str_begin+1464 000004fd 72 10654 .byte 114 000004fe 05 10655 .byte 5 000004ff 05 10656 .byte 5 00000500 8001 10657 .byte 128,1 10658 00000502 00 10659 .byte 0 10660 10661 .LDW_140207f0: 00000503 2d 10662 .byte 45 10663 .section .debug_str 000005cd 725f66636c5f 10664 .strz "r_fcl_mode_t" 000005d3 6d6f64655f74 000005d9 00 10665 .section .debug_info 00000504 00000000* 10666 .word .Ldw_str_begin+1485 00000508 73 10667 .byte 115 00000509 03 10668 .byte 3 0000050a 05 10669 .byte 5 0000050b 00000000* 10670 .word .LDW_14043900 10671 10672 .LDW_1406e520: 0000050f 34 10673 .byte 52 10674 .section .debug_str 000005da 525f46434c5f 10675 .strz "R_FCL_INT_STATUS_T" 000005e0 494e545f5354 000005e6 415455535f54 000005ec 00 10676 .section .debug_info 00000510 00000000* 10677 .word .Ldw_str_begin+1498 00000514 79 10678 .byte 121 00000515 0e 10679 .byte 14 00000516 05 10680 .byte 5 00000517 04 10681 .byte 4 00000518 01 10682 .byte 1 10683 10684 .LDW_1406d630: 00000519 33 10685 .byte 51 10686 .section .debug_str 000005ed 525f46434c5f 10687 .strz "R_FCL_ISTAT_NOINIT" 000005f3 49535441545f 000005f9 4e4f494e4954 000005ff 00 10688 .section .debug_info 0000051a 00000000* 10689 .word .Ldw_str_begin+1517 0000051e 7b 10690 .byte 123 0000051f 05 10691 .byte 5 00000520 05 10692 .byte 5 00000521 00 10693 .byte 0 10694 Page 188 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 10695 .LDW_1406df30: 00000522 33 10696 .byte 51 10697 .section .debug_str 00000600 525f46434c5f 10698 .strz "R_FCL_ISTAT_INIT" 00000606 49535441545f 0000060c 494e495400 10699 .section .debug_info 00000523 00000000* 10700 .word .Ldw_str_begin+1536 00000527 7c 10701 .byte 124 00000528 05 10702 .byte 5 00000529 05 10703 .byte 5 0000052a 01 10704 .byte 1 10705 10706 .LDW_1406d7b0: 0000052b 33 10707 .byte 51 10708 .section .debug_str 00000611 525f46434c5f 10709 .strz "R_FCL_ISTAT_PREPARED" 00000617 49535441545f 0000061d 505245504152 00000623 454400 10710 .section .debug_info 0000052c 00000000* 10711 .word .Ldw_str_begin+1553 00000530 7d 10712 .byte 125 00000531 05 10713 .byte 5 00000532 05 10714 .byte 5 00000533 02 10715 .byte 2 10716 10717 .LDW_1406d390: 00000534 33 10718 .byte 51 10719 .section .debug_str 00000626 525f46434c5f 10720 .strz "R_FCL_ISTAT_BUSY" 0000062c 49535441545f 00000632 4255535900 10721 .section .debug_info 00000535 00000000* 10722 .word .Ldw_str_begin+1574 00000539 7e 10723 .byte 126 0000053a 05 10724 .byte 5 0000053b 05 10725 .byte 5 0000053c 03 10726 .byte 3 10727 10728 .LDW_1406d690: 0000053d 33 10729 .byte 51 10730 .section .debug_str 00000637 525f46434c5f 10731 .strz "R_FCL_ISTAT_SUSPENDED" 0000063d 49535441545f 00000643 53555350454e 00000649 44454400 10732 .section .debug_info 0000053e 00000000* 10733 .word .Ldw_str_begin+1591 00000542 7f 10734 .byte 127 00000543 05 10735 .byte 5 00000544 05 10736 .byte 5 00000545 04 10737 .byte 4 10738 00000546 00 10739 .byte 0 10740 10741 .LDW_15279f90: 00000547 2d 10742 .byte 45 10743 .section .debug_str 0000064d 725f66636c5f 10744 .strz "r_fcl_int_status_t" 00000653 696e745f7374 Page 189 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000659 617475735f74 0000065f 00 10745 .section .debug_info 00000548 00000000* 10746 .word .Ldw_str_begin+1613 0000054c 8001 10747 .byte 128,1 0000054e 03 10748 .byte 3 0000054f 05 10749 .byte 5 00000550 00000000* 10750 .word .LDW_1406e520 10751 10752 .LDW_1406c250: 00000554 34 10753 .byte 52 10754 .section .debug_str 00000660 525f46434c5f 10755 .strz "R_FCL_OP_STATUS_T" 00000666 4f505f535441 0000066c 5455535f5400 10756 .section .debug_info 00000555 00000000* 10757 .word .Ldw_str_begin+1632 00000559 8601 10758 .byte 134,1 0000055b 0e 10759 .byte 14 0000055c 05 10760 .byte 5 0000055d 04 10761 .byte 4 0000055e 01 10762 .byte 1 10763 10764 .LDW_1401e270: 0000055f 33 10765 .byte 51 10766 .section .debug_str 00000672 525f46434c5f 10767 .strz "R_FCL_OP_IDLE_STATE" 00000678 4f505f49444c 0000067e 455f53544154 00000684 4500 10768 .section .debug_info 00000560 00000000* 10769 .word .Ldw_str_begin+1650 00000564 8801 10770 .byte 136,1 00000566 05 10771 .byte 5 00000567 05 10772 .byte 5 00000568 00 10773 .byte 0 10774 10775 .LDW_1401e0f0: 00000569 33 10776 .byte 51 10777 .section .debug_str 00000686 525f46434c5f 10778 .strz "R_FCL_OP_PREPARE_STATE" 0000068c 4f505f505245 00000692 504152455f53 00000698 5441544500 10779 .section .debug_info 0000056a 00000000* 10780 .word .Ldw_str_begin+1670 0000056e 8901 10781 .byte 137,1 00000570 05 10782 .byte 5 00000571 05 10783 .byte 5 00000572 01 10784 .byte 1 10785 10786 .LDW_1401e2d0: 00000573 33 10787 .byte 51 10788 .section .debug_str 0000069d 525f46434c5f 10789 .strz "R_FCL_PREP_COPY_FW_STATE" 000006a3 505245505f43 000006a9 4f50595f4657 000006af 5f5354415445 000006b5 00 10790 .section .debug_info 00000574 00000000* 10791 .word .Ldw_str_begin+1693 Page 190 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000578 8d01 10792 .byte 141,1 0000057a 05 10793 .byte 5 0000057b 05 10794 .byte 5 0000057c 02 10795 .byte 2 10796 10797 .LDW_1401df10: 0000057d 33 10798 .byte 51 10799 .section .debug_str 000006b6 525f46434c5f 10800 .strz "R_FCL_PREP_RESET_FCU_STATE" 000006bc 505245505f52 000006c2 455345545f46 000006c8 43555f535441 000006ce 544500 10801 .section .debug_info 0000057e 00000000* 10802 .word .Ldw_str_begin+1718 00000582 8e01 10803 .byte 142,1 00000584 05 10804 .byte 5 00000585 05 10805 .byte 5 00000586 03 10806 .byte 3 10807 10808 .LDW_1401d670: 00000587 33 10809 .byte 51 10810 .section .debug_str 000006d1 525f46434c5f 10811 .strz "R_FCL_PREP_FCURAM_CHKSUM_STATE" 000006d7 505245505f46 000006dd 435552414d5f 000006e3 43484b53554d 000006e9 5f5354415445 000006ef 00 10812 .section .debug_info 00000588 00000000* 10813 .word .Ldw_str_begin+1745 0000058c 8f01 10814 .byte 143,1 0000058e 05 10815 .byte 5 0000058f 05 10816 .byte 5 00000590 04 10817 .byte 4 10818 10819 .LDW_1401d550: 00000591 33 10820 .byte 51 10821 .section .debug_str 000006f0 525f46434c5f 10822 .strz "R_FCL_PREP_ID_CHECK_FREQ_SET_STATE" 000006f6 505245505f49 000006fc 445f43484543 00000702 4b5f46524551 00000708 5f5345545f53 0000070e 5441544500 10823 .section .debug_info 00000592 00000000* 10824 .word .Ldw_str_begin+1776 00000596 9101 10825 .byte 145,1 00000598 05 10826 .byte 5 00000599 05 10827 .byte 5 0000059a 05 10828 .byte 5 10829 10830 .LDW_1401dd30: 0000059b 33 10831 .byte 51 10832 .section .debug_str 00000713 525f46434c5f 10833 .strz "R_FCL_BUSY_CHECK_PE_MODE_SWITCH_STATE" 00000719 425553595f43 0000071f 4845434b5f50 00000725 455f4d4f4445 0000072b 5f5357495443 00000731 485f53544154 Page 191 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000737 4500 10834 .section .debug_info 0000059c 00000000* 10835 .word .Ldw_str_begin+1811 000005a0 9301 10836 .byte 147,1 000005a2 05 10837 .byte 5 000005a3 05 10838 .byte 5 000005a4 06 10839 .byte 6 10840 10841 .LDW_1401d730: 000005a5 33 10842 .byte 51 10843 .section .debug_str 00000739 525f46434c5f 10844 .strz "R_FCL_BUSY_START_OP_STATE" 0000073f 425553595f53 00000745 544152545f4f 0000074b 505f53544154 00000751 4500 10845 .section .debug_info 000005a6 00000000* 10846 .word .Ldw_str_begin+1849 000005aa 9501 10847 .byte 149,1 000005ac 05 10848 .byte 5 000005ad 05 10849 .byte 5 000005ae 07 10850 .byte 7 10851 10852 .LDW_1401d9d0: 000005af 33 10853 .byte 51 10854 .section .debug_str 00000753 525f46434c5f 10855 .strz "R_FCL_BUSY_START_WRITE_OP_STATE" 00000759 425553595f53 0000075f 544152545f57 00000765 524954455f4f 0000076b 505f53544154 00000771 4500 10856 .section .debug_info 000005b0 00000000* 10857 .word .Ldw_str_begin+1875 000005b4 9701 10858 .byte 151,1 000005b6 05 10859 .byte 5 000005b7 05 10860 .byte 5 000005b8 08 10861 .byte 8 10862 10863 .LDW_1401e330: 000005b9 33 10864 .byte 51 10865 .section .debug_str 00000773 525f46434c5f 10866 .strz "R_FCL_BUSY_CHECK_RESULT_STATE" 00000779 425553595f43 0000077f 4845434b5f52 00000785 4553554c545f 0000078b 535441544500 10867 .section .debug_info 000005ba 00000000* 10868 .word .Ldw_str_begin+1907 000005be 9901 10869 .byte 153,1 000005c0 05 10870 .byte 5 000005c1 05 10871 .byte 5 000005c2 09 10872 .byte 9 10873 10874 .LDW_1401d790: 000005c3 33 10875 .byte 51 10876 .section .debug_str 00000791 525f46434c5f 10877 .strz "R_FCL_BUSY_SWITCH_READ_MODE_STATE" 00000797 425553595f53 0000079d 57495443485f 000007a3 524541445f4d Page 192 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 000007a9 4f44455f5354 000007af 41544500 10878 .section .debug_info 000005c4 00000000* 10879 .word .Ldw_str_begin+1937 000005c8 9b01 10880 .byte 155,1 000005ca 05 10881 .byte 5 000005cb 05 10882 .byte 5 000005cc 0a 10883 .byte 10 10884 10885 .LDW_1401df70: 000005cd 33 10886 .byte 51 10887 .section .debug_str 000007b3 525f46434c5f 10888 .strz "R_FCL_BUSY_CHECK_READ_MODE_SWITCH_STATE" 000007b9 425553595f43 000007bf 4845434b5f52 000007c5 4541445f4d4f 000007cb 44455f535749 000007d1 5443485f5354 000007d7 41544500 10889 .section .debug_info 000005ce 00000000* 10890 .word .Ldw_str_begin+1971 000005d2 9c01 10891 .byte 156,1 000005d4 05 10892 .byte 5 000005d5 05 10893 .byte 5 000005d6 0b 10894 .byte 11 10895 10896 .LDW_1401dfd0: 000005d7 33 10897 .byte 51 10898 .section .debug_str 000007db 525f46434c5f 10899 .strz "R_FCL_OP_FINISHED_STATE" 000007e1 4f505f46494e 000007e7 49534845445f 000007ed 535441544500 10900 .section .debug_info 000005d8 00000000* 10901 .word .Ldw_str_begin+2011 000005dc 9e01 10902 .byte 158,1 000005de 05 10903 .byte 5 000005df 05 10904 .byte 5 000005e0 0c 10905 .byte 12 10906 10907 .LDW_1401e030: 000005e1 33 10908 .byte 51 10909 .section .debug_str 000007f3 525f46434c5f 10910 .strz "R_FCL_OP_INTERNAL_ERROR_SWITCH_READ_STATE" 000007f9 4f505f494e54 000007ff 45524e414c5f 00000805 4552524f525f 0000080b 535749544348 00000811 5f524541445f 00000817 535441544500 10911 .section .debug_info 000005e2 00000000* 10912 .word .Ldw_str_begin+2035 000005e6 9f01 10913 .byte 159,1 000005e8 05 10914 .byte 5 000005e9 05 10915 .byte 5 000005ea 0d 10916 .byte 13 10917 10918 .LDW_1401e150: 000005eb 33 10919 .byte 51 10920 .section .debug_str 0000081d 525f46434c5f 10921 .strz "R_FCL_OP_INTERNAL_ERROR_CHECK_READ_STATE" Page 193 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000823 4f505f494e54 00000829 45524e414c5f 0000082f 4552524f525f 00000835 434845434b5f 0000083b 524541445f53 00000841 5441544500 10922 .section .debug_info 000005ec 00000000* 10923 .word .Ldw_str_begin+2077 000005f0 a101 10924 .byte 161,1 000005f2 05 10925 .byte 5 000005f3 05 10926 .byte 5 000005f4 0e 10927 .byte 14 10928 10929 .LDW_1401e1b0: 000005f5 33 10930 .byte 51 10931 .section .debug_str 00000846 525f46434c5f 10932 .strz "R_FCL_OP_INTERNAL_ERROR_STATE" 0000084c 4f505f494e54 00000852 45524e414c5f 00000858 4552524f525f 0000085e 535441544500 10933 .section .debug_info 000005f6 00000000* 10934 .word .Ldw_str_begin+2118 000005fa a301 10935 .byte 163,1 000005fc 05 10936 .byte 5 000005fd 05 10937 .byte 5 000005fe 0f 10938 .byte 15 10939 000005ff 00 10940 .byte 0 10941 10942 .LDW_1401fc20: 00000600 2d 10943 .byte 45 10944 .section .debug_str 00000864 725f66636c5f 10945 .strz "r_fcl_op_status_t" 0000086a 6f705f737461 00000870 7475735f7400 10946 .section .debug_info 00000601 00000000* 10947 .word .Ldw_str_begin+2148 00000605 a401 10948 .byte 164,1 00000607 03 10949 .byte 3 00000608 05 10950 .byte 5 00000609 00000000* 10951 .word .LDW_1406c250 10952 10953 .LDW_15279d50: 0000060d 46 10954 .byte 70 10955 .section .debug_str 00000876 525f46434c5f 10956 .strz "R_FCL_MULTIOP_T" 0000087c 4d554c54494f 00000882 505f5400 10957 .section .debug_info 0000060e 00000000* 10958 .word .Ldw_str_begin+2166 00000612 aa01 10959 .byte 170,1 00000614 10 10960 .byte 16 00000615 05 10961 .byte 5 00000616 14 10962 .byte 20 00000617 01 10963 .byte 1 10964 10965 .LDW_1406e5a0: 00000618 28 10966 .byte 40 10967 .section .debug_str 00000886 6f7041646472 10968 .strz "opAddr_u32" Page 194 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 0000088c 5f75333200 10969 .section .debug_info 00000619 00000000* 10970 .word .Ldw_str_begin+2182 0000061d ac01 10971 .byte 172,1 0000061f 19 10972 .byte 25 00000620 05 10973 .byte 5 00000621 00000000* 10974 .word .LDW_13fc1230 00000625 0223 10975 .byte 2,35 00000627 00 10976 .byte 0 00000628 01 10977 .byte 1 10978 10979 .LDW_1406e610: 00000629 28 10980 .byte 40 10981 .section .debug_str 00000891 627566664164 10982 .strz "buffAddr_u32" 00000897 64725f753332 0000089d 00 10983 .section .debug_info 0000062a 00000000* 10984 .word .Ldw_str_begin+2193 0000062e ad01 10985 .byte 173,1 00000630 19 10986 .byte 25 00000631 05 10987 .byte 5 00000632 00000000* 10988 .word .LDW_13fc1230 00000636 0223 10989 .byte 2,35 00000638 04 10990 .byte 4 00000639 01 10991 .byte 1 10992 10993 .LDW_1406e680: 0000063a 28 10994 .byte 40 10995 .section .debug_str 0000089e 6f70436e745f 10996 .strz "opCnt_u16" 000008a4 75313600 10997 .section .debug_info 0000063b 00000000* 10998 .word .Ldw_str_begin+2206 0000063f ae01 10999 .byte 174,1 00000641 19 11000 .byte 25 00000642 05 11001 .byte 5 00000643 00000000* 11002 .word .LDW_13fc1350 00000647 0223 11003 .byte 2,35 00000649 08 11004 .byte 8 0000064a 01 11005 .byte 1 11006 11007 .LDW_1406e6f0: 0000064b 28 11008 .byte 40 11009 .section .debug_str 000008a8 6f7053746174 11010 .strz "opStatus_enu" 000008ae 75735f656e75 000008b4 00 11011 .section .debug_info 0000064c 00000000* 11012 .word .Ldw_str_begin+2216 00000650 af01 11013 .byte 175,1 00000652 19 11014 .byte 25 00000653 05 11015 .byte 5 00000654 00000000* 11016 .word .LDW_1401fc20 00000658 0223 11017 .byte 2,35 0000065a 0c 11018 .byte 12 0000065b 01 11019 .byte 1 11020 11021 .LDW_1406e760: 0000065c 28 11022 .byte 40 11023 .section .debug_str Page 195 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 000008b5 6f7052657375 11024 .strz "opResult_enu" 000008bb 6c745f656e75 000008c1 00 11025 .section .debug_info 0000065d 00000000* 11026 .word .Ldw_str_begin+2229 00000661 b001 11027 .byte 176,1 00000663 19 11028 .byte 25 00000664 05 11029 .byte 5 00000665 00000000* 11030 .word .LDW_13fc0ed0 00000669 0223 11031 .byte 2,35 0000066b 10 11032 .byte 16 0000066c 01 11033 .byte 1 11034 0000066d 00 11035 .byte 0 11036 11037 .LDW_152786d0: 0000066e 2d 11038 .byte 45 11039 .section .debug_str 000008c2 725f66636c5f 11040 .strz "r_fcl_multiOp_t" 000008c8 6d756c74694f 000008ce 705f7400 11041 .section .debug_info 0000066f 00000000* 11042 .word .Ldw_str_begin+2242 00000673 b101 11043 .byte 177,1 00000675 03 11044 .byte 3 00000676 05 11045 .byte 5 00000677 00000000* 11046 .word .LDW_15279d50 11047 11048 .LDW_15278be0: 0000067b 46 11049 .byte 70 11050 .section .debug_str 000008d2 525f46434c5f 11051 .strz "R_FCL_SUSPENDINFO_T" 000008d8 53555350454e 000008de 44494e464f5f 000008e4 5400 11052 .section .debug_info 0000067c 00000000* 11053 .word .Ldw_str_begin+2258 00000680 b701 11054 .byte 183,1 00000682 10 11055 .byte 16 00000683 05 11056 .byte 5 00000684 28 11057 .byte 40 00000685 01 11058 .byte 1 11059 11060 .LDW_1406e7d0: 00000686 28 11061 .byte 40 11062 .section .debug_str 000008e6 726571537573 11063 .strz "reqSuspend_pstr" 000008ec 70656e645f70 000008f2 73747200 11064 .section .debug_info 00000687 00000000* 11065 .word .Ldw_str_begin+2278 0000068b b901 11066 .byte 185,1 0000068d 19 11067 .byte 25 0000068e 05 11068 .byte 5 0000068f 00000000* 11069 .word .LDW_1406c8c0 00000693 0223 11070 .byte 2,35 00000695 00 11071 .byte 0 00000696 01 11072 .byte 1 11073 11074 .LDW_1406e840: 00000697 28 11075 .byte 40 Page 196 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 11076 .section .debug_str 000008f6 6f7053757370 11077 .strz "opSuspend_str" 000008fc 656e645f7374 00000902 7200 11078 .section .debug_info 00000698 00000000* 11079 .word .Ldw_str_begin+2294 0000069c ba01 11080 .byte 186,1 0000069e 19 11081 .byte 25 0000069f 05 11082 .byte 5 000006a0 00000000* 11083 .word .LDW_152786d0 000006a4 0223 11084 .byte 2,35 000006a6 04 11085 .byte 4 000006a7 01 11086 .byte 1 11087 11088 .LDW_1406e8b0: 000006a8 28 11089 .byte 40 11090 .section .debug_str 00000904 737064537064 11091 .strz "spdSpdRequest_enu" 0000090a 526571756573 00000910 745f656e7500 11092 .section .debug_info 000006a9 00000000* 11093 .word .Ldw_str_begin+2308 000006ad bb01 11094 .byte 187,1 000006af 19 11095 .byte 25 000006b0 05 11096 .byte 5 000006b1 00000000* 11097 .word .LDW_14020130 000006b5 0223 11098 .byte 2,35 000006b7 18 11099 .byte 24 000006b8 01 11100 .byte 1 11101 11102 .LDW_650dfd0: 000006b9 28 11103 .byte 40 11104 .section .debug_str 00000916 737064526573 11105 .strz "spdResRequest_enu" 0000091c 526571756573 00000922 745f656e7500 11106 .section .debug_info 000006ba 00000000* 11107 .word .Ldw_str_begin+2326 000006be bc01 11108 .byte 188,1 000006c0 19 11109 .byte 25 000006c1 05 11110 .byte 5 000006c2 00000000* 11111 .word .LDW_14020130 000006c6 0223 11112 .byte 2,35 000006c8 1c 11113 .byte 28 000006c9 01 11114 .byte 1 11115 11116 .LDW_650e040: 000006ca 28 11117 .byte 40 11118 .section .debug_str 00000928 666c61675375 11119 .strz "flagSuspended_enu" 0000092e 7370656e6465 00000934 645f656e7500 11120 .section .debug_info 000006cb 00000000* 11121 .word .Ldw_str_begin+2344 000006cf bd01 11122 .byte 189,1 000006d1 19 11123 .byte 25 000006d2 05 11124 .byte 5 000006d3 00000000* 11125 .word .LDW_14020130 000006d7 0223 11126 .byte 2,35 000006d9 20 11127 .byte 32 000006da 01 11128 .byte 1 Page 197 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 11129 11130 .LDW_650e120: 000006db 28 11131 .byte 40 11132 .section .debug_str 0000093a 6d617453656c 11133 .strz "matSel_u16" 00000940 5f75313600 11134 .section .debug_info 000006dc 00000000* 11135 .word .Ldw_str_begin+2362 000006e0 be01 11136 .byte 190,1 000006e2 19 11137 .byte 25 000006e3 05 11138 .byte 5 000006e4 00000000* 11139 .word .LDW_13fc1350 000006e8 0223 11140 .byte 2,35 000006ea 24 11141 .byte 36 000006eb 01 11142 .byte 1 11143 000006ec 00 11144 .byte 0 11145 11146 .LDW_15279060: 000006ed 2d 11147 .byte 45 11148 .section .debug_str 00000945 725f66636c5f 11149 .strz "r_fcl_suspendInfo_t" 0000094b 73757370656e 00000951 64496e666f5f 00000957 7400 11150 .section .debug_info 000006ee 00000000* 11151 .word .Ldw_str_begin+2373 000006f2 bf01 11152 .byte 191,1 000006f4 03 11153 .byte 3 000006f5 05 11154 .byte 5 000006f6 00000000* 11155 .word .LDW_15278be0 11156 11157 .LDW_15278f40: 000006fa 46 11158 .byte 70 11159 .section .debug_str 00000959 525f46434c5f 11160 .strz "R_FCL_DEVICEINFO_T" 0000095f 444556494345 00000965 494e464f5f54 0000096b 00 11161 .section .debug_info 000006fb 00000000* 11162 .word .Ldw_str_begin+2393 000006ff c501 11163 .byte 197,1 00000701 10 11164 .byte 16 00000702 05 11165 .byte 5 00000703 3c 11166 .byte 60 00000704 01 11167 .byte 1 11168 11169 .LDW_650e270: 00000705 28 11170 .byte 40 11171 .section .debug_str 0000096c 636631426c6b 11172 .strz "cf1BlkCnt32kB_u32" 00000972 436e7433326b 00000978 425f75333200 11173 .section .debug_info 00000706 00000000* 11174 .word .Ldw_str_begin+2412 0000070a c701 11175 .byte 199,1 0000070c 19 11176 .byte 25 0000070d 05 11177 .byte 5 0000070e 00000000* 11178 .word .LDW_13fc1230 00000712 0223 11179 .byte 2,35 00000714 00 11180 .byte 0 Page 198 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000715 01 11181 .byte 1 11182 11183 .LDW_650dda0: 00000716 28 11184 .byte 40 11185 .section .debug_str 0000097e 636632426c6b 11186 .strz "cf2BlkCnt32kB_u32" 00000984 436e7433326b 0000098a 425f75333200 11187 .section .debug_info 00000717 00000000* 11188 .word .Ldw_str_begin+2430 0000071b c801 11189 .byte 200,1 0000071d 19 11190 .byte 25 0000071e 05 11191 .byte 5 0000071f 00000000* 11192 .word .LDW_13fc1230 00000723 0223 11193 .byte 2,35 00000725 04 11194 .byte 4 00000726 01 11195 .byte 1 11196 11197 .LDW_650e350: 00000727 28 11198 .byte 40 11199 .section .debug_str 00000990 757372426c6b 11200 .strz "usrBlkCnt32kB_u32" 00000996 436e7433326b 0000099c 425f75333200 11201 .section .debug_info 00000728 00000000* 11202 .word .Ldw_str_begin+2448 0000072c c901 11203 .byte 201,1 0000072e 19 11204 .byte 25 0000072f 05 11205 .byte 5 00000730 00000000* 11206 .word .LDW_13fc1230 00000734 0223 11207 .byte 2,35 00000736 08 11208 .byte 8 00000737 01 11209 .byte 1 11210 11211 .LDW_650e190: 00000738 28 11212 .byte 40 11213 .section .debug_str 000009a2 736563757265 11214 .strz "secureData_u32" 000009a8 446174615f75 000009ae 333200 11215 .section .debug_info 00000739 00000000* 11216 .word .Ldw_str_begin+2466 0000073d ca01 11217 .byte 202,1 0000073f 19 11218 .byte 25 00000740 05 11219 .byte 5 00000741 00000000* 11220 .word .LDW_13fc1230 00000745 0223 11221 .byte 2,35 00000747 0c 11222 .byte 12 00000748 01 11223 .byte 1 11224 11225 .LDW_650e200: 00000749 28 11226 .byte 40 11227 .section .debug_str 000009b1 664d696e5f75 11228 .strz "fMin_u16" 000009b7 313600 11229 .section .debug_info 0000074a 00000000* 11230 .word .Ldw_str_begin+2481 0000074e cb01 11231 .byte 203,1 00000750 19 11232 .byte 25 00000751 05 11233 .byte 5 00000752 00000000* 11234 .word .LDW_13fc1350 Page 199 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000756 0223 11235 .byte 2,35 00000758 10 11236 .byte 16 00000759 01 11237 .byte 1 11238 11239 .LDW_650de80: 0000075a 28 11240 .byte 40 11241 .section .debug_str 000009ba 664d61785f75 11242 .strz "fMax_u16" 000009c0 313600 11243 .section .debug_info 0000075b 00000000* 11244 .word .Ldw_str_begin+2490 0000075f cc01 11245 .byte 204,1 00000761 19 11246 .byte 25 00000762 05 11247 .byte 5 00000763 00000000* 11248 .word .LDW_13fc1350 00000767 0223 11249 .byte 2,35 00000769 12 11250 .byte 18 0000076a 01 11251 .byte 1 11252 11253 .LDW_650df60: 0000076b 28 11254 .byte 40 11255 .section .debug_str 000009c3 6650436c6b5f 11256 .strz "fPClk_u16" 000009c9 75313600 11257 .section .debug_info 0000076c 00000000* 11258 .word .Ldw_str_begin+2499 00000770 cd01 11259 .byte 205,1 00000772 19 11260 .byte 25 00000773 05 11261 .byte 5 00000774 00000000* 11262 .word .LDW_13fc1350 00000778 0223 11263 .byte 2,35 0000077a 14 11264 .byte 20 0000077b 01 11265 .byte 1 11266 11267 .LDW_650e2e0: 0000077c 28 11268 .byte 40 11269 .section .debug_str 000009cd 626c6b436e74 11270 .strz "blkCnt_u16" 000009d3 5f75313600 11271 .section .debug_info 0000077d 00000000* 11272 .word .Ldw_str_begin+2509 00000781 ce01 11273 .byte 206,1 00000783 19 11274 .byte 25 00000784 05 11275 .byte 5 00000785 00000000* 11276 .word .LDW_13fc1350 00000789 0223 11277 .byte 2,35 0000078b 16 11278 .byte 22 0000078c 01 11279 .byte 1 11280 11281 .LDW_650e3c0: 0000078d 28 11282 .byte 40 11283 .section .debug_str 000009d8 6d617453656c 11284 .strz "matSel_u16" 000009de 5f75313600 11285 .section .debug_info 0000078e 00000000* 11286 .word .Ldw_str_begin+2520 00000792 cf01 11287 .byte 207,1 00000794 19 11288 .byte 25 00000795 05 11289 .byte 5 00000796 00000000* 11290 .word .LDW_13fc1350 0000079a 0223 11291 .byte 2,35 Page 200 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 0000079c 18 11292 .byte 24 0000079d 01 11293 .byte 1 11294 11295 .LDW_650de10: 0000079e 28 11296 .byte 40 11297 .section .debug_str 000009e3 646576696365 11298 .strz "deviceName_au08" 000009e9 4e616d655f61 000009ef 75303800 11299 .section .debug_info 0000079f 00000000* 11300 .word .Ldw_str_begin+2531 000007a3 d001 11301 .byte 208,1 000007a5 19 11302 .byte 25 000007a6 05 11303 .byte 5 000007a7 00000000* 11304 .word .LDW_64d5e20 000007ab 0223 11305 .byte 2,35 000007ad 1a 11306 .byte 26 000007ae 01 11307 .byte 1 11308 11309 .LDW_650e430: 000007af 28 11310 .byte 40 11311 .section .debug_str 000009f3 636631426c6b 11312 .strz "cf1BlkCnt8kB_u8" 000009f9 436e74386b42 000009ff 5f753800 11313 .section .debug_info 000007b0 00000000* 11314 .word .Ldw_str_begin+2547 000007b4 d101 11315 .byte 209,1 000007b6 19 11316 .byte 25 000007b7 05 11317 .byte 5 000007b8 00000000* 11318 .word .LDW_13fc13e0 000007bc 0223 11319 .byte 2,35 000007be 2a 11320 .byte 42 000007bf 01 11321 .byte 1 11322 11323 .LDW_650e0b0: 000007c0 28 11324 .byte 40 11325 .section .debug_str 00000a03 665665727369 11326 .strz "fVersion_u8" 00000a09 6f6e5f753800 11327 .section .debug_info 000007c1 00000000* 11328 .word .Ldw_str_begin+2563 000007c5 d201 11329 .byte 210,1 000007c7 19 11330 .byte 25 000007c8 05 11331 .byte 5 000007c9 00000000* 11332 .word .LDW_13fc13e0 000007cd 0223 11333 .byte 2,35 000007cf 2b 11334 .byte 43 000007d0 01 11335 .byte 1 11336 11337 .LDW_650e4a0: 000007d1 28 11338 .byte 40 11339 .section .debug_str 00000a0f 664469766964 11340 .strz "fDivider_u8" 00000a15 65725f753800 11341 .section .debug_info 000007d2 00000000* 11342 .word .Ldw_str_begin+2575 000007d6 d301 11343 .byte 211,1 000007d8 19 11344 .byte 25 000007d9 05 11345 .byte 5 000007da 00000000* 11346 .word .LDW_13fc13e0 Page 201 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 000007de 0223 11347 .byte 2,35 000007e0 2c 11348 .byte 44 000007e1 01 11349 .byte 1 11350 11351 .LDW_650def0: 000007e2 28 11352 .byte 40 11353 .section .debug_str 00000a1b 656d756c6174 11354 .strz "emulationMode_enu" 00000a21 696f6e4d6f64 00000a27 655f656e7500 11355 .section .debug_info 000007e3 00000000* 11356 .word .Ldw_str_begin+2587 000007e7 d401 11357 .byte 212,1 000007e9 19 11358 .byte 25 000007ea 05 11359 .byte 5 000007eb 00000000* 11360 .word .LDW_14020130 000007ef 0223 11361 .byte 2,35 000007f1 30 11362 .byte 48 000007f2 01 11363 .byte 1 11364 11365 .LDW_1528a790: 000007f3 28 11366 .byte 40 11367 .section .debug_str 00000a2d 656e61626c65 11368 .strz "enableLockBits_enu" 00000a33 4c6f636b4269 00000a39 74735f656e75 00000a3f 00 11369 .section .debug_info 000007f4 00000000* 11370 .word .Ldw_str_begin+2605 000007f8 d501 11371 .byte 213,1 000007fa 19 11372 .byte 25 000007fb 05 11373 .byte 5 000007fc 00000000* 11374 .word .LDW_14020130 00000800 0223 11375 .byte 2,35 00000802 34 11376 .byte 52 00000803 01 11377 .byte 1 11378 11379 .LDW_1528ac60: 00000804 28 11380 .byte 40 11381 .section .debug_str 00000a40 616363657373 11382 .strz "accessExtendedUserArea_enu" 00000a46 457874656e64 00000a4c 656455736572 00000a52 417265615f65 00000a58 6e7500 11383 .section .debug_info 00000805 00000000* 11384 .word .Ldw_str_begin+2624 00000809 d601 11385 .byte 214,1 0000080b 19 11386 .byte 25 0000080c 05 11387 .byte 5 0000080d 00000000* 11388 .word .LDW_14020130 00000811 0223 11389 .byte 2,35 00000813 38 11390 .byte 56 00000814 01 11391 .byte 1 11392 00000815 00 11393 .byte 0 11394 11395 .LDW_15279180: 00000816 2d 11396 .byte 45 11397 .section .debug_str 00000a5b 725f66636c5f 11398 .strz "r_fcl_deviceInfo_t" Page 202 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000a61 646576696365 00000a67 496e666f5f74 00000a6d 00 11399 .section .debug_info 00000817 00000000* 11400 .word .Ldw_str_begin+2651 0000081b d701 11401 .byte 215,1 0000081d 03 11402 .byte 3 0000081e 05 11403 .byte 5 0000081f 00000000* 11404 .word .LDW_15278f40 11405 11406 .LDW_15278d00: 00000823 2d 11407 .byte 45 11408 .section .debug_str 00000a6e 725f66636c5f 11409 .strz "r_fcl_fctPtr_t" 00000a74 666374507472 00000a7a 5f7400 11410 .section .debug_info 00000824 00000000* 11411 .word .Ldw_str_begin+2670 00000828 dc01 11412 .byte 220,1 0000082a 11 11413 .byte 17 0000082b 05 11414 .byte 5 0000082c 00000000* 11415 .word .LDW_1406d1d0 11416 11417 .LDW_15279720: 00000830 46 11418 .byte 70 11419 .section .debug_str 00000a7d 525f46434c5f 11420 .strz "R_FCL_DATA_T" 00000a83 444154415f54 00000a89 00 11421 .section .debug_info 00000831 00000000* 11422 .word .Ldw_str_begin+2685 00000835 e201 11423 .byte 226,1 00000837 10 11424 .byte 16 00000838 05 11425 .byte 5 00000839 b001 11426 .byte 176,1 0000083b 01 11427 .byte 1 11428 11429 .LDW_1528a9c0: 0000083c 28 11430 .byte 40 11431 .section .debug_str 00000a8a 52544366675f 11432 .strz "RTCfg_pstr" 00000a90 7073747200 11433 .section .debug_info 0000083d 00000000* 11434 .word .Ldw_str_begin+2698 00000841 e401 11435 .byte 228,1 00000843 21 11436 .byte 33 00000844 05 11437 .byte 5 00000845 00000000* 11438 .word .LDW_1406ccd0 00000849 0223 11439 .byte 2,35 0000084b 00 11440 .byte 0 0000084c 01 11441 .byte 1 11442 11443 .LDW_1528b050: 0000084d 28 11444 .byte 40 11445 .section .debug_str 00000a95 726571496e74 11446 .strz "reqInt_pstr" 00000a9b 5f7073747200 11447 .section .debug_info 0000084e 00000000* 11448 .word .Ldw_str_begin+2709 00000852 e601 11449 .byte 230,1 00000854 21 11450 .byte 33 Page 203 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000855 05 11451 .byte 5 00000856 00000000* 11452 .word .LDW_1406c8c0 0000085a 0223 11453 .byte 2,35 0000085c 04 11454 .byte 4 0000085d 01 11455 .byte 1 11456 11457 .LDW_1528a720: 0000085e 28 11458 .byte 40 11459 .section .debug_str 00000aa1 6f705661725f 11460 .strz "opVar_str" 00000aa7 73747200 11461 .section .debug_info 0000085f 00000000* 11462 .word .Ldw_str_begin+2721 00000863 e701 11463 .byte 231,1 00000865 21 11464 .byte 33 00000866 05 11465 .byte 5 00000867 00000000* 11466 .word .LDW_152786d0 0000086b 0223 11467 .byte 2,35 0000086d 08 11468 .byte 8 0000086e 01 11469 .byte 1 11470 11471 .LDW_1528a1e0: 0000086f 28 11472 .byte 40 11473 .section .debug_str 00000aab 73757370656e 11474 .strz "suspendInfo_str" 00000ab1 64496e666f5f 00000ab7 73747200 11475 .section .debug_info 00000870 00000000* 11476 .word .Ldw_str_begin+2731 00000874 e801 11477 .byte 232,1 00000876 21 11478 .byte 33 00000877 05 11479 .byte 5 00000878 00000000* 11480 .word .LDW_15279060 0000087c 0223 11481 .byte 2,35 0000087e 1c 11482 .byte 28 0000087f 01 11483 .byte 1 11484 11485 .LDW_1528ab80: 00000880 28 11486 .byte 40 11487 .section .debug_str 00000abb 696e74537461 11488 .strz "intStatus_enu" 00000ac1 7475735f656e 00000ac7 7500 11489 .section .debug_info 00000881 00000000* 11490 .word .Ldw_str_begin+2747 00000885 e901 11491 .byte 233,1 00000887 21 11492 .byte 33 00000888 05 11493 .byte 5 00000889 00000000* 11494 .word .LDW_15279f90 0000088d 0223 11495 .byte 2,35 0000088f 44 11496 .byte 68 00000890 01 11497 .byte 1 11498 11499 .LDW_1528abf0: 00000891 28 11500 .byte 40 11501 .section .debug_str 00000ac9 666c6173684d 11502 .strz "flashMode_enu" 00000acf 6f64655f656e 00000ad5 7500 11503 .section .debug_info 00000892 00000000* 11504 .word .Ldw_str_begin+2761 Page 204 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000896 ea01 11505 .byte 234,1 00000898 21 11506 .byte 33 00000899 05 11507 .byte 5 0000089a 00000000* 11508 .word .LDW_140207f0 0000089e 0223 11509 .byte 2,35 000008a0 48 11510 .byte 72 000008a1 01 11511 .byte 1 11512 11513 .LDW_1528af00: 000008a2 28 11514 .byte 40 11515 .section .debug_str 00000ad7 646576696365 11516 .strz "deviceInfo_str" 00000add 496e666f5f73 00000ae3 747200 11517 .section .debug_info 000008a3 00000000* 11518 .word .Ldw_str_begin+2775 000008a7 eb01 11519 .byte 235,1 000008a9 21 11520 .byte 33 000008aa 05 11521 .byte 5 000008ab 00000000* 11522 .word .LDW_15279180 000008af 0223 11523 .byte 2,35 000008b1 4c 11524 .byte 76 000008b2 01 11525 .byte 1 11526 11527 .LDW_1528a950: 000008b3 28 11528 .byte 40 11529 .section .debug_str 00000ae6 657865637574 11530 .strz "executionPtr_p" 00000aec 696f6e507472 00000af2 5f7000 11531 .section .debug_info 000008b4 00000000* 11532 .word .Ldw_str_begin+2790 000008b8 ec01 11533 .byte 236,1 000008ba 21 11534 .byte 33 000008bb 05 11535 .byte 5 000008bc 00000000* 11536 .word .LDW_15278d00 000008c0 0323 11537 .byte 3,35 000008c2 8801 11538 .byte 136,1 000008c4 01 11539 .byte 1 11540 11541 .LDW_1528a8e0: 000008c5 28 11542 .byte 40 11543 .section .debug_str 00000af5 776169744163 11544 .strz "waitAckModeSwitch_enu" 00000afb 6b4d6f646553 00000b01 77697463685f 00000b07 656e7500 11545 .section .debug_info 000008c6 00000000* 11546 .word .Ldw_str_begin+2805 000008ca ed01 11547 .byte 237,1 000008cc 21 11548 .byte 33 000008cd 05 11549 .byte 5 000008ce 00000000* 11550 .word .LDW_14020130 000008d2 0323 11551 .byte 3,35 000008d4 8c01 11552 .byte 140,1 000008d6 01 11553 .byte 1 11554 11555 .LDW_1528a3a0: 000008d7 28 11556 .byte 40 11557 .section .debug_str 00000b0b 63616e63656c 11558 .strz "cancelReq_enu" Page 205 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000b11 5265715f656e 00000b17 7500 11559 .section .debug_info 000008d8 00000000* 11560 .word .Ldw_str_begin+2827 000008dc ee01 11561 .byte 238,1 000008de 21 11562 .byte 33 000008df 05 11563 .byte 5 000008e0 00000000* 11564 .word .LDW_14020130 000008e4 0323 11565 .byte 3,35 000008e6 9001 11566 .byte 144,1 000008e8 01 11567 .byte 1 11568 11569 .LDW_1528a410: 000008e9 28 11570 .byte 40 11571 .section .debug_str 00000b19 66637572616d 11572 .strz "fcuramAddr_u32" 00000b1f 416464725f75 00000b25 333200 11573 .section .debug_info 000008ea 00000000* 11574 .word .Ldw_str_begin+2841 000008ee ef01 11575 .byte 239,1 000008f0 21 11576 .byte 33 000008f1 05 11577 .byte 5 000008f2 00000000* 11578 .word .LDW_13fc1230 000008f6 0323 11579 .byte 3,35 000008f8 9401 11580 .byte 148,1 000008fa 01 11581 .byte 1 11582 11583 .LDW_1528af70: 000008fb 28 11584 .byte 40 11585 .section .debug_str 00000b28 6669726d4164 11586 .strz "firmAddr_u32" 00000b2e 64725f753332 00000b34 00 11587 .section .debug_info 000008fc 00000000* 11588 .word .Ldw_str_begin+2856 00000900 f001 11589 .byte 240,1 00000902 21 11590 .byte 33 00000903 05 11591 .byte 5 00000904 00000000* 11592 .word .LDW_13fc1230 00000908 0323 11593 .byte 3,35 0000090a 9801 11594 .byte 152,1 0000090c 01 11595 .byte 1 11596 11597 .LDW_1528afe0: 0000090d 28 11598 .byte 40 11599 .section .debug_str 00000b35 696e74427566 11600 .strz "intBuf_au08" 00000b3b 5f6175303800 11601 .section .debug_info 0000090e 00000000* 11602 .word .Ldw_str_begin+2869 00000912 f101 11603 .byte 241,1 00000914 21 11604 .byte 33 00000915 05 11605 .byte 5 00000916 00000000* 11606 .word .LDW_64d61e0 0000091a 0323 11607 .byte 3,35 0000091c 9c01 11608 .byte 156,1 0000091e 01 11609 .byte 1 11610 11611 .LDW_1528a250: 0000091f 28 11612 .byte 40 Page 206 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 11613 .section .debug_str 00000b41 68616e646c65 11614 .strz "handlerPtr_p" 00000b47 725074725f70 00000b4d 00 11615 .section .debug_info 00000920 00000000* 11616 .word .Ldw_str_begin+2881 00000924 f301 11617 .byte 243,1 00000926 21 11618 .byte 33 00000927 05 11619 .byte 5 00000928 00000000* 11620 .word .LDW_15278d00 0000092c 0323 11621 .byte 3,35 0000092e ac01 11622 .byte 172,1 00000930 01 11623 .byte 1 11624 00000931 00 11625 .byte 0 11626 11627 .LDW_15278880: 00000932 2d 11628 .byte 45 11629 .section .debug_str 00000b4e 725f66636c5f 11630 .strz "r_fcl_data_t" 00000b54 646174615f74 00000b5a 00 11631 .section .debug_info 00000933 00000000* 11632 .word .Ldw_str_begin+2894 00000937 f501 11633 .byte 245,1 00000939 03 11634 .byte 3 0000093a 05 11635 .byte 5 0000093b 00000000* 11636 .word .LDW_15279720 11637 11638 .LDW_15278760: 0000093f 08 11639 .byte 8 11640 .section .debug_str 00000b5b 675f66636c5f 11641 .strz "g_fcl_data_str" 00000b61 646174615f73 00000b67 747200 11642 .section .debug_info 00000940 00000000* 11643 .word .Ldw_str_begin+2907 00000944 8702 11644 .byte 135,2 00000946 24 11645 .byte 36 00000947 05 11646 .byte 5 00000948 00000000* 11647 .word .LDW_15278880 0000094c 01 11648 .byte 1 0000094d 01 11649 .byte 1 11650 11651 .section .debug_abbrev 000000b7 08 11652 .byte 8 000000b8 34 11653 .byte 52 000000b9 00 11654 .byte 0 000000ba 030e 11655 .byte 3,14 000000bc 3b0f 11656 .byte 59,15 000000be 390f 11657 .byte 57,15 000000c0 3a0f 11658 .byte 58,15 000000c2 4910 11659 .byte 73,16 000000c4 3f0c 11660 .byte 63,12 000000c6 3c0c 11661 .byte 60,12 000000c8 0000 11662 .byte 0,0 11663 11664 .section .debug_info 11665 .LDW_14055060: 0000094e 1b 11666 .byte 27 11667 .section .debug_str Page 207 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000b6a 5f5f53545352 11668 .strz "__STSR" 00000b70 00 11669 .section .debug_info 0000094f 00000000* 11670 .word .Ldw_str_begin+2922 00000953 56 11671 .byte 86 00000954 0d 11672 .byte 13 00000955 05 11673 .byte 5 00000956 00000000* 11674 .word .LDW_152781c0 0000095a 01 11675 .byte 1 0000095b 00 11676 .byte 0 0000095c 01 11677 .byte 1 0000095d 01 11678 .byte 1 0000095e 00 11679 .byte 0 0000095f 01 11680 .byte 1 11681 11682 .section .debug_abbrev 000000ca 1b 11683 .byte 27 000000cb 2e 11684 .byte 46 000000cc 01 11685 .byte 1 000000cd 030e 11686 .byte 3,14 000000cf 3b0f 11687 .byte 59,15 000000d1 390f 11688 .byte 57,15 000000d3 3a0f 11689 .byte 58,15 000000d5 4910 11690 .byte 73,16 000000d7 3c0c 11691 .byte 60,12 000000d9 200b 11692 .byte 32,11 000000db 3f0c 11693 .byte 63,12 000000dd 320b 11694 .byte 50,11 000000df 4c0b 11695 .byte 76,11 000000e1 270c 11696 .byte 39,12 000000e3 0000 11697 .byte 0,0 11698 11699 .section .debug_info 00000960 00 11700 .byte 0 11701 11702 .LDW_14054560: 00000961 1a 11703 .byte 26 11704 .section .debug_str 00000b71 525f46434c5f 11705 .strz "R_FCL_FCUFct_Switch_BFlash" 00000b77 464355466374 00000b7d 5f5377697463 00000b83 685f42466c61 00000b89 736800 11706 .section .debug_info 00000962 00000000* 11707 .word .Ldw_str_begin+2929 00000966 aa02 11708 .byte 170,2 00000968 11 11709 .byte 17 00000969 05 11710 .byte 5 0000096a 01 11711 .byte 1 0000096b 00 11712 .byte 0 0000096c 01 11713 .byte 1 0000096d 01 11714 .byte 1 0000096e 00 11715 .byte 0 0000096f 01 11716 .byte 1 11717 11718 .section .debug_abbrev 000000e5 1a 11719 .byte 26 000000e6 2e 11720 .byte 46 000000e7 01 11721 .byte 1 000000e8 030e 11722 .byte 3,14 000000ea 3b0f 11723 .byte 59,15 Page 208 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 000000ec 390f 11724 .byte 57,15 000000ee 3a0f 11725 .byte 58,15 000000f0 3c0c 11726 .byte 60,12 000000f2 200b 11727 .byte 32,11 000000f4 3f0c 11728 .byte 63,12 000000f6 320b 11729 .byte 50,11 000000f8 4c0b 11730 .byte 76,11 000000fa 270c 11731 .byte 39,12 000000fc 0000 11732 .byte 0,0 11733 11734 .section .debug_info 00000970 00 11735 .byte 0 11736 11737 .LDW_14054660: 00000971 1b 11738 .byte 27 11739 .section .debug_str 00000b8c 525f46434c5f 11740 .strz "R_FCL_FCUFct_ChkReg" 00000b92 464355466374 00000b98 5f43686b5265 00000b9e 6700 11741 .section .debug_info 00000972 00000000* 11742 .word .Ldw_str_begin+2956 00000976 ab02 11743 .byte 171,2 00000978 11 11744 .byte 17 00000979 05 11745 .byte 5 0000097a 00000000* 11746 .word .LDW_13fc1230 0000097e 01 11747 .byte 1 0000097f 00 11748 .byte 0 00000980 01 11749 .byte 1 00000981 01 11750 .byte 1 00000982 00 11751 .byte 0 00000983 01 11752 .byte 1 11753 00000984 00 11754 .byte 0 11755 11756 .LDW_14054760: 00000985 1b 11757 .byte 27 11758 .section .debug_str 00000ba0 525f46434c5f 11759 .strz "R_FCL_FCUFct_Clear_Cache_Asm" 00000ba6 464355466374 00000bac 5f436c656172 00000bb2 5f4361636865 00000bb8 5f41736d00 11760 .section .debug_info 00000986 00000000* 11761 .word .Ldw_str_begin+2976 0000098a ac02 11762 .byte 172,2 0000098c 11 11763 .byte 17 0000098d 05 11764 .byte 5 0000098e 00000000* 11765 .word .LDW_13fc1230 00000992 01 11766 .byte 1 00000993 00 11767 .byte 0 00000994 01 11768 .byte 1 00000995 01 11769 .byte 1 00000996 00 11770 .byte 0 00000997 01 11771 .byte 1 11772 00000998 00 11773 .byte 0 11774 11775 .LDW_1528c600: 00000999 1b 11776 .byte 27 11777 .section .debug_str Page 209 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000bbd 525f46434c5f 11778 .strz "R_FCL_Fct_Copy_Code" 00000bc3 4663745f436f 00000bc9 70795f436f64 00000bcf 6500 11779 .section .debug_info 0000099a 00000000* 11780 .word .Ldw_str_begin+3005 0000099e ae02 11781 .byte 174,2 000009a0 11 11782 .byte 17 000009a1 05 11783 .byte 5 000009a2 00000000* 11784 .word .LDW_13fc1230 000009a6 01 11785 .byte 1 000009a7 00 11786 .byte 0 000009a8 01 11787 .byte 1 000009a9 01 11788 .byte 1 000009aa 00 11789 .byte 0 000009ab 01 11790 .byte 1 11791 000009ac 00 11792 .byte 0 11793 11794 .LDW_13f78580: 000009ad 19 11795 .byte 25 11796 .section .debug_str 00000bd1 525f46434c5f 11797 .strz "R_FCL_I_read_memory_u32" 00000bd7 495f72656164 00000bdd 5f6d656d6f72 00000be3 795f75333200 11798 .section .debug_info 000009ae 00000000* 11799 .word .Ldw_str_begin+3025 000009b2 ab01 11800 .byte 171,1 000009b4 17 11801 .byte 23 000009b5 01 11802 .byte 1 000009b6 00000000* 11803 .word .LDW_13fc1230 000009ba 00000000* 11804 .word _R_FCL_I_read_memory_u32..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 000009be 00000000* 11805 .word ___ghs_eofn_R_FCL_I_read_memory_u32 000009c2 01 11806 .byte 1 000009c3 53 11807 .byte 83 000009c4 02 11808 .byte 2 000009c5 00 11809 .byte 0 000009c6 828004 11810 .byte 130,128,4 000009c9 00 11811 .byte 0 000009ca 00 11812 .byte 0 000009cb 00 11813 .byte 0 000009cc 00 11814 .byte 0 000009cd 00 11815 .byte 0 000009ce 01 11816 .byte 1 000009cf 00 11817 .byte 0 000009d0 01 11818 .byte 1 11819 11820 .section .debug_abbrev 000000fe 19 11821 .byte 25 000000ff 2e 11822 .byte 46 00000100 01 11823 .byte 1 00000101 030e 11824 .byte 3,14 00000103 3b0f 11825 .byte 59,15 00000105 390f 11826 .byte 57,15 00000107 3a0f 11827 .byte 58,15 00000109 4910 11828 .byte 73,16 0000010b 1101 11829 .byte 17,1 0000010d 1201 11830 .byte 18,1 0000010f 400a 11831 .byte 64,10 00000111 8341 11832 .byte 131,65 Page 210 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000113 0f 11833 .byte 15 00000114 8741 11834 .byte 135,65 00000116 0d 11835 .byte 13 00000117 8541 11836 .byte 133,65 00000119 0f 11837 .byte 15 0000011a 8641 11838 .byte 134,65 0000011c 0d 11839 .byte 13 0000011d 9241 11840 .byte 146,65 0000011f 0f 11841 .byte 15 00000120 3c0c 11842 .byte 60,12 00000122 200b 11843 .byte 32,11 00000124 3f0c 11844 .byte 63,12 00000126 320b 11845 .byte 50,11 00000128 4c0b 11846 .byte 76,11 0000012a 270c 11847 .byte 39,12 0000012c 0000 11848 .byte 0,0 11849 11850 .section .debug_frame 11851 .LDW_1528bb50: 00000090 00000000* 11852 .word .LDW_unq_4-.LDW_unq_3 11853 .LDW_unq_3: 00000094 00000000* 11854 .word .LDW_14056fd0 00000098 00000000* 11855 .word _R_FCL_I_read_memory_u32..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 0000009c 00000000* 11856 .word ___ghs_eofn_R_FCL_I_read_memory_u32-_R_FCL_I_read_memory_u32..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 000000a0 01 11857 .byte 1 000000a1 00000000* 11858 .word .LDW21 000000a5 00 11859 .byte 0 000000a6 00 11860 .byte 0 000000a7 00 11861 .byte 0 11862 .LDW_unq_4: 11863 .section .debug_line 000000e2 000502 11864 .byte 0,5,2 000000e5 00000000* 11865 .word _R_FCL_I_read_memory_u32..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 000000e9 06 11866 .byte 6 000000ea 03 11867 .byte 3 000000eb ab01 11868 .byte 171,1 000000ed 02 11869 .byte 2 000000ee 00 11870 .byte 0 000000ef 01 11871 .byte 1 000000f0 03 11872 .byte 3 000000f1 04 11873 .byte 4 000000f2 02 11874 .byte 2 000000f3 02 11875 .byte 2 000000f4 01 11876 .byte 1 000000f5 14 11877 .byte 20 000000f6 06 11878 .byte 6 000000f7 000502 11879 .byte 0,5,2 000000fa 00000000* 11880 .word ___ghs_eofn_R_FCL_I_read_memory_u32 000000fe 02 11881 .byte 2 000000ff 00 11882 .byte 0 00000100 000101 11883 .byte 0,1,1 11884 .section .debug_info 11885 .LDW_13fc1860: 000009d1 16 11886 .byte 22 11887 .section .debug_str 00000be9 616464725f75 11888 .strz "addr_u32" 00000bef 333200 11889 .section .debug_info 000009d2 00000000* 11890 .word .Ldw_str_begin+3049 000009d6 ab01 11891 .byte 171,1 000009d8 3f 11892 .byte 63 Page 211 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 000009d9 01 11893 .byte 1 000009da 00000000* 11894 .word .LDW_13fc17d0 000009de 00 11895 .byte 0 000009df 00000000* 11896 .word .LDW_151d3a40 11897 .section .debug_loc 11898 .LDW_151d3a40: 00000000 00000000* 11899 .word .LDW01 00000004 00000000* 11900 .word .LDW11 00000008 0100 11901 .byte 1,0 0000000a 56 11902 .byte 86 0000000b 00000000* 11903 .word .LDW11 0000000f 00000000* 11904 .word .LDW21 00000013 0100 11905 .byte 1,0 00000015 6e 11906 .byte 110 00000016 00000000 11907 .word 0x0 0000001a 00000000 11908 .word 0x0 11909 11910 .section .debug_abbrev 0000012e 16 11911 .byte 22 0000012f 05 11912 .byte 5 00000130 00 11913 .byte 0 00000131 030e 11914 .byte 3,14 00000133 3b0f 11915 .byte 59,15 00000135 390f 11916 .byte 57,15 00000137 3a0f 11917 .byte 58,15 00000139 4910 11918 .byte 73,16 0000013b 4b0c 11919 .byte 75,12 0000013d 0206 11920 .byte 2,6 0000013f 0000 11921 .byte 0,0 11922 11923 .section .debug_info 11924 .LDW_13f78680: 000009e3 22 11925 .byte 34 000009e4 00000000* 11926 .word .LDW11 000009e8 00000000* 11927 .word .LDW21 11928 11929 .section .debug_abbrev 00000141 22 11930 .byte 34 00000142 0b 11931 .byte 11 00000143 01 11932 .byte 1 00000144 1101 11933 .byte 17,1 00000146 1201 11934 .byte 18,1 00000148 0000 11935 .byte 0,0 11936 11937 .section .debug_info 000009ec 00 11938 .byte 0 11939 000009ed 00 11940 .byte 0 11941 11942 .LDW_13f787c0: 000009ee 19 11943 .byte 25 11944 .section .debug_str 00000bf2 525f46434c5f 11945 .strz "R_FCL_I_read_memory_u16" 00000bf8 495f72656164 00000bfe 5f6d656d6f72 00000c04 795f75313600 11946 .section .debug_info 000009ef 00000000* 11947 .word .Ldw_str_begin+3058 000009f3 c901 11948 .byte 201,1 000009f5 17 11949 .byte 23 000009f6 01 11950 .byte 1 Page 212 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 000009f7 00000000* 11951 .word .LDW_13fc1350 000009fb 00000000* 11952 .word _R_FCL_I_read_memory_u16..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 000009ff 00000000* 11953 .word ___ghs_eofn_R_FCL_I_read_memory_u16 00000a03 01 11954 .byte 1 00000a04 53 11955 .byte 83 00000a05 02 11956 .byte 2 00000a06 00 11957 .byte 0 00000a07 828004 11958 .byte 130,128,4 00000a0a 00 11959 .byte 0 00000a0b 00 11960 .byte 0 00000a0c 00 11961 .byte 0 00000a0d 00 11962 .byte 0 00000a0e 00 11963 .byte 0 00000a0f 01 11964 .byte 1 00000a10 00 11965 .byte 0 00000a11 01 11966 .byte 1 11967 11968 .section .debug_frame 11969 .LDW_1528bc90: 000000a8 00000000* 11970 .word .LDW_unq_6-.LDW_unq_5 11971 .LDW_unq_5: 000000ac 00000000* 11972 .word .LDW_14056fd0 000000b0 00000000* 11973 .word _R_FCL_I_read_memory_u16..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 000000b4 00000000* 11974 .word ___ghs_eofn_R_FCL_I_read_memory_u16-_R_FCL_I_read_memory_u16..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 000000b8 01 11975 .byte 1 000000b9 00000000* 11976 .word .LDW51 000000bd 00 11977 .byte 0 000000be 00 11978 .byte 0 000000bf 00 11979 .byte 0 11980 .LDW_unq_6: 11981 .section .debug_line 00000103 000502 11982 .byte 0,5,2 00000106 00000000* 11983 .word _R_FCL_I_read_memory_u16..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 0000010a 06 11984 .byte 6 0000010b 03 11985 .byte 3 0000010c c901 11986 .byte 201,1 0000010e 02 11987 .byte 2 0000010f 00 11988 .byte 0 00000110 01 11989 .byte 1 00000111 03 11990 .byte 3 00000112 04 11991 .byte 4 00000113 02 11992 .byte 2 00000114 02 11993 .byte 2 00000115 01 11994 .byte 1 00000116 14 11995 .byte 20 00000117 06 11996 .byte 6 00000118 000502 11997 .byte 0,5,2 0000011b 00000000* 11998 .word ___ghs_eofn_R_FCL_I_read_memory_u16 0000011f 02 11999 .byte 2 00000120 00 12000 .byte 0 00000121 000101 12001 .byte 0,1,1 12002 .section .debug_info 12003 .LDW_13fc0a50: 00000a12 16 12004 .byte 22 12005 .section .debug_str 00000c0a 616464725f75 12006 .strz "addr_u32" 00000c10 333200 12007 .section .debug_info 00000a13 00000000* 12008 .word .Ldw_str_begin+3082 00000a17 c901 12009 .byte 201,1 00000a19 3f 12010 .byte 63 Page 213 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000a1a 01 12011 .byte 1 00000a1b 00000000* 12012 .word .LDW_13fc17d0 00000a1f 00 12013 .byte 0 00000a20 00000000* 12014 .word .LDW_151d3c20 12015 .section .debug_loc 12016 .LDW_151d3c20: 0000001e 00000000* 12017 .word .LDW31 00000022 00000000* 12018 .word .LDW41 00000026 0100 12019 .byte 1,0 00000028 56 12020 .byte 86 00000029 00000000* 12021 .word .LDW41 0000002d 00000000* 12022 .word .LDW51 00000031 0100 12023 .byte 1,0 00000033 6e 12024 .byte 110 00000034 00000000 12025 .word 0x0 00000038 00000000 12026 .word 0x0 12027 12028 .section .debug_info 12029 .LDW_13f788c0: 00000a24 22 12030 .byte 34 00000a25 00000000* 12031 .word .LDW41 00000a29 00000000* 12032 .word .LDW51 12033 00000a2d 00 12034 .byte 0 12035 00000a2e 00 12036 .byte 0 12037 12038 .LDW_13f78a00: 00000a2f 19 12039 .byte 25 12040 .section .debug_str 00000c13 525f46434c5f 12041 .strz "R_FCL_I_read_memory_u08" 00000c19 495f72656164 00000c1f 5f6d656d6f72 00000c25 795f75303800 12042 .section .debug_info 00000a30 00000000* 12043 .word .Ldw_str_begin+3091 00000a34 e701 12044 .byte 231,1 00000a36 16 12045 .byte 22 00000a37 01 12046 .byte 1 00000a38 00000000* 12047 .word .LDW_13fc13e0 00000a3c 00000000* 12048 .word _R_FCL_I_read_memory_u08..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 00000a40 00000000* 12049 .word ___ghs_eofn_R_FCL_I_read_memory_u08 00000a44 01 12050 .byte 1 00000a45 53 12051 .byte 83 00000a46 02 12052 .byte 2 00000a47 00 12053 .byte 0 00000a48 828004 12054 .byte 130,128,4 00000a4b 00 12055 .byte 0 00000a4c 00 12056 .byte 0 00000a4d 00 12057 .byte 0 00000a4e 00 12058 .byte 0 00000a4f 00 12059 .byte 0 00000a50 01 12060 .byte 1 00000a51 00 12061 .byte 0 00000a52 01 12062 .byte 1 12063 12064 .section .debug_frame 12065 .LDW_1528b880: 000000c0 00000000* 12066 .word .LDW_unq_8-.LDW_unq_7 12067 .LDW_unq_7: 000000c4 00000000* 12068 .word .LDW_14056fd0 Page 214 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 000000c8 00000000* 12069 .word _R_FCL_I_read_memory_u08..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 000000cc 00000000* 12070 .word ___ghs_eofn_R_FCL_I_read_memory_u08-_R_FCL_I_read_memory_u08..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 000000d0 01 12071 .byte 1 000000d1 00000000* 12072 .word .LDW81 000000d5 00 12073 .byte 0 000000d6 00 12074 .byte 0 000000d7 00 12075 .byte 0 12076 .LDW_unq_8: 12077 .section .debug_line 00000124 000502 12078 .byte 0,5,2 00000127 00000000* 12079 .word _R_FCL_I_read_memory_u08..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 0000012b 06 12080 .byte 6 0000012c 03 12081 .byte 3 0000012d e701 12082 .byte 231,1 0000012f 02 12083 .byte 2 00000130 00 12084 .byte 0 00000131 01 12085 .byte 1 00000132 03 12086 .byte 3 00000133 04 12087 .byte 4 00000134 02 12088 .byte 2 00000135 02 12089 .byte 2 00000136 01 12090 .byte 1 00000137 14 12091 .byte 20 00000138 06 12092 .byte 6 00000139 000502 12093 .byte 0,5,2 0000013c 00000000* 12094 .word ___ghs_eofn_R_FCL_I_read_memory_u08 00000140 02 12095 .byte 2 00000141 00 12096 .byte 0 00000142 000101 12097 .byte 0,1,1 12098 .section .debug_info 12099 .LDW_13fc0ae0: 00000a53 16 12100 .byte 22 12101 .section .debug_str 00000c2b 616464725f75 12102 .strz "addr_u32" 00000c31 333200 12103 .section .debug_info 00000a54 00000000* 12104 .word .Ldw_str_begin+3115 00000a58 e701 12105 .byte 231,1 00000a5a 3e 12106 .byte 62 00000a5b 01 12107 .byte 1 00000a5c 00000000* 12108 .word .LDW_13fc17d0 00000a60 00 12109 .byte 0 00000a61 00000000* 12110 .word .LDW_151d0340 12111 .section .debug_loc 12112 .LDW_151d0340: 0000003c 00000000* 12113 .word .LDW61 00000040 00000000* 12114 .word .LDW71 00000044 0100 12115 .byte 1,0 00000046 56 12116 .byte 86 00000047 00000000* 12117 .word .LDW71 0000004b 00000000* 12118 .word .LDW81 0000004f 0100 12119 .byte 1,0 00000051 6e 12120 .byte 110 00000052 00000000 12121 .word 0x0 00000056 00000000 12122 .word 0x0 12123 12124 .section .debug_info 12125 .LDW_13f78e70: 00000a65 22 12126 .byte 34 00000a66 00000000* 12127 .word .LDW71 00000a6a 00000000* 12128 .word .LDW81 Page 215 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 12129 00000a6e 00 12130 .byte 0 12131 00000a6f 00 12132 .byte 0 12133 12134 .LDW_13f79310: 00000a70 18 12135 .byte 24 12136 .section .debug_str 00000c34 525f46434c5f 12137 .strz "R_FCL_I_write_unaligned_memory_u32" 00000c3a 495f77726974 00000c40 655f756e616c 00000c46 69676e65645f 00000c4c 6d656d6f7279 00000c52 5f75333200 12138 .section .debug_info 00000a71 00000000* 12139 .word .Ldw_str_begin+3124 00000a75 8602 12140 .byte 134,2 00000a77 13 12141 .byte 19 00000a78 01 12142 .byte 1 00000a79 00000000* 12143 .word _R_FCL_I_write_unaligned_memory_u32..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 00000a7d 00000000* 12144 .word ___ghs_eofn_R_FCL_I_write_unaligned_memory_u32 00000a81 01 12145 .byte 1 00000a82 53 12146 .byte 83 00000a83 828080800b 12147 .byte 130,128,128,128,11 00000a88 0c 12148 .byte 12 00000a89 828004 12149 .byte 130,128,4 00000a8c 0c 12150 .byte 12 00000a8d 00 12151 .byte 0 00000a8e 00 12152 .byte 0 00000a8f 00 12153 .byte 0 00000a90 00 12154 .byte 0 00000a91 01 12155 .byte 1 00000a92 00 12156 .byte 0 00000a93 01 12157 .byte 1 12158 12159 .section .debug_abbrev 0000014a 18 12160 .byte 24 0000014b 2e 12161 .byte 46 0000014c 01 12162 .byte 1 0000014d 030e 12163 .byte 3,14 0000014f 3b0f 12164 .byte 59,15 00000151 390f 12165 .byte 57,15 00000153 3a0f 12166 .byte 58,15 00000155 1101 12167 .byte 17,1 00000157 1201 12168 .byte 18,1 00000159 400a 12169 .byte 64,10 0000015b 8341 12170 .byte 131,65 0000015d 0f 12171 .byte 15 0000015e 8741 12172 .byte 135,65 00000160 0d 12173 .byte 13 00000161 8541 12174 .byte 133,65 00000163 0f 12175 .byte 15 00000164 8641 12176 .byte 134,65 00000166 0d 12177 .byte 13 00000167 9241 12178 .byte 146,65 00000169 0f 12179 .byte 15 0000016a 3c0c 12180 .byte 60,12 0000016c 200b 12181 .byte 32,11 0000016e 3f0c 12182 .byte 63,12 00000170 320b 12183 .byte 50,11 00000172 4c0b 12184 .byte 76,11 Page 216 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000174 270c 12185 .byte 39,12 00000176 0000 12186 .byte 0,0 12187 12188 .section .debug_frame 12189 .LDW_1528c140: 000000d8 00000000* 12190 .word .LDW_unq_a-.LDW_unq_9 12191 .LDW_unq_9: 000000dc 00000000* 12192 .word .LDW_14056fd0 000000e0 00000000* 12193 .word _R_FCL_I_write_unaligned_memory_u32..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 000000e4 00000000* 12194 .word ___ghs_eofn_R_FCL_I_write_unaligned_memory_u32-_R_FCL_I_write_unaligned_memory_u32..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 000000e8 46 12195 .byte 70 000000e9 9f 12196 .byte 159 000000ea 08 12197 .byte 8 000000eb 44 12198 .byte 68 000000ec 9c 12199 .byte 156 000000ed 04 12200 .byte 4 000000ee 44 12201 .byte 68 000000ef 9d 12202 .byte 157 000000f0 00 12203 .byte 0 000000f1 01 12204 .byte 1 000000f2 00000000* 12205 .word .LDW12 000000f6 44 12206 .byte 68 000000f7 df 12207 .byte 223 000000f8 44 12208 .byte 68 000000f9 dd 12209 .byte 221 000000fa 44 12210 .byte 68 000000fb dc 12211 .byte 220 12212 .LDW_unq_a: 12213 .section .debug_line 00000145 000502 12214 .byte 0,5,2 00000148 00000000* 12215 .word _R_FCL_I_write_unaligned_memory_u32..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 0000014c 06 12216 .byte 6 0000014d 03 12217 .byte 3 0000014e 8602 12218 .byte 134,2 00000150 02 12219 .byte 2 00000151 00 12220 .byte 0 00000152 01 12221 .byte 1 00000153 53 12222 .byte 83 00000154 000502 12223 .byte 0,5,2 00000157 00000000* 12224 .word .LDWlin4 0000015b 0b 12225 .byte 11 0000015c 000502 12226 .byte 0,5,2 0000015f 00000000* 12227 .word .LDWlin5 00000163 0b 12228 .byte 11 00000164 000502 12229 .byte 0,5,2 00000167 00000000* 12230 .word .LDWlin6 0000016b 0b 12231 .byte 11 0000016c 000502 12232 .byte 0,5,2 0000016f 00000000* 12233 .word .LDWlin7 00000173 0b 12234 .byte 11 00000174 06 12235 .byte 6 00000175 000502 12236 .byte 0,5,2 00000178 00000000* 12237 .word ___ghs_eofn_R_FCL_I_write_unaligned_memory_u32 0000017c 02 12238 .byte 2 0000017d 00 12239 .byte 0 0000017e 000101 12240 .byte 0,1,1 12241 .section .debug_info 12242 .LDW_13fc1110: 00000a94 16 12243 .byte 22 12244 .section .debug_str 00000c57 616464725f75 12245 .strz "addr_u32" Page 217 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000c5d 333200 12246 .section .debug_info 00000a95 00000000* 12247 .word .Ldw_str_begin+3159 00000a99 8602 12248 .byte 134,2 00000a9b 46 12249 .byte 70 00000a9c 01 12250 .byte 1 00000a9d 00000000* 12251 .word .LDW_13fc17d0 00000aa1 00 12252 .byte 0 00000aa2 00000000* 12253 .word .LDW_151d02c0 12254 .section .debug_loc 12255 .LDW_151d02c0: 0000005a 00000000* 12256 .word .LDW91 0000005e 00000000* 12257 .word .LDW02 00000062 0100 12258 .byte 1,0 00000064 56 12259 .byte 86 00000065 00000000* 12260 .word .LDW02 00000069 00000000* 12261 .word .LDW12 0000006d 0100 12262 .byte 1,0 0000006f 6d 12263 .byte 109 00000070 00000000 12264 .word 0x0 00000074 00000000 12265 .word 0x0 12266 12267 .section .debug_info 12268 .LDW_13fc0ff0: 00000aa6 16 12269 .byte 22 12270 .section .debug_str 00000c60 76616c5f7533 12271 .strz "val_u32" 00000c66 3200 12272 .section .debug_info 00000aa7 00000000* 12273 .word .Ldw_str_begin+3168 00000aab 8602 12274 .byte 134,2 00000aad 5f 12275 .byte 95 00000aae 01 12276 .byte 1 00000aaf 00000000* 12277 .word .LDW_13fc17d0 00000ab3 00 12278 .byte 0 00000ab4 00000000* 12279 .word .LDW_151d0b20 12280 .section .debug_loc 12281 .LDW_151d0b20: 00000078 00000000* 12282 .word .LDW91 0000007c 00000000* 12283 .word .LDW02 00000080 0100 12284 .byte 1,0 00000082 57 12285 .byte 87 00000083 00000000* 12286 .word .LDW02 00000087 00000000* 12287 .word .LDW12 0000008b 0100 12288 .byte 1,0 0000008d 6c 12289 .byte 108 0000008e 00000000 12290 .word 0x0 00000092 00000000 12291 .word 0x0 12292 12293 .section .debug_info 12294 .LDW_13f78e20: 00000ab8 22 12295 .byte 34 00000ab9 00000000* 12296 .word .LDW02 00000abd 00000000* 12297 .word .LDW12 12298 00000ac1 00 12299 .byte 0 12300 00000ac2 00 12301 .byte 0 12302 12303 .LDW_13ffcf20: 00000ac3 18 12304 .byte 24 Page 218 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 12305 .section .debug_str 00000c68 525f46434c5f 12306 .strz "R_FCL_I_write_memory_u32" 00000c6e 495f77726974 00000c74 655f6d656d6f 00000c7a 72795f753332 00000c80 00 12307 .section .debug_info 00000ac4 00000000* 12308 .word .Ldw_str_begin+3176 00000ac8 a402 12309 .byte 164,2 00000aca 13 12310 .byte 19 00000acb 01 12311 .byte 1 00000acc 00000000* 12312 .word _R_FCL_I_write_memory_u32..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 00000ad0 00000000* 12313 .word ___ghs_eofn_R_FCL_I_write_memory_u32 00000ad4 01 12314 .byte 1 00000ad5 53 12315 .byte 83 00000ad6 02 12316 .byte 2 00000ad7 00 12317 .byte 0 00000ad8 828004 12318 .byte 130,128,4 00000adb 00 12319 .byte 0 00000adc 00 12320 .byte 0 00000add 00 12321 .byte 0 00000ade 00 12322 .byte 0 00000adf 00 12323 .byte 0 00000ae0 01 12324 .byte 1 00000ae1 00 12325 .byte 0 00000ae2 01 12326 .byte 1 12327 12328 .section .debug_frame 12329 .LDW_1528c0f0: 000000fc 00000000* 12330 .word .LDW_unq_c-.LDW_unq_b 12331 .LDW_unq_b: 00000100 00000000* 12332 .word .LDW_14056fd0 00000104 00000000* 12333 .word _R_FCL_I_write_memory_u32..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 00000108 00000000* 12334 .word ___ghs_eofn_R_FCL_I_write_memory_u32-_R_FCL_I_write_memory_u32..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 0000010c 01 12335 .byte 1 0000010d 00000000* 12336 .word .LDW42 00000111 00 12337 .byte 0 00000112 00 12338 .byte 0 00000113 00 12339 .byte 0 12340 .LDW_unq_c: 12341 .section .debug_line 00000181 000502 12342 .byte 0,5,2 00000184 00000000* 12343 .word _R_FCL_I_write_memory_u32..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 00000188 06 12344 .byte 6 00000189 03 12345 .byte 3 0000018a a402 12346 .byte 164,2 0000018c 02 12347 .byte 2 0000018d 00 12348 .byte 0 0000018e 01 12349 .byte 1 0000018f 03 12350 .byte 3 00000190 04 12351 .byte 4 00000191 02 12352 .byte 2 00000192 02 12353 .byte 2 00000193 01 12354 .byte 1 00000194 14 12355 .byte 20 00000195 06 12356 .byte 6 00000196 000502 12357 .byte 0,5,2 00000199 00000000* 12358 .word ___ghs_eofn_R_FCL_I_write_memory_u32 0000019d 02 12359 .byte 2 0000019e 00 12360 .byte 0 0000019f 000101 12361 .byte 0,1,1 Page 219 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 12362 .section .debug_info 12363 .LDW_13fc12c0: 00000ae3 16 12364 .byte 22 12365 .section .debug_str 00000c81 616464725f75 12366 .strz "addr_u32" 00000c87 333200 12367 .section .debug_info 00000ae4 00000000* 12368 .word .Ldw_str_begin+3201 00000ae8 a402 12369 .byte 164,2 00000aea 3c 12370 .byte 60 00000aeb 01 12371 .byte 1 00000aec 00000000* 12372 .word .LDW_13fc17d0 00000af0 00 12373 .byte 0 00000af1 00000000* 12374 .word .LDW_151d0a80 12375 .section .debug_loc 12376 .LDW_151d0a80: 00000096 00000000* 12377 .word .LDW22 0000009a 00000000* 12378 .word .LDW32 0000009e 0100 12379 .byte 1,0 000000a0 56 12380 .byte 86 000000a1 00000000* 12381 .word .LDW32 000000a5 00000000* 12382 .word .LDW42 000000a9 0100 12383 .byte 1,0 000000ab 6e 12384 .byte 110 000000ac 00000000 12385 .word 0x0 000000b0 00000000 12386 .word 0x0 12387 12388 .section .debug_info 12389 .LDW_13fc0c00: 00000af5 16 12390 .byte 22 12391 .section .debug_str 00000c8a 76616c5f7533 12392 .strz "val_u32" 00000c90 3200 12393 .section .debug_info 00000af6 00000000* 12394 .word .Ldw_str_begin+3210 00000afa a402 12395 .byte 164,2 00000afc 55 12396 .byte 85 00000afd 01 12397 .byte 1 00000afe 00000000* 12398 .word .LDW_13fc17d0 00000b02 00 12399 .byte 0 00000b03 00000000* 12400 .word .LDW_151d0d80 12401 .section .debug_loc 12402 .LDW_151d0d80: 000000b4 00000000* 12403 .word .LDW22 000000b8 00000000* 12404 .word .LDW42 000000bc 0100 12405 .byte 1,0 000000be 57 12406 .byte 87 000000bf 00000000 12407 .word 0x0 000000c3 00000000 12408 .word 0x0 12409 12410 .section .debug_info 12411 .LDW_13f790f0: 00000b07 22 12412 .byte 34 00000b08 00000000* 12413 .word .LDW32 00000b0c 00000000* 12414 .word .LDW42 12415 00000b10 00 12416 .byte 0 12417 00000b11 00 12418 .byte 0 12419 12420 .LDW_13ffd020: Page 220 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000b12 18 12421 .byte 24 12422 .section .debug_str 00000c92 525f46434c5f 12423 .strz "R_FCL_I_write_memory_u16" 00000c98 495f77726974 00000c9e 655f6d656d6f 00000ca4 72795f753136 00000caa 00 12424 .section .debug_info 00000b13 00000000* 12425 .word .Ldw_str_begin+3218 00000b17 c302 12426 .byte 195,2 00000b19 13 12427 .byte 19 00000b1a 01 12428 .byte 1 00000b1b 00000000* 12429 .word _R_FCL_I_write_memory_u16..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 00000b1f 00000000* 12430 .word ___ghs_eofn_R_FCL_I_write_memory_u16 00000b23 01 12431 .byte 1 00000b24 53 12432 .byte 83 00000b25 02 12433 .byte 2 00000b26 00 12434 .byte 0 00000b27 828004 12435 .byte 130,128,4 00000b2a 00 12436 .byte 0 00000b2b 00 12437 .byte 0 00000b2c 00 12438 .byte 0 00000b2d 00 12439 .byte 0 00000b2e 00 12440 .byte 0 00000b2f 01 12441 .byte 1 00000b30 00 12442 .byte 0 00000b31 01 12443 .byte 1 12444 12445 .section .debug_frame 12446 .LDW_1528bba0: 00000114 00000000* 12447 .word .LDW_unq_e-.LDW_unq_d 12448 .LDW_unq_d: 00000118 00000000* 12449 .word .LDW_14056fd0 0000011c 00000000* 12450 .word _R_FCL_I_write_memory_u16..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 00000120 00000000* 12451 .word ___ghs_eofn_R_FCL_I_write_memory_u16-_R_FCL_I_write_memory_u16..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 00000124 01 12452 .byte 1 00000125 00000000* 12453 .word .LDW72 00000129 00 12454 .byte 0 0000012a 00 12455 .byte 0 0000012b 00 12456 .byte 0 12457 .LDW_unq_e: 12458 .section .debug_line 000001a2 000502 12459 .byte 0,5,2 000001a5 00000000* 12460 .word _R_FCL_I_write_memory_u16..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 000001a9 06 12461 .byte 6 000001aa 03 12462 .byte 3 000001ab c302 12463 .byte 195,2 000001ad 02 12464 .byte 2 000001ae 00 12465 .byte 0 000001af 01 12466 .byte 1 000001b0 03 12467 .byte 3 000001b1 04 12468 .byte 4 000001b2 02 12469 .byte 2 000001b3 04 12470 .byte 4 000001b4 01 12471 .byte 1 000001b5 14 12472 .byte 20 000001b6 06 12473 .byte 6 000001b7 000502 12474 .byte 0,5,2 000001ba 00000000* 12475 .word ___ghs_eofn_R_FCL_I_write_memory_u16 000001be 02 12476 .byte 2 000001bf 00 12477 .byte 0 Page 221 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 000001c0 000101 12478 .byte 0,1,1 12479 .section .debug_info 12480 .LDW_13fc1590: 00000b32 16 12481 .byte 22 12482 .section .debug_str 00000cab 616464725f75 12483 .strz "addr_u32" 00000cb1 333200 12484 .section .debug_info 00000b33 00000000* 12485 .word .Ldw_str_begin+3243 00000b37 c302 12486 .byte 195,2 00000b39 3c 12487 .byte 60 00000b3a 01 12488 .byte 1 00000b3b 00000000* 12489 .word .LDW_13fc17d0 00000b3f 00 12490 .byte 0 00000b40 00000000* 12491 .word .LDW_15310d10 12492 .section .debug_loc 12493 .LDW_15310d10: 000000c7 00000000* 12494 .word .LDW52 000000cb 00000000* 12495 .word .LDW62 000000cf 0100 12496 .byte 1,0 000000d1 56 12497 .byte 86 000000d2 00000000* 12498 .word .LDW62 000000d6 00000000* 12499 .word .LDW72 000000da 0100 12500 .byte 1,0 000000dc 6e 12501 .byte 110 000000dd 00000000 12502 .word 0x0 000000e1 00000000 12503 .word 0x0 12504 12505 .section .debug_info 12506 .LDW_13fc16b0: 00000b44 16 12507 .byte 22 12508 .section .debug_str 00000cb4 76616c5f7531 12509 .strz "val_u16" 00000cba 3600 12510 .section .debug_info 00000b45 00000000* 12511 .word .Ldw_str_begin+3252 00000b49 c302 12512 .byte 195,2 00000b4b 55 12513 .byte 85 00000b4c 01 12514 .byte 1 00000b4d 00000000* 12515 .word .LDW_13fc1500 00000b51 00 12516 .byte 0 00000b52 00000000* 12517 .word .LDW_15310ed0 12518 .section .debug_loc 12519 .LDW_15310ed0: 000000e5 00000000* 12520 .word .LDW52 000000e9 00000000* 12521 .word .LDW72 000000ed 0100 12522 .byte 1,0 000000ef 57 12523 .byte 87 000000f0 00000000 12524 .word 0x0 000000f4 00000000 12525 .word 0x0 12526 12527 .section .debug_info 12528 .LDW_13f79140: 00000b56 22 12529 .byte 34 00000b57 00000000* 12530 .word .LDW62 00000b5b 00000000* 12531 .word .LDW72 12532 00000b5f 00 12533 .byte 0 12534 00000b60 00 12535 .byte 0 12536 Page 222 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 12537 .LDW_13ffd120: 00000b61 18 12538 .byte 24 12539 .section .debug_str 00000cbc 525f46434c5f 12540 .strz "R_FCL_I_write_memory_u08" 00000cc2 495f77726974 00000cc8 655f6d656d6f 00000cce 72795f753038 00000cd4 00 12541 .section .debug_info 00000b62 00000000* 12542 .word .Ldw_str_begin+3260 00000b66 e202 12543 .byte 226,2 00000b68 06 12544 .byte 6 00000b69 01 12545 .byte 1 00000b6a 00000000* 12546 .word _R_FCL_I_write_memory_u08 00000b6e 00000000* 12547 .word ___ghs_eofn_R_FCL_I_write_memory_u08 00000b72 01 12548 .byte 1 00000b73 53 12549 .byte 83 00000b74 02 12550 .byte 2 00000b75 00 12551 .byte 0 00000b76 828004 12552 .byte 130,128,4 00000b79 00 12553 .byte 0 00000b7a 00 12554 .byte 0 00000b7b 00 12555 .byte 0 00000b7c 00 12556 .byte 0 00000b7d 01 12557 .byte 1 00000b7e 01 12558 .byte 1 00000b7f 00 12559 .byte 0 00000b80 01 12560 .byte 1 12561 12562 .section .debug_frame 12563 .LDW_1528b420: 0000012c 00000000* 12564 .word .LDW_unq_10-.LDW_unq_f 12565 .LDW_unq_f: 00000130 00000000* 12566 .word .LDW_14056fd0 00000134 00000000* 12567 .word _R_FCL_I_write_memory_u08 00000138 00000000* 12568 .word ___ghs_eofn_R_FCL_I_write_memory_u08-_R_FCL_I_write_memory_u08 0000013c 01 12569 .byte 1 0000013d 00000000* 12570 .word .LDW03 00000141 00 12571 .byte 0 00000142 00 12572 .byte 0 00000143 00 12573 .byte 0 12574 .LDW_unq_10: 12575 .section .debug_line 000001c3 000502 12576 .byte 0,5,2 000001c6 00000000* 12577 .word _R_FCL_I_write_memory_u08 000001ca 06 12578 .byte 6 000001cb 03 12579 .byte 3 000001cc e202 12580 .byte 226,2 000001ce 02 12581 .byte 2 000001cf 00 12582 .byte 0 000001d0 01 12583 .byte 1 000001d1 03 12584 .byte 3 000001d2 04 12585 .byte 4 000001d3 02 12586 .byte 2 000001d4 04 12587 .byte 4 000001d5 01 12588 .byte 1 000001d6 14 12589 .byte 20 000001d7 06 12590 .byte 6 000001d8 000502 12591 .byte 0,5,2 000001db 00000000* 12592 .word ___ghs_eofn_R_FCL_I_write_memory_u08 000001df 02 12593 .byte 2 Page 223 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 000001e0 00 12594 .byte 0 000001e1 000101 12595 .byte 0,1,1 12596 .section .debug_info 12597 .LDW_13fc0c90: 00000b81 16 12598 .byte 22 12599 .section .debug_str 00000cd5 616464725f75 12600 .strz "addr_u32" 00000cdb 333200 12601 .section .debug_info 00000b82 00000000* 12602 .word .Ldw_str_begin+3285 00000b86 e202 12603 .byte 226,2 00000b88 2f 12604 .byte 47 00000b89 01 12605 .byte 1 00000b8a 00000000* 12606 .word .LDW_13fc17d0 00000b8e 00 12607 .byte 0 00000b8f 00000000* 12608 .word .LDW_15310e30 12609 .section .debug_loc 12610 .LDW_15310e30: 000000f8 00000000* 12611 .word .LDW82 000000fc 00000000* 12612 .word .LDW92 00000100 0100 12613 .byte 1,0 00000102 56 12614 .byte 86 00000103 00000000* 12615 .word .LDW92 00000107 00000000* 12616 .word .LDW03 0000010b 0100 12617 .byte 1,0 0000010d 6e 12618 .byte 110 0000010e 00000000 12619 .word 0x0 00000112 00000000 12620 .word 0x0 12621 12622 .section .debug_info 12623 .LDW_13fc0db0: 00000b93 16 12624 .byte 22 12625 .section .debug_str 00000cde 76616c5f7530 12626 .strz "val_u08" 00000ce4 3800 12627 .section .debug_info 00000b94 00000000* 12628 .word .Ldw_str_begin+3294 00000b98 e202 12629 .byte 226,2 00000b9a 47 12630 .byte 71 00000b9b 01 12631 .byte 1 00000b9c 00000000* 12632 .word .LDW_13fc1740 00000ba0 00 12633 .byte 0 00000ba1 00000000* 12634 .word .LDW_15309510 12635 .section .debug_loc 12636 .LDW_15309510: 00000116 00000000* 12637 .word .LDW82 0000011a 00000000* 12638 .word .LDW03 0000011e 0100 12639 .byte 1,0 00000120 57 12640 .byte 87 00000121 00000000 12641 .word 0x0 00000125 00000000 12642 .word 0x0 12643 12644 .section .debug_info 12645 .LDW_13f78fb0: 00000ba5 22 12646 .byte 34 00000ba6 00000000* 12647 .word .LDW92 00000baa 00000000* 12648 .word .LDW03 12649 00000bae 00 12650 .byte 0 12651 00000baf 00 12652 .byte 0 Page 224 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 12653 12654 .LDW_13ffd220: 00000bb0 19 12655 .byte 25 12656 .section .debug_str 00000ce6 525f46434c5f 12657 .strz "R_FCL_I_GetCPUCorePid" 00000cec 495f47657443 00000cf2 5055436f7265 00000cf8 50696400 12658 .section .debug_info 00000bb1 00000000* 12659 .word .Ldw_str_begin+3302 00000bb5 8003 12660 .byte 128,3 00000bb7 17 12661 .byte 23 00000bb8 01 12662 .byte 1 00000bb9 00000000* 12663 .word .LDW_13fc1230 00000bbd 00000000* 12664 .word _R_FCL_I_GetCPUCorePid..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 00000bc1 00000000* 12665 .word ___ghs_eofn_R_FCL_I_GetCPUCorePid 00000bc5 01 12666 .byte 1 00000bc6 53 12667 .byte 83 00000bc7 02 12668 .byte 2 00000bc8 00 12669 .byte 0 00000bc9 828004 12670 .byte 130,128,4 00000bcc 00 12671 .byte 0 00000bcd 00 12672 .byte 0 00000bce 00 12673 .byte 0 00000bcf 00 12674 .byte 0 00000bd0 00 12675 .byte 0 00000bd1 01 12676 .byte 1 00000bd2 00 12677 .byte 0 00000bd3 01 12678 .byte 1 12679 12680 .section .debug_frame 12681 .LDW_1528b740: 00000144 00000000* 12682 .word .LDW_unq_12-.LDW_unq_11 12683 .LDW_unq_11: 00000148 00000000* 12684 .word .LDW_14056fd0 0000014c 00000000* 12685 .word _R_FCL_I_GetCPUCorePid..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 00000150 00000000* 12686 .word ___ghs_eofn_R_FCL_I_GetCPUCorePid-_R_FCL_I_GetCPUCorePid..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 00000154 01 12687 .byte 1 00000155 00000000* 12688 .word .LDW33 00000159 00 12689 .byte 0 0000015a 00 12690 .byte 0 0000015b 00 12691 .byte 0 12692 .LDW_unq_12: 12693 .section .debug_line 000001e4 000502 12694 .byte 0,5,2 000001e7 00000000* 12695 .word _R_FCL_I_GetCPUCorePid..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 000001eb 06 12696 .byte 6 000001ec 03 12697 .byte 3 000001ed 8503 12698 .byte 133,3 000001ef 02 12699 .byte 2 000001f0 00 12700 .byte 0 000001f1 01 12701 .byte 1 000001f2 03 12702 .byte 3 000001f3 07 12703 .byte 7 000001f4 02 12704 .byte 2 000001f5 04 12705 .byte 4 000001f6 01 12706 .byte 1 000001f7 1c 12707 .byte 28 000001f8 13 12708 .byte 19 000001f9 06 12709 .byte 6 000001fa 000502 12710 .byte 0,5,2 Page 225 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 000001fd 00000000* 12711 .word ___ghs_eofn_R_FCL_I_GetCPUCorePid 00000201 02 12712 .byte 2 00000202 00 12713 .byte 0 00000203 000101 12714 .byte 0,1,1 12715 .section .debug_info 12716 .LDW_13f79230: 00000bd4 22 12717 .byte 34 00000bd5 00000000* 12718 .word .LDW23 00000bd9 00000000* 12719 .word .LDW33 12720 12721 .LDW_13fc0e40: 00000bdd 07 12722 .byte 7 12723 .section .debug_str 00000cfc 70696400 12724 .strz "pid" 12725 .section .debug_info 00000bde 00000000* 12726 .word .Ldw_str_begin+3324 00000be2 8203 12727 .byte 130,3 00000be4 0e 12728 .byte 14 00000be5 01 12729 .byte 1 00000be6 00000000* 12730 .word .LDW_13fc1230 00000bea 00 12731 .byte 0 00000beb 00 12732 .byte 0 00000bec 00000000* 12733 .word .LDW_153095f0 12734 .section .debug_loc 12735 .LDW_153095f0: 00000129 00000000* 12736 .word .LDW23 0000012d 00000000* 12737 .word .LDW33 00000131 0100 12738 .byte 1,0 00000133 51 12739 .byte 81 00000134 00000000 12740 .word 0x0 00000138 00000000 12741 .word 0x0 12742 12743 .section .debug_abbrev 00000178 07 12744 .byte 7 00000179 34 12745 .byte 52 0000017a 00 12746 .byte 0 0000017b 030e 12747 .byte 3,14 0000017d 3b0f 12748 .byte 59,15 0000017f 390f 12749 .byte 57,15 00000181 3a0f 12750 .byte 58,15 00000183 4910 12751 .byte 73,16 00000185 3f0c 12752 .byte 63,12 00000187 3c0c 12753 .byte 60,12 00000189 0206 12754 .byte 2,6 0000018b 0000 12755 .byte 0,0 12756 12757 .section .debug_info 00000bf0 00 12758 .byte 0 12759 00000bf1 00 12760 .byte 0 12761 12762 .LDW_1401d3a0: 00000bf2 18 12763 .byte 24 12764 .section .debug_str 00000d00 525f46434c5f 12765 .strz "R_FCL_Fct_CallFromRAM" 00000d06 4663745f4361 00000d0c 6c6c46726f6d 00000d12 52414d00 12766 .section .debug_info 00000bf3 00000000* 12767 .word .Ldw_str_begin+3328 00000bf7 a703 12768 .byte 167,3 Page 226 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000bf9 06 12769 .byte 6 00000bfa 01 12770 .byte 1 00000bfb 00000000* 12771 .word _R_FCL_Fct_CallFromRAM 00000bff 00000000* 12772 .word ___ghs_eofn_R_FCL_Fct_CallFromRAM 00000c03 01 12773 .byte 1 00000c04 53 12774 .byte 83 00000c05 828080800a 12775 .byte 130,128,128,128,10 00000c0a 08 12776 .byte 8 00000c0b 828004 12777 .byte 130,128,4 00000c0e 08 12778 .byte 8 00000c0f 00 12779 .byte 0 00000c10 00 12780 .byte 0 00000c11 00 12781 .byte 0 00000c12 01 12782 .byte 1 00000c13 01 12783 .byte 1 00000c14 00 12784 .byte 0 00000c15 01 12785 .byte 1 12786 12787 .section .debug_frame 12788 .LDW_1528b830: 0000015c 00000000* 12789 .word .LDW_unq_14-.LDW_unq_13 12790 .LDW_unq_13: 00000160 00000000* 12791 .word .LDW_14056fd0 00000164 00000000* 12792 .word _R_FCL_Fct_CallFromRAM 00000168 00000000* 12793 .word ___ghs_eofn_R_FCL_Fct_CallFromRAM-_R_FCL_Fct_CallFromRAM 0000016c 46 12794 .byte 70 0000016d 9f 12795 .byte 159 0000016e 04 12796 .byte 4 0000016f 44 12797 .byte 68 00000170 9d 12798 .byte 157 00000171 00 12799 .byte 0 00000172 01 12800 .byte 1 00000173 00000000* 12801 .word .LDW63 00000177 44 12802 .byte 68 00000178 df 12803 .byte 223 00000179 44 12804 .byte 68 0000017a dd 12805 .byte 221 0000017b 00 12806 .byte 0 12807 .LDW_unq_14: 12808 .section .debug_line 00000206 000502 12809 .byte 0,5,2 00000209 00000000* 12810 .word _R_FCL_Fct_CallFromRAM 0000020d 06 12811 .byte 6 0000020e 03 12812 .byte 3 0000020f a703 12813 .byte 167,3 00000211 02 12814 .byte 2 00000212 00 12815 .byte 0 00000213 01 12816 .byte 1 00000214 33 12817 .byte 51 00000215 000502 12818 .byte 0,5,2 00000218 00000000* 12819 .word .LDWlin13 0000021c 0b 12820 .byte 11 0000021d 0b 12821 .byte 11 0000021e 000502 12822 .byte 0,5,2 00000221 00000000* 12823 .word .LDWlin14 00000225 0b 12824 .byte 11 00000226 0c 12825 .byte 12 00000227 0b 12826 .byte 11 00000228 000502 12827 .byte 0,5,2 0000022b 00000000* 12828 .word .LDWlin15 0000022f 0b 12829 .byte 11 Page 227 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000230 02 12830 .byte 2 00000231 00 12831 .byte 0 00000232 0b 12832 .byte 11 00000233 06 12833 .byte 6 00000234 000502 12834 .byte 0,5,2 00000237 00000000* 12835 .word ___ghs_eofn_R_FCL_Fct_CallFromRAM 0000023b 02 12836 .byte 2 0000023c 00 12837 .byte 0 0000023d 000101 12838 .byte 0,1,1 12839 .section .debug_info 12840 .LDW_13f78b50: 00000c16 22 12841 .byte 34 00000c17 00000000* 12842 .word .LDW53 00000c1b 00000000* 12843 .word .LDW63 12844 00000c1f 00 12845 .byte 0 12846 00000c20 00 12847 .byte 0 12848 12849 .LDW_1401e4b0: 00000c21 19 12850 .byte 25 12851 .section .debug_str 00000d16 525f46434c5f 12852 .strz "R_FCL_FCUFct_VerifyID" 00000d1c 464355466374 00000d22 5f5665726966 00000d28 79494400 12853 .section .debug_info 00000c22 00000000* 12854 .word .Ldw_str_begin+3350 00000c26 cd03 12855 .byte 205,3 00000c28 1d 12856 .byte 29 00000c29 01 12857 .byte 1 00000c2a 00000000* 12858 .word .LDW_13fc0ed0 00000c2e 00000000* 12859 .word _R_FCL_FCUFct_VerifyID..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 00000c32 00000000* 12860 .word ___ghs_eofn_R_FCL_FCUFct_VerifyID 00000c36 01 12861 .byte 1 00000c37 53 12862 .byte 83 00000c38 828080800a 12863 .byte 130,128,128,128,10 00000c3d 08 12864 .byte 8 00000c3e 828004 12865 .byte 130,128,4 00000c41 08 12866 .byte 8 00000c42 00 12867 .byte 0 00000c43 00 12868 .byte 0 00000c44 00 12869 .byte 0 00000c45 00 12870 .byte 0 00000c46 01 12871 .byte 1 00000c47 00 12872 .byte 0 00000c48 01 12873 .byte 1 12874 12875 .section .debug_frame 12876 .LDW_1528b8d0: 0000017c 00000000* 12877 .word .LDW_unq_16-.LDW_unq_15 12878 .LDW_unq_15: 00000180 00000000* 12879 .word .LDW_14056fd0 00000184 00000000* 12880 .word _R_FCL_FCUFct_VerifyID..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 00000188 00000000* 12881 .word ___ghs_eofn_R_FCL_FCUFct_VerifyID-_R_FCL_FCUFct_VerifyID..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 0000018c 46 12882 .byte 70 0000018d 9f 12883 .byte 159 0000018e 04 12884 .byte 4 0000018f 44 12885 .byte 68 00000190 9d 12886 .byte 157 00000191 00 12887 .byte 0 Page 228 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000192 01 12888 .byte 1 00000193 00000000* 12889 .word .LDW93 00000197 44 12890 .byte 68 00000198 df 12891 .byte 223 00000199 44 12892 .byte 68 0000019a dd 12893 .byte 221 0000019b 00 12894 .byte 0 12895 .LDW_unq_16: 12896 .section .debug_line 00000240 000502 12897 .byte 0,5,2 00000243 00000000* 12898 .word _R_FCL_FCUFct_VerifyID..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 00000247 06 12899 .byte 6 00000248 03 12900 .byte 3 00000249 cd03 12901 .byte 205,3 0000024b 02 12902 .byte 2 0000024c 00 12903 .byte 0 0000024d 01 12904 .byte 1 0000024e 03 12905 .byte 3 0000024f 04 12906 .byte 4 00000250 02 12907 .byte 2 00000251 0a 12908 .byte 10 00000252 01 12909 .byte 1 00000253 14 12910 .byte 20 00000254 000502 12911 .byte 0,5,2 00000257 00000000* 12912 .word .LDWlin17 0000025b 0b 12913 .byte 11 0000025c 000502 12914 .byte 0,5,2 0000025f 00000000* 12915 .word .LDWlin18 00000263 0b 12916 .byte 11 00000264 000502 12917 .byte 0,5,2 00000267 00000000* 12918 .word .LDWlin19 0000026b 0b 12919 .byte 11 0000026c 000502 12920 .byte 0,5,2 0000026f 00000000* 12921 .word .LDWlin20 00000273 0d 12922 .byte 13 00000274 000502 12923 .byte 0,5,2 00000277 00000000* 12924 .word .LDWlin21 0000027b 0d 12925 .byte 13 0000027c 000502 12926 .byte 0,5,2 0000027f 00000000* 12927 .word .LDWlin22 00000283 0b 12928 .byte 11 00000284 000502 12929 .byte 0,5,2 00000287 00000000* 12930 .word .LDWlin23 0000028b 0b 12931 .byte 11 0000028c 0b 12932 .byte 11 0000028d 13 12933 .byte 19 0000028e 02 12934 .byte 2 0000028f 00 12935 .byte 0 00000290 0c 12936 .byte 12 00000291 13 12937 .byte 19 00000292 06 12938 .byte 6 00000293 000502 12939 .byte 0,5,2 00000296 00000000* 12940 .word ___ghs_eofn_R_FCL_FCUFct_VerifyID 0000029a 02 12941 .byte 2 0000029b 00 12942 .byte 0 0000029c 000101 12943 .byte 0,1,1 12944 .section .debug_info 12945 .LDW_13f78bf0: 00000c49 22 12946 .byte 34 00000c4a 00000000* 12947 .word .LDW83 00000c4e 00000000* 12948 .word .LDW93 Page 229 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 12949 12950 .LDW_13fc1080: 00000c52 07 12951 .byte 7 12952 .section .debug_str 00000d2c 726573756c74 12953 .strz "result" 00000d32 00 12954 .section .debug_info 00000c53 00000000* 12955 .word .Ldw_str_begin+3372 00000c57 cf03 12956 .byte 207,3 00000c59 14 12957 .byte 20 00000c5a 01 12958 .byte 1 00000c5b 00000000* 12959 .word .LDW_13fc1230 00000c5f 00 12960 .byte 0 00000c60 00 12961 .byte 0 00000c61 00000000* 12962 .word .LDW_15309ef0 12963 .section .debug_loc 12964 .LDW_15309ef0: 0000013c 00000000* 12965 .word .LDW83 00000140 00000000* 12966 .word .LDW93 00000144 0100 12967 .byte 1,0 00000146 51 12968 .byte 81 00000147 00000000 12969 .word 0x0 0000014b 00000000 12970 .word 0x0 12971 12972 .section .debug_info 12973 .LDW_13fc11a0: 00000c65 07 12974 .byte 7 12975 .section .debug_str 00000d33 72657400 12976 .strz "ret" 12977 .section .debug_info 00000c66 00000000* 12978 .word .Ldw_str_begin+3379 00000c6a d003 12979 .byte 208,3 00000c6c 14 12980 .byte 20 00000c6d 01 12981 .byte 1 00000c6e 00000000* 12982 .word .LDW_13fc0ed0 00000c72 00 12983 .byte 0 00000c73 00 12984 .byte 0 00000c74 00000000* 12985 .word .LDW_153098d0 12986 .section .debug_loc 12987 .LDW_153098d0: 0000014f 00000000* 12988 .word .LDW83 00000153 00000000* 12989 .word .LDW93 00000157 0100 12990 .byte 1,0 00000159 6d 12991 .byte 109 0000015a 00000000 12992 .word 0x0 0000015e 00000000 12993 .word 0x0 12994 12995 .section .debug_info 00000c78 00 12996 .byte 0 12997 00000c79 00 12998 .byte 0 12999 13000 .LDW_1401f5c0: 00000c7a 19 13001 .byte 25 13002 .section .debug_str 00000d37 525f46434c5f 13003 .strz "R_FCL_FCUFct_Clear_Cache" 00000d3d 464355466374 00000d43 5f436c656172 00000d49 5f4361636865 00000d4f 00 13004 .section .debug_info Page 230 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000c7b 00000000* 13005 .word .Ldw_str_begin+3383 00000c7f fb03 13006 .byte 251,3 00000c81 1d 13007 .byte 29 00000c82 01 13008 .byte 1 00000c83 00000000* 13009 .word .LDW_13fc0ed0 00000c87 00000000* 13010 .word _R_FCL_FCUFct_Clear_Cache..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 00000c8b 00000000* 13011 .word ___ghs_eofn_R_FCL_FCUFct_Clear_Cache 00000c8f 01 13012 .byte 1 00000c90 53 13013 .byte 83 00000c91 828080800a 13014 .byte 130,128,128,128,10 00000c96 08 13015 .byte 8 00000c97 828004 13016 .byte 130,128,4 00000c9a 08 13017 .byte 8 00000c9b 00 13018 .byte 0 00000c9c 00 13019 .byte 0 00000c9d 00 13020 .byte 0 00000c9e 00 13021 .byte 0 00000c9f 01 13022 .byte 1 00000ca0 00 13023 .byte 0 00000ca1 01 13024 .byte 1 13025 13026 .section .debug_frame 13027 .LDW_1528ba10: 0000019c 00000000* 13028 .word .LDW_unq_18-.LDW_unq_17 13029 .LDW_unq_17: 000001a0 00000000* 13030 .word .LDW_14056fd0 000001a4 00000000* 13031 .word _R_FCL_FCUFct_Clear_Cache..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 000001a8 00000000* 13032 .word ___ghs_eofn_R_FCL_FCUFct_Clear_Cache-_R_FCL_FCUFct_Clear_Cache..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 000001ac 46 13033 .byte 70 000001ad 9f 13034 .byte 159 000001ae 04 13035 .byte 4 000001af 44 13036 .byte 68 000001b0 9d 13037 .byte 157 000001b1 00 13038 .byte 0 000001b2 01 13039 .byte 1 000001b3 00000000* 13040 .word .LDW24 000001b7 44 13041 .byte 68 000001b8 df 13042 .byte 223 000001b9 44 13043 .byte 68 000001ba dd 13044 .byte 221 000001bb 00 13045 .byte 0 13046 .LDW_unq_18: 13047 .section .debug_line 0000029f 000502 13048 .byte 0,5,2 000002a2 00000000* 13049 .word _R_FCL_FCUFct_Clear_Cache..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 000002a6 06 13050 .byte 6 000002a7 03 13051 .byte 3 000002a8 fb03 13052 .byte 251,3 000002aa 02 13053 .byte 2 000002ab 00 13054 .byte 0 000002ac 01 13055 .byte 1 000002ad 03 13056 .byte 3 000002ae 06 13057 .byte 6 000002af 02 13058 .byte 2 000002b0 0a 13059 .byte 10 000002b1 01 13060 .byte 1 000002b2 000502 13061 .byte 0,5,2 000002b5 00000000* 13062 .word .LDWlin25 000002b9 0d 13063 .byte 13 000002ba 000502 13064 .byte 0,5,2 000002bd 00000000* 13065 .word .LDWlin26 Page 231 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 000002c1 0b 13066 .byte 11 000002c2 0b 13067 .byte 11 000002c3 000502 13068 .byte 0,5,2 000002c6 00000000* 13069 .word .LDWlin27 000002ca 0b 13070 .byte 11 000002cb 0d 13071 .byte 13 000002cc 02 13072 .byte 2 000002cd 00 13073 .byte 0 000002ce 000502 13074 .byte 0,5,2 000002d1 00000000* 13075 .word .LDWlin28 000002d5 0b 13076 .byte 11 000002d6 0b 13077 .byte 11 000002d7 000502 13078 .byte 0,5,2 000002da 00000000* 13079 .word .LDWlin29 000002de 0b 13080 .byte 11 000002df 03 13081 .byte 3 000002e0 04 13082 .byte 4 000002e1 02 13083 .byte 2 000002e2 00 13084 .byte 0 000002e3 01 13085 .byte 1 000002e4 0b 13086 .byte 11 000002e5 13 13087 .byte 19 000002e6 02 13088 .byte 2 000002e7 00 13089 .byte 0 000002e8 02 13090 .byte 2 000002e9 00 13091 .byte 0 000002ea 02 13092 .byte 2 000002eb 00 13093 .byte 0 000002ec 0c 13094 .byte 12 000002ed 13 13095 .byte 19 000002ee 000502 13096 .byte 0,5,2 000002f1 00000000* 13097 .word .LDWlin30 000002f5 0b 13098 .byte 11 000002f6 000502 13099 .byte 0,5,2 000002f9 00000000* 13100 .word .LDWlin31 000002fd 0b 13101 .byte 11 000002fe 0b 13102 .byte 11 000002ff 13 13103 .byte 19 00000300 02 13104 .byte 2 00000301 00 13105 .byte 0 00000302 0c 13106 .byte 12 00000303 13 13107 .byte 19 00000304 06 13108 .byte 6 00000305 000502 13109 .byte 0,5,2 00000308 00000000* 13110 .word ___ghs_eofn_R_FCL_FCUFct_Clear_Cache 0000030c 02 13111 .byte 2 0000030d 00 13112 .byte 0 0000030e 000101 13113 .byte 0,1,1 13114 .section .debug_info 13115 .LDW_1401ebf0: 00000ca2 22 13116 .byte 34 00000ca3 00000000* 13117 .word .LDW14 00000ca7 00000000* 13118 .word .LDW24 13119 13120 .LDW_14020640: 00000cab 07 13121 .byte 7 13122 .section .debug_str 00000d50 62776300 13123 .strz "bwc" 13124 .section .debug_info 00000cac 00000000* 13125 .word .Ldw_str_begin+3408 00000cb0 fd03 13126 .byte 253,3 Page 232 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000cb2 0e 13127 .byte 14 00000cb3 01 13128 .byte 1 00000cb4 00000000* 13129 .word .LDW_13fc1230 00000cb8 00 13130 .byte 0 00000cb9 00 13131 .byte 0 00000cba 00000000* 13132 .word .LDW_1530a410 13133 .section .debug_loc 13134 .LDW_1530a410: 00000162 00000000* 13135 .word .LDW14 00000166 00000000* 13136 .word .LDW24 0000016a 0100 13137 .byte 1,0 0000016c 56 13138 .byte 86 0000016d 00000000 13139 .word 0x0 00000171 00000000 13140 .word 0x0 13141 13142 .section .debug_info 13143 .LDW_1401f9e0: 00000cbe 07 13144 .byte 7 13145 .section .debug_str 00000d54 70696400 13146 .strz "pid" 13147 .section .debug_info 00000cbf 00000000* 13148 .word .Ldw_str_begin+3412 00000cc3 fe03 13149 .byte 254,3 00000cc5 0e 13150 .byte 14 00000cc6 01 13151 .byte 1 00000cc7 00000000* 13152 .word .LDW_13fc1230 00000ccb 00 13153 .byte 0 00000ccc 00 13154 .byte 0 00000ccd 00000000* 13155 .word .LDW_1530a0d0 13156 .section .debug_loc 13157 .LDW_1530a0d0: 00000175 00000000* 13158 .word .LDW14 00000179 00000000* 13159 .word .LDW24 0000017d 0100 13160 .byte 1,0 0000017f 51 13161 .byte 81 00000180 00000000 13162 .word 0x0 00000184 00000000 13163 .word 0x0 13164 13165 .section .debug_info 13166 .LDW_140206d0: 00000cd1 07 13167 .byte 7 13168 .section .debug_str 00000d58 72657300 13169 .strz "res" 13170 .section .debug_info 00000cd2 00000000* 13171 .word .Ldw_str_begin+3416 00000cd6 ff03 13172 .byte 255,3 00000cd8 0e 13173 .byte 14 00000cd9 01 13174 .byte 1 00000cda 00000000* 13175 .word .LDW_13fc1230 00000cde 00 13176 .byte 0 00000cdf 00 13177 .byte 0 00000ce0 00000000* 13178 .word .LDW_1530a270 13179 .section .debug_loc 13180 .LDW_1530a270: 00000188 00000000* 13181 .word .LDW14 0000018c 00000000* 13182 .word .LDW24 00000190 0100 13183 .byte 1,0 00000192 51 13184 .byte 81 00000193 00000000 13185 .word 0x0 00000197 00000000 13186 .word 0x0 13187 Page 233 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 13188 .section .debug_info 13189 .LDW_14020400: 00000ce4 07 13190 .byte 7 13191 .section .debug_str 00000d5c 72657400 13192 .strz "ret" 13193 .section .debug_info 00000ce5 00000000* 13194 .word .Ldw_str_begin+3420 00000ce9 8004 13195 .byte 128,4 00000ceb 14 13196 .byte 20 00000cec 01 13197 .byte 1 00000ced 00000000* 13198 .word .LDW_13fc0ed0 00000cf1 00 13199 .byte 0 00000cf2 00 13200 .byte 0 00000cf3 00000000* 13201 .word .LDW_1530a070 13202 .section .debug_loc 13203 .LDW_1530a070: 0000019b 00000000* 13204 .word .LDW14 0000019f 00000000* 13205 .word .LDW24 000001a3 0100 13206 .byte 1,0 000001a5 6d 13207 .byte 109 000001a6 00000000 13208 .word 0x0 000001aa 00000000 13209 .word 0x0 13210 13211 .section .debug_info 00000cf7 00 13212 .byte 0 13213 00000cf8 00 13214 .byte 0 13215 13216 .LDW_14043700: 00000cf9 19 13217 .byte 25 13218 .section .debug_str 00000d60 525f46434c5f 13219 .strz "R_FCL_FCUFct_Chk_DBFull" 00000d66 464355466374 00000d6c 5f43686b5f44 00000d72 4246756c6c00 13220 .section .debug_info 00000cfa 00000000* 13221 .word .Ldw_str_begin+3424 00000cfe b504 13222 .byte 181,4 00000d00 1d 13223 .byte 29 00000d01 01 13224 .byte 1 00000d02 00000000* 13225 .word .LDW_13fc0ed0 00000d06 00000000* 13226 .word _R_FCL_FCUFct_Chk_DBFull..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 00000d0a 00000000* 13227 .word ___ghs_eofn_R_FCL_FCUFct_Chk_DBFull 00000d0e 01 13228 .byte 1 00000d0f 53 13229 .byte 83 00000d10 8280808008 13230 .byte 130,128,128,128,8 00000d15 04 13231 .byte 4 00000d16 828004 13232 .byte 130,128,4 00000d19 04 13233 .byte 4 00000d1a 00 13234 .byte 0 00000d1b 00 13235 .byte 0 00000d1c 00 13236 .byte 0 00000d1d 00 13237 .byte 0 00000d1e 01 13238 .byte 1 00000d1f 00 13239 .byte 0 00000d20 01 13240 .byte 1 13241 13242 .section .debug_frame 13243 .LDW_1528b920: 000001bc 00000000* 13244 .word .LDW_unq_1a-.LDW_unq_19 13245 .LDW_unq_19: Page 234 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 000001c0 00000000* 13246 .word .LDW_14056fd0 000001c4 00000000* 13247 .word _R_FCL_FCUFct_Chk_DBFull..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 000001c8 00000000* 13248 .word ___ghs_eofn_R_FCL_FCUFct_Chk_DBFull-_R_FCL_FCUFct_Chk_DBFull..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 000001cc 46 13249 .byte 70 000001cd 9f 13250 .byte 159 000001ce 00 13251 .byte 0 000001cf 01 13252 .byte 1 000001d0 00000000* 13253 .word .LDW54 000001d4 44 13254 .byte 68 000001d5 df 13255 .byte 223 000001d6 00 13256 .byte 0 000001d7 00 13257 .byte 0 13258 .LDW_unq_1a: 13259 .section .debug_line 00000311 000502 13260 .byte 0,5,2 00000314 00000000* 13261 .word _R_FCL_FCUFct_Chk_DBFull..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 00000318 06 13262 .byte 6 00000319 03 13263 .byte 3 0000031a b504 13264 .byte 181,4 0000031c 02 13265 .byte 2 0000031d 00 13266 .byte 0 0000031e 01 13267 .byte 1 0000031f 03 13268 .byte 3 00000320 05 13269 .byte 5 00000321 02 13270 .byte 2 00000322 06 13271 .byte 6 00000323 01 13272 .byte 1 00000324 000502 13273 .byte 0,5,2 00000327 00000000* 13274 .word .LDWlin33 0000032b 03 13275 .byte 3 0000032c 07 13276 .byte 7 0000032d 02 13277 .byte 2 0000032e 00 13278 .byte 0 0000032f 01 13279 .byte 1 00000330 000502 13280 .byte 0,5,2 00000333 00000000* 13281 .word .LDWlin34 00000337 0b 13282 .byte 11 00000338 0b 13283 .byte 11 00000339 000502 13284 .byte 0,5,2 0000033c 00000000* 13285 .word .LDWlin35 00000340 0b 13286 .byte 11 00000341 03 13287 .byte 3 00000342 04 13288 .byte 4 00000343 02 13289 .byte 2 00000344 00 13290 .byte 0 00000345 01 13291 .byte 1 00000346 0b 13292 .byte 11 00000347 13 13293 .byte 19 00000348 02 13294 .byte 2 00000349 00 13295 .byte 0 0000034a 0c 13296 .byte 12 0000034b 13 13297 .byte 19 0000034c 06 13298 .byte 6 0000034d 000502 13299 .byte 0,5,2 00000350 00000000* 13300 .word ___ghs_eofn_R_FCL_FCUFct_Chk_DBFull 00000354 02 13301 .byte 2 00000355 00 13302 .byte 0 00000356 000101 13303 .byte 0,1,1 13304 .section .debug_info 13305 .LDW_1401e880: 00000d21 22 13306 .byte 34 Page 235 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000d22 00000000* 13307 .word .LDW44 00000d26 00000000* 13308 .word .LDW54 13309 13310 .LDW_1401fcb0: 00000d2a 07 13311 .byte 7 13312 .section .debug_str 00000d78 72657400 13313 .strz "ret" 13314 .section .debug_info 00000d2b 00000000* 13315 .word .Ldw_str_begin+3448 00000d2f b704 13316 .byte 183,4 00000d31 14 13317 .byte 20 00000d32 01 13318 .byte 1 00000d33 00000000* 13319 .word .LDW_13fc0ed0 00000d37 00 13320 .byte 0 00000d38 00 13321 .byte 0 00000d39 00000000* 13322 .word .LDW_1530abf0 13323 .section .debug_loc 13324 .LDW_1530abf0: 000001ae 00000000* 13325 .word .LDW44 000001b2 00000000* 13326 .word .LDW54 000001b6 0100 13327 .byte 1,0 000001b8 51 13328 .byte 81 000001b9 00000000 13329 .word 0x0 000001bd 00000000 13330 .word 0x0 13331 13332 .section .debug_info 13333 .LDW_14020760: 00000d3d 07 13334 .byte 7 13335 .section .debug_str 00000d7c 72657300 13336 .strz "res" 13337 .section .debug_info 00000d3e 00000000* 13338 .word .Ldw_str_begin+3452 00000d42 b804 13339 .byte 184,4 00000d44 0e 13340 .byte 14 00000d45 01 13341 .byte 1 00000d46 00000000* 13342 .word .LDW_13fc1230 00000d4a 00 13343 .byte 0 00000d4b 00 13344 .byte 0 00000d4c 00000000* 13345 .word .LDW_1530ad10 13346 .section .debug_loc 13347 .LDW_1530ad10: 000001c1 00000000* 13348 .word .LDW44 000001c5 00000000* 13349 .word .LDW54 000001c9 0100 13350 .byte 1,0 000001cb 51 13351 .byte 81 000001cc 00000000 13352 .word 0x0 000001d0 00000000 13353 .word 0x0 13354 13355 .section .debug_info 00000d50 00 13356 .byte 0 13357 00000d51 00 13358 .byte 0 13359 13360 .LDW_14043800: 00000d52 18 13361 .byte 24 13362 .section .debug_str 00000d80 525f46434c5f 13363 .strz "R_FCL_FCUFct_SetFrequency" 00000d86 464355466374 00000d8c 5f5365744672 00000d92 657175656e63 00000d98 7900 Page 236 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 13364 .section .debug_info 00000d53 00000000* 13365 .word .Ldw_str_begin+3456 00000d57 bd05 13366 .byte 189,5 00000d59 13 13367 .byte 19 00000d5a 01 13368 .byte 1 00000d5b 00000000* 13369 .word _R_FCL_FCUFct_SetFrequency..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 00000d5f 00000000* 13370 .word ___ghs_eofn_R_FCL_FCUFct_SetFrequency 00000d63 01 13371 .byte 1 00000d64 53 13372 .byte 83 00000d65 8280808008 13373 .byte 130,128,128,128,8 00000d6a 04 13374 .byte 4 00000d6b 828004 13375 .byte 130,128,4 00000d6e 04 13376 .byte 4 00000d6f 00 13377 .byte 0 00000d70 00 13378 .byte 0 00000d71 00 13379 .byte 0 00000d72 00 13380 .byte 0 00000d73 01 13381 .byte 1 00000d74 00 13382 .byte 0 00000d75 01 13383 .byte 1 13384 13385 .section .debug_frame 13386 .LDW_1528bf10: 000001d8 00000000* 13387 .word .LDW_unq_1c-.LDW_unq_1b 13388 .LDW_unq_1b: 000001dc 00000000* 13389 .word .LDW_14056fd0 000001e0 00000000* 13390 .word _R_FCL_FCUFct_SetFrequency..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 000001e4 00000000* 13391 .word ___ghs_eofn_R_FCL_FCUFct_SetFrequency-_R_FCL_FCUFct_SetFrequency..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 000001e8 46 13392 .byte 70 000001e9 9f 13393 .byte 159 000001ea 00 13394 .byte 0 000001eb 01 13395 .byte 1 000001ec 00000000* 13396 .word .LDW84 000001f0 44 13397 .byte 68 000001f1 df 13398 .byte 223 000001f2 00 13399 .byte 0 000001f3 00 13400 .byte 0 13401 .LDW_unq_1c: 13402 .section .debug_line 00000359 000502 13403 .byte 0,5,2 0000035c 00000000* 13404 .word _R_FCL_FCUFct_SetFrequency..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 00000360 06 13405 .byte 6 00000361 03 13406 .byte 3 00000362 bd05 13407 .byte 189,5 00000364 02 13408 .byte 2 00000365 00 13409 .byte 0 00000366 01 13410 .byte 1 00000367 03 13411 .byte 3 00000368 04 13412 .byte 4 00000369 02 13413 .byte 2 0000036a 06 13414 .byte 6 0000036b 01 13415 .byte 1 0000036c 000502 13416 .byte 0,5,2 0000036f 00000000* 13417 .word .LDWlin37 00000373 0b 13418 .byte 11 00000374 0b 13419 .byte 11 00000375 000502 13420 .byte 0,5,2 00000378 00000000* 13421 .word .LDWlin38 0000037c 03 13422 .byte 3 0000037d 07 13423 .byte 7 0000037e 02 13424 .byte 2 Page 237 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 0000037f 00 13425 .byte 0 00000380 01 13426 .byte 1 00000381 000502 13427 .byte 0,5,2 00000384 00000000* 13428 .word .LDWlin39 00000388 0b 13429 .byte 11 00000389 000502 13430 .byte 0,5,2 0000038c 00000000* 13431 .word .LDWlin40 00000390 0b 13432 .byte 11 00000391 0b 13433 .byte 11 00000392 000502 13434 .byte 0,5,2 00000395 00000000* 13435 .word .LDWlin41 00000399 0b 13436 .byte 11 0000039a 0c 13437 .byte 12 0000039b 0d 13438 .byte 13 0000039c 000502 13439 .byte 0,5,2 0000039f 00000000* 13440 .word .LDWlin42 000003a3 0b 13441 .byte 11 000003a4 0b 13442 .byte 11 000003a5 000502 13443 .byte 0,5,2 000003a8 00000000* 13444 .word .LDWlin43 000003ac 0b 13445 .byte 11 000003ad 0c 13446 .byte 12 000003ae 0b 13447 .byte 11 000003af 000502 13448 .byte 0,5,2 000003b2 00000000* 13449 .word .LDWlin44 000003b6 0b 13450 .byte 11 000003b7 0b 13451 .byte 11 000003b8 000502 13452 .byte 0,5,2 000003bb 00000000* 13453 .word .LDWlin45 000003bf 0c 13454 .byte 12 000003c0 02 13455 .byte 2 000003c1 00 13456 .byte 0 000003c2 0b 13457 .byte 11 000003c3 02 13458 .byte 2 000003c4 00 13459 .byte 0 000003c5 0c 13460 .byte 12 000003c6 000502 13461 .byte 0,5,2 000003c9 00000000* 13462 .word .LDWlin46 000003cd 0b 13463 .byte 11 000003ce 000502 13464 .byte 0,5,2 000003d1 00000000* 13465 .word .LDWlin47 000003d5 0b 13466 .byte 11 000003d6 02 13467 .byte 2 000003d7 00 13468 .byte 0 000003d8 0b 13469 .byte 11 000003d9 03 13470 .byte 3 000003da 04 13471 .byte 4 000003db 02 13472 .byte 2 000003dc 00 13473 .byte 0 000003dd 01 13474 .byte 1 000003de 0b 13475 .byte 11 000003df 000502 13476 .byte 0,5,2 000003e2 00000000* 13477 .word .LDWlin48 000003e6 0b 13478 .byte 11 000003e7 02 13479 .byte 2 000003e8 00 13480 .byte 0 000003e9 0b 13481 .byte 11 000003ea 06 13482 .byte 6 000003eb 000502 13483 .byte 0,5,2 000003ee 00000000* 13484 .word ___ghs_eofn_R_FCL_FCUFct_SetFrequency 000003f2 02 13485 .byte 2 Page 238 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 000003f3 00 13486 .byte 0 000003f4 000101 13487 .byte 0,1,1 13488 .section .debug_info 13489 .LDW_1401e790: 00000d76 22 13490 .byte 34 00000d77 00000000* 13491 .word .LDW74 00000d7b 00000000* 13492 .word .LDW84 13493 13494 .LDW_14021600: 00000d7f 07 13495 .byte 7 13496 .section .debug_str 00000d9a 6666637500 13497 .strz "ffcu" 13498 .section .debug_info 00000d80 00000000* 13499 .word .Ldw_str_begin+3482 00000d84 bf05 13500 .byte 191,5 00000d86 14 13501 .byte 20 00000d87 01 13502 .byte 1 00000d88 00000000* 13503 .word .LDW_13fc1350 00000d8c 00 13504 .byte 0 00000d8d 00 13505 .byte 0 00000d8e 00000000* 13506 .word .LDW_1530afb0 13507 .section .debug_loc 13508 .LDW_1530afb0: 000001d4 00000000* 13509 .word .LDW74 000001d8 00000000* 13510 .word .LDW84 000001dc 0100 13511 .byte 1,0 000001de 51 13512 .byte 81 000001df 00000000 13513 .word 0x0 000001e3 00000000 13514 .word 0x0 13515 13516 .section .debug_info 00000d92 00 13517 .byte 0 13518 00000d93 00 13519 .byte 0 13520 13521 .LDW_14043980: 00000d94 19 13522 .byte 25 13523 .section .debug_str 00000d9f 525f46434c5f 13524 .strz "R_FCL_FCUFct_SwitchMode_Start" 00000da5 464355466374 00000dab 5f5377697463 00000db1 684d6f64655f 00000db7 537461727400 13525 .section .debug_info 00000d95 00000000* 13526 .word .Ldw_str_begin+3487 00000d99 8706 13527 .byte 135,6 00000d9b 10 13528 .byte 16 00000d9c 01 13529 .byte 1 00000d9d 00000000* 13530 .word .LDW_13fc0ed0 00000da1 00000000* 13531 .word _R_FCL_FCUFct_SwitchMode_Start 00000da5 00000000* 13532 .word ___ghs_eofn_R_FCL_FCUFct_SwitchMode_Start 00000da9 01 13533 .byte 1 00000daa 53 13534 .byte 83 00000dab 828080800b 13535 .byte 130,128,128,128,11 00000db0 0c 13536 .byte 12 00000db1 828004 13537 .byte 130,128,4 00000db4 0c 13538 .byte 12 00000db5 00 13539 .byte 0 00000db6 00 13540 .byte 0 00000db7 00 13541 .byte 0 00000db8 01 13542 .byte 1 Page 239 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000db9 01 13543 .byte 1 00000dba 00 13544 .byte 0 00000dbb 01 13545 .byte 1 13546 13547 .section .debug_frame 13548 .LDW_1528b1f0: 000001f4 00000000* 13549 .word .LDW_unq_1e-.LDW_unq_1d 13550 .LDW_unq_1d: 000001f8 00000000* 13551 .word .LDW_14056fd0 000001fc 00000000* 13552 .word _R_FCL_FCUFct_SwitchMode_Start 00000200 00000000* 13553 .word ___ghs_eofn_R_FCL_FCUFct_SwitchMode_Start-_R_FCL_FCUFct_SwitchMode_Start 00000204 46 13554 .byte 70 00000205 9f 13555 .byte 159 00000206 08 13556 .byte 8 00000207 44 13557 .byte 68 00000208 9c 13558 .byte 156 00000209 04 13559 .byte 4 0000020a 44 13560 .byte 68 0000020b 9d 13561 .byte 157 0000020c 00 13562 .byte 0 0000020d 01 13563 .byte 1 0000020e 00000000* 13564 .word .LDW15 00000212 44 13565 .byte 68 00000213 df 13566 .byte 223 00000214 44 13567 .byte 68 00000215 dd 13568 .byte 221 00000216 44 13569 .byte 68 00000217 dc 13570 .byte 220 13571 .LDW_unq_1e: 13572 .section .debug_line 000003f7 000502 13573 .byte 0,5,2 000003fa 00000000* 13574 .word _R_FCL_FCUFct_SwitchMode_Start 000003fe 06 13575 .byte 6 000003ff 03 13576 .byte 3 00000400 8706 13577 .byte 135,6 00000402 02 13578 .byte 2 00000403 00 13579 .byte 0 00000404 01 13580 .byte 1 00000405 03 13581 .byte 3 00000406 05 13582 .byte 5 00000407 02 13583 .byte 2 00000408 10 13584 .byte 16 00000409 01 13585 .byte 1 0000040a 14 13586 .byte 20 0000040b 000502 13587 .byte 0,5,2 0000040e 00000000* 13588 .word .LDWlin50 00000412 0b 13589 .byte 11 00000413 0b 13590 .byte 11 00000414 000502 13591 .byte 0,5,2 00000417 00000000* 13592 .word .LDWlin51 0000041b 0d 13593 .byte 13 0000041c 000502 13594 .byte 0,5,2 0000041f 00000000* 13595 .word .LDWlin52 00000423 0d 13596 .byte 13 00000424 0b 13597 .byte 11 00000425 000502 13598 .byte 0,5,2 00000428 00000000* 13599 .word .LDWlin53 0000042c 0b 13600 .byte 11 0000042d 02 13601 .byte 2 0000042e 00 13602 .byte 0 0000042f 0b 13603 .byte 11 Page 240 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000430 0c 13604 .byte 12 00000431 0b 13605 .byte 11 00000432 000502 13606 .byte 0,5,2 00000435 00000000* 13607 .word .LDWlin54 00000439 0c 13608 .byte 12 0000043a 000502 13609 .byte 0,5,2 0000043d 00000000* 13610 .word .LDWlin55 00000441 0b 13611 .byte 11 00000442 0b 13612 .byte 11 00000443 000502 13613 .byte 0,5,2 00000446 00000000* 13614 .word .LDWlin56 0000044a 0b 13615 .byte 11 0000044b 0d 13616 .byte 13 0000044c 02 13617 .byte 2 0000044d 00 13618 .byte 0 0000044e 000502 13619 .byte 0,5,2 00000451 00000000* 13620 .word .LDWlin57 00000455 0b 13621 .byte 11 00000456 0b 13622 .byte 11 00000457 000502 13623 .byte 0,5,2 0000045a 00000000* 13624 .word .LDWlin58 0000045e 0b 13625 .byte 11 0000045f 0c 13626 .byte 12 00000460 0c 13627 .byte 12 00000461 000502 13628 .byte 0,5,2 00000464 00000000* 13629 .word .LDWlin59 00000468 0b 13630 .byte 11 00000469 000502 13631 .byte 0,5,2 0000046c 00000000* 13632 .word .LDWlin60 00000470 0b 13633 .byte 11 00000471 02 13634 .byte 2 00000472 00 13635 .byte 0 00000473 02 13636 .byte 2 00000474 00 13637 .byte 0 00000475 02 13638 .byte 2 00000476 00 13639 .byte 0 00000477 0b 13640 .byte 11 00000478 02 13641 .byte 2 00000479 00 13642 .byte 0 0000047a 0c 13643 .byte 12 0000047b 000502 13644 .byte 0,5,2 0000047e 00000000* 13645 .word .LDWlin61 00000482 0b 13646 .byte 11 00000483 0b 13647 .byte 11 00000484 000502 13648 .byte 0,5,2 00000487 00000000* 13649 .word .LDWlin62 0000048b 0b 13650 .byte 11 0000048c 000502 13651 .byte 0,5,2 0000048f 00000000* 13652 .word .LDWlin63 00000493 0b 13653 .byte 11 00000494 02 13654 .byte 2 00000495 00 13655 .byte 0 00000496 0c 13656 .byte 12 00000497 13 13657 .byte 19 00000498 06 13658 .byte 6 00000499 000502 13659 .byte 0,5,2 0000049c 00000000* 13660 .word ___ghs_eofn_R_FCL_FCUFct_SwitchMode_Start 000004a0 02 13661 .byte 2 000004a1 00 13662 .byte 0 000004a2 000101 13663 .byte 0,1,1 13664 .section .debug_info Page 241 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 13665 .LDW_140212a0: 00000dbc 16 13666 .byte 22 13667 .section .debug_str 00000dbd 6d6f64655f65 13668 .strz "mode_enu" 00000dc3 6e7500 13669 .section .debug_info 00000dbd 00000000* 13670 .word .Ldw_str_begin+3517 00000dc1 8706 13671 .byte 135,6 00000dc3 3c 13672 .byte 60 00000dc4 01 13673 .byte 1 00000dc5 00000000* 13674 .word .LDW_140207f0 00000dc9 00 13675 .byte 0 00000dca 00000000* 13676 .word .LDW_1530b4d0 13677 .section .debug_loc 13678 .LDW_1530b4d0: 000001e7 00000000* 13679 .word .LDW94 000001eb 00000000* 13680 .word .LDW05 000001ef 0100 13681 .byte 1,0 000001f1 56 13682 .byte 86 000001f2 00000000* 13683 .word .LDW05 000001f6 00000000* 13684 .word .LDW15 000001fa 0100 13685 .byte 1,0 000001fc 6c 13686 .byte 108 000001fd 00000000 13687 .word 0x0 00000201 00000000 13688 .word 0x0 13689 13690 .section .debug_info 13691 .LDW_1401f410: 00000dce 22 13692 .byte 34 00000dcf 00000000* 13693 .word .LDW05 00000dd3 00000000* 13694 .word .LDW15 13695 13696 .LDW_14020b50: 00000dd7 07 13697 .byte 7 13698 .section .debug_str 00000dc6 72657400 13699 .strz "ret" 13700 .section .debug_info 00000dd8 00000000* 13701 .word .Ldw_str_begin+3526 00000ddc 8906 13702 .byte 137,6 00000dde 14 13703 .byte 20 00000ddf 01 13704 .byte 1 00000de0 00000000* 13705 .word .LDW_13fc0ed0 00000de4 00 13706 .byte 0 00000de5 00 13707 .byte 0 00000de6 00000000* 13708 .word .LDW_1530b070 13709 .section .debug_loc 13710 .LDW_1530b070: 00000205 00000000* 13711 .word .LDW05 00000209 00000000* 13712 .word .LDW15 0000020d 0100 13713 .byte 1,0 0000020f 6d 13714 .byte 109 00000210 00000000 13715 .word 0x0 00000214 00000000 13716 .word 0x0 13717 13718 .section .debug_info 13719 .LDW_14020ac0: 00000dea 07 13720 .byte 7 13721 .section .debug_str 00000dca 726567465354 13722 .strz "regFSTATR" 00000dd0 41545200 13723 .section .debug_info Page 242 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000deb 00000000* 13724 .word .Ldw_str_begin+3530 00000def 8a06 13725 .byte 138,6 00000df1 14 13726 .byte 20 00000df2 01 13727 .byte 1 00000df3 00000000* 13728 .word .LDW_13fc1230 00000df7 00 13729 .byte 0 00000df8 00 13730 .byte 0 00000df9 00000000* 13731 .word .LDW_1530ba50 13732 .section .debug_loc 13733 .LDW_1530ba50: 00000218 00000000* 13734 .word .LDW05 0000021c 00000000* 13735 .word .LDW15 00000220 0100 13736 .byte 1,0 00000222 51 13737 .byte 81 00000223 00000000 13738 .word 0x0 00000227 00000000 13739 .word 0x0 13740 13741 .section .debug_info 13742 .LDW_14020c70: 00000dfd 07 13743 .byte 7 13744 .section .debug_str 00000dd4 72656746454e 13745 .strz "regFENTRYR" 00000dda 5452595200 13746 .section .debug_info 00000dfe 00000000* 13747 .word .Ldw_str_begin+3540 00000e02 8b06 13748 .byte 139,6 00000e04 14 13749 .byte 20 00000e05 01 13750 .byte 1 00000e06 00000000* 13751 .word .LDW_13fc1350 00000e0a 00 13752 .byte 0 00000e0b 00 13753 .byte 0 00000e0c 00000000* 13754 .word .LDW_1530bb70 13755 .section .debug_loc 13756 .LDW_1530bb70: 0000022b 00000000* 13757 .word .LDW05 0000022f 00000000* 13758 .word .LDW15 00000233 0100 13759 .byte 1,0 00000235 51 13760 .byte 81 00000236 00000000 13761 .word 0x0 0000023a 00000000 13762 .word 0x0 13763 13764 .section .debug_info 00000e10 00 13765 .byte 0 13766 00000e11 00 13767 .byte 0 13768 13769 .LDW_14043a80: 00000e12 19 13770 .byte 25 13771 .section .debug_str 00000ddf 525f46434c5f 13772 .strz "R_FCL_FCUFct_SwitchMode_Check" 00000de5 464355466374 00000deb 5f5377697463 00000df1 684d6f64655f 00000df7 436865636b00 13773 .section .debug_info 00000e13 00000000* 13774 .word .Ldw_str_begin+3551 00000e17 d106 13775 .byte 209,6 00000e19 10 13776 .byte 16 00000e1a 01 13777 .byte 1 00000e1b 00000000* 13778 .word .LDW_13fc0ed0 00000e1f 00000000* 13779 .word _R_FCL_FCUFct_SwitchMode_Check Page 243 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000e23 00000000* 13780 .word ___ghs_eofn_R_FCL_FCUFct_SwitchMode_Check 00000e27 01 13781 .byte 1 00000e28 53 13782 .byte 83 00000e29 828080800a 13783 .byte 130,128,128,128,10 00000e2e 08 13784 .byte 8 00000e2f 828004 13785 .byte 130,128,4 00000e32 08 13786 .byte 8 00000e33 00 13787 .byte 0 00000e34 00 13788 .byte 0 00000e35 00 13789 .byte 0 00000e36 01 13790 .byte 1 00000e37 01 13791 .byte 1 00000e38 00 13792 .byte 0 00000e39 01 13793 .byte 1 13794 13795 .section .debug_frame 13796 .LDW_1528b560: 00000218 00000000* 13797 .word .LDW_unq_20-.LDW_unq_1f 13798 .LDW_unq_1f: 0000021c 00000000* 13799 .word .LDW_14056fd0 00000220 00000000* 13800 .word _R_FCL_FCUFct_SwitchMode_Check 00000224 00000000* 13801 .word ___ghs_eofn_R_FCL_FCUFct_SwitchMode_Check-_R_FCL_FCUFct_SwitchMode_Check 00000228 46 13802 .byte 70 00000229 9f 13803 .byte 159 0000022a 04 13804 .byte 4 0000022b 44 13805 .byte 68 0000022c 9d 13806 .byte 157 0000022d 00 13807 .byte 0 0000022e 01 13808 .byte 1 0000022f 00000000* 13809 .word .LDW45 00000233 44 13810 .byte 68 00000234 df 13811 .byte 223 00000235 44 13812 .byte 68 00000236 dd 13813 .byte 221 00000237 00 13814 .byte 0 13815 .LDW_unq_20: 13816 .section .debug_line 000004a5 000502 13817 .byte 0,5,2 000004a8 00000000* 13818 .word _R_FCL_FCUFct_SwitchMode_Check 000004ac 06 13819 .byte 6 000004ad 03 13820 .byte 3 000004ae d106 13821 .byte 209,6 000004b0 02 13822 .byte 2 000004b1 00 13823 .byte 0 000004b2 01 13824 .byte 1 000004b3 03 13825 .byte 3 000004b4 04 13826 .byte 4 000004b5 02 13827 .byte 2 000004b6 0a 13828 .byte 10 000004b7 01 13829 .byte 1 000004b8 14 13830 .byte 20 000004b9 000502 13831 .byte 0,5,2 000004bc 00000000* 13832 .word .LDWlin65 000004c0 0b 13833 .byte 11 000004c1 23 13834 .byte 35 000004c2 000502 13835 .byte 0,5,2 000004c5 00000000* 13836 .word .LDWlin66 000004c9 0b 13837 .byte 11 000004ca 0b 13838 .byte 11 000004cb 13 13839 .byte 19 000004cc 02 13840 .byte 2 Page 244 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 000004cd 00 13841 .byte 0 000004ce 0c 13842 .byte 12 000004cf 13 13843 .byte 19 000004d0 06 13844 .byte 6 000004d1 000502 13845 .byte 0,5,2 000004d4 00000000* 13846 .word ___ghs_eofn_R_FCL_FCUFct_SwitchMode_Check 000004d8 02 13847 .byte 2 000004d9 00 13848 .byte 0 000004da 000101 13849 .byte 0,1,1 13850 .section .debug_info 13851 .LDW_1401f370: 00000e3a 22 13852 .byte 34 00000e3b 00000000* 13853 .word .LDW35 00000e3f 00000000* 13854 .word .LDW45 13855 13856 .LDW_140200a0: 00000e43 07 13857 .byte 7 13858 .section .debug_str 00000dfd 72657400 13859 .strz "ret" 13860 .section .debug_info 00000e44 00000000* 13861 .word .Ldw_str_begin+3581 00000e48 d306 13862 .byte 211,6 00000e4a 14 13863 .byte 20 00000e4b 01 13864 .byte 1 00000e4c 00000000* 13865 .word .LDW_13fc0ed0 00000e50 00 13866 .byte 0 00000e51 00 13867 .byte 0 00000e52 00000000* 13868 .word .LDW_1530bb30 13869 .section .debug_loc 13870 .LDW_1530bb30: 0000023e 00000000* 13871 .word .LDW35 00000242 00000000* 13872 .word .LDW45 00000246 0100 13873 .byte 1,0 00000248 6d 13874 .byte 109 00000249 00000000 13875 .word 0x0 0000024d 00000000 13876 .word 0x0 13877 13878 .section .debug_info 13879 .LDW_1401ff80: 00000e56 07 13880 .byte 7 13881 .section .debug_str 00000e01 72656746454e 13882 .strz "regFENTRYR" 00000e07 5452595200 13883 .section .debug_info 00000e57 00000000* 13884 .word .Ldw_str_begin+3585 00000e5b d406 13885 .byte 212,6 00000e5d 14 13886 .byte 20 00000e5e 01 13887 .byte 1 00000e5f 00000000* 13888 .word .LDW_13fc1350 00000e63 00 13889 .byte 0 00000e64 00 13890 .byte 0 00000e65 00000000* 13891 .word .LDW_1530bdb0 13892 .section .debug_loc 13893 .LDW_1530bdb0: 00000251 00000000* 13894 .word .LDW35 00000255 00000000* 13895 .word .LDW45 00000259 0100 13896 .byte 1,0 0000025b 51 13897 .byte 81 0000025c 00000000 13898 .word 0x0 00000260 00000000 13899 .word 0x0 13900 Page 245 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 13901 .section .debug_info 00000e69 00 13902 .byte 0 13903 00000e6a 00 13904 .byte 0 13905 13906 .LDW_14053b90: 00000e6b 19 13907 .byte 25 13908 .section .debug_str 00000e0c 525f46434c5f 13909 .strz "R_FCL_FCUFct_ForcedStop" 00000e12 464355466374 00000e18 5f466f726365 00000e1e 6453746f7000 13910 .section .debug_info 00000e6c 00000000* 13911 .word .Ldw_str_begin+3596 00000e70 f906 13912 .byte 249,6 00000e72 1d 13913 .byte 29 00000e73 01 13914 .byte 1 00000e74 00000000* 13915 .word .LDW_13fc0ed0 00000e78 00000000* 13916 .word _R_FCL_FCUFct_ForcedStop..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 00000e7c 00000000* 13917 .word ___ghs_eofn_R_FCL_FCUFct_ForcedStop 00000e80 01 13918 .byte 1 00000e81 53 13919 .byte 83 00000e82 8280808008 13920 .byte 130,128,128,128,8 00000e87 04 13921 .byte 4 00000e88 828004 13922 .byte 130,128,4 00000e8b 04 13923 .byte 4 00000e8c 00 13924 .byte 0 00000e8d 00 13925 .byte 0 00000e8e 00 13926 .byte 0 00000e8f 00 13927 .byte 0 00000e90 01 13928 .byte 1 00000e91 00 13929 .byte 0 00000e92 01 13930 .byte 1 13931 13932 .section .debug_frame 13933 .LDW_1528b3d0: 00000238 00000000* 13934 .word .LDW_unq_22-.LDW_unq_21 13935 .LDW_unq_21: 0000023c 00000000* 13936 .word .LDW_14056fd0 00000240 00000000* 13937 .word _R_FCL_FCUFct_ForcedStop..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 00000244 00000000* 13938 .word ___ghs_eofn_R_FCL_FCUFct_ForcedStop-_R_FCL_FCUFct_ForcedStop..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 00000248 46 13939 .byte 70 00000249 9f 13940 .byte 159 0000024a 00 13941 .byte 0 0000024b 01 13942 .byte 1 0000024c 00000000* 13943 .word .LDW75 00000250 44 13944 .byte 68 00000251 df 13945 .byte 223 00000252 00 13946 .byte 0 00000253 00 13947 .byte 0 13948 .LDW_unq_22: 13949 .section .debug_line 000004dd 000502 13950 .byte 0,5,2 000004e0 00000000* 13951 .word _R_FCL_FCUFct_ForcedStop..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 000004e4 06 13952 .byte 6 000004e5 03 13953 .byte 3 000004e6 f906 13954 .byte 249,6 000004e8 02 13955 .byte 2 000004e9 00 13956 .byte 0 000004ea 01 13957 .byte 1 000004eb 03 13958 .byte 3 Page 246 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 000004ec 04 13959 .byte 4 000004ed 02 13960 .byte 2 000004ee 06 13961 .byte 6 000004ef 01 13962 .byte 1 000004f0 000502 13963 .byte 0,5,2 000004f3 00000000* 13964 .word .LDWlin68 000004f7 03 13965 .byte 3 000004f8 04 13966 .byte 4 000004f9 02 13967 .byte 2 000004fa 00 13968 .byte 0 000004fb 01 13969 .byte 1 000004fc 000502 13970 .byte 0,5,2 000004ff 00000000* 13971 .word .LDWlin69 00000503 03 13972 .byte 3 00000504 07 13973 .byte 7 00000505 02 13974 .byte 2 00000506 00 13975 .byte 0 00000507 01 13976 .byte 1 00000508 000502 13977 .byte 0,5,2 0000050b 00000000* 13978 .word .LDWlin70 0000050f 0b 13979 .byte 11 00000510 0b 13980 .byte 11 00000511 000502 13981 .byte 0,5,2 00000514 00000000* 13982 .word .LDWlin71 00000518 0b 13983 .byte 11 00000519 03 13984 .byte 3 0000051a 04 13985 .byte 4 0000051b 02 13986 .byte 2 0000051c 00 13987 .byte 0 0000051d 01 13988 .byte 1 0000051e 0b 13989 .byte 11 0000051f 13 13990 .byte 19 00000520 02 13991 .byte 2 00000521 00 13992 .byte 0 00000522 0c 13993 .byte 12 00000523 14 13994 .byte 20 00000524 06 13995 .byte 6 00000525 000502 13996 .byte 0,5,2 00000528 00000000* 13997 .word ___ghs_eofn_R_FCL_FCUFct_ForcedStop 0000052c 02 13998 .byte 2 0000052d 00 13999 .byte 0 0000052e 000101 14000 .byte 0,1,1 14001 .section .debug_info 14002 .LDW_1401ec90: 00000e93 22 14003 .byte 34 00000e94 00000000* 14004 .word .LDW65 00000e98 00000000* 14005 .word .LDW75 14006 14007 .LDW_14020e20: 00000e9c 07 14008 .byte 7 14009 .section .debug_str 00000e24 72657400 14010 .strz "ret" 14011 .section .debug_info 00000e9d 00000000* 14012 .word .Ldw_str_begin+3620 00000ea1 fb06 14013 .byte 251,6 00000ea3 14 14014 .byte 20 00000ea4 01 14015 .byte 1 00000ea5 00000000* 14016 .word .LDW_13fc0ed0 00000ea9 00 14017 .byte 0 00000eaa 00 14018 .byte 0 00000eab 00000000* 14019 .word .LDW_1530c610 Page 247 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 14020 .section .debug_loc 14021 .LDW_1530c610: 00000264 00000000* 14022 .word .LDW65 00000268 00000000* 14023 .word .LDW75 0000026c 0100 14024 .byte 1,0 0000026e 51 14025 .byte 81 0000026f 00000000 14026 .word 0x0 00000273 00000000 14027 .word 0x0 14028 14029 .section .debug_info 14030 .LDW_14020010: 00000eaf 07 14031 .byte 7 14032 .section .debug_str 00000e28 72657300 14033 .strz "res" 14034 .section .debug_info 00000eb0 00000000* 14035 .word .Ldw_str_begin+3624 00000eb4 fc06 14036 .byte 252,6 00000eb6 0e 14037 .byte 14 00000eb7 01 14038 .byte 1 00000eb8 00000000* 14039 .word .LDW_13fc1230 00000ebc 00 14040 .byte 0 00000ebd 00 14041 .byte 0 00000ebe 00000000* 14042 .word .LDW_1530c3f0 14043 .section .debug_loc 14044 .LDW_1530c3f0: 00000277 00000000* 14045 .word .LDW65 0000027b 00000000* 14046 .word .LDW75 0000027f 0100 14047 .byte 1,0 00000281 51 14048 .byte 81 00000282 00000000 14049 .word 0x0 00000286 00000000 14050 .word 0x0 14051 14052 .section .debug_info 00000ec2 00 14053 .byte 0 14054 00000ec3 00 14055 .byte 0 14056 14057 .LDW_14053d10: 00000ec4 19 14058 .byte 25 14059 .section .debug_str 00000e2c 525f46434c5f 14060 .strz "R_FCL_FCUFct_ChkSuspended" 00000e32 464355466374 00000e38 5f43686b5375 00000e3e 7370656e6465 00000e44 6400 14061 .section .debug_info 00000ec5 00000000* 14062 .word .Ldw_str_begin+3628 00000ec9 af07 14063 .byte 175,7 00000ecb 1b 14064 .byte 27 00000ecc 01 14065 .byte 1 00000ecd 00000000* 14066 .word .LDW_14020130 00000ed1 00000000* 14067 .word _R_FCL_FCUFct_ChkSuspended..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 00000ed5 00000000* 14068 .word ___ghs_eofn_R_FCL_FCUFct_ChkSuspended 00000ed9 01 14069 .byte 1 00000eda 53 14070 .byte 83 00000edb 828080800a 14071 .byte 130,128,128,128,10 00000ee0 08 14072 .byte 8 00000ee1 828004 14073 .byte 130,128,4 00000ee4 08 14074 .byte 8 00000ee5 00 14075 .byte 0 00000ee6 00 14076 .byte 0 Page 248 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000ee7 00 14077 .byte 0 00000ee8 00 14078 .byte 0 00000ee9 01 14079 .byte 1 00000eea 00 14080 .byte 0 00000eeb 01 14081 .byte 1 14082 14083 .section .debug_frame 14084 .LDW_1528c000: 00000254 00000000* 14085 .word .LDW_unq_24-.LDW_unq_23 14086 .LDW_unq_23: 00000258 00000000* 14087 .word .LDW_14056fd0 0000025c 00000000* 14088 .word _R_FCL_FCUFct_ChkSuspended..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 00000260 00000000* 14089 .word ___ghs_eofn_R_FCL_FCUFct_ChkSuspended-_R_FCL_FCUFct_ChkSuspended..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 00000264 46 14090 .byte 70 00000265 9f 14091 .byte 159 00000266 04 14092 .byte 4 00000267 44 14093 .byte 68 00000268 9d 14094 .byte 157 00000269 00 14095 .byte 0 0000026a 01 14096 .byte 1 0000026b 00000000* 14097 .word .LDW06 0000026f 44 14098 .byte 68 00000270 df 14099 .byte 223 00000271 44 14100 .byte 68 00000272 dd 14101 .byte 221 00000273 00 14102 .byte 0 14103 .LDW_unq_24: 14104 .section .debug_line 00000531 000502 14105 .byte 0,5,2 00000534 00000000* 14106 .word _R_FCL_FCUFct_ChkSuspended..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 00000538 06 14107 .byte 6 00000539 03 14108 .byte 3 0000053a af07 14109 .byte 175,7 0000053c 02 14110 .byte 2 0000053d 00 14111 .byte 0 0000053e 01 14112 .byte 1 0000053f 03 14113 .byte 3 00000540 04 14114 .byte 4 00000541 02 14115 .byte 2 00000542 0a 14116 .byte 10 00000543 01 14117 .byte 1 00000544 14 14118 .byte 20 00000545 000502 14119 .byte 0,5,2 00000548 00000000* 14120 .word .LDWlin73 0000054c 0b 14121 .byte 11 0000054d 000502 14122 .byte 0,5,2 00000550 00000000* 14123 .word .LDWlin74 00000554 0b 14124 .byte 11 00000555 000502 14125 .byte 0,5,2 00000558 00000000* 14126 .word .LDWlin75 0000055c 0b 14127 .byte 11 0000055d 0b 14128 .byte 11 0000055e 13 14129 .byte 19 0000055f 02 14130 .byte 2 00000560 00 14131 .byte 0 00000561 0c 14132 .byte 12 00000562 13 14133 .byte 19 00000563 06 14134 .byte 6 00000564 000502 14135 .byte 0,5,2 00000567 00000000* 14136 .word ___ghs_eofn_R_FCL_FCUFct_ChkSuspended 0000056b 02 14137 .byte 2 Page 249 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 0000056c 00 14138 .byte 0 0000056d 000101 14139 .byte 0,1,1 14140 .section .debug_info 14141 .LDW_1401f050: 00000eec 22 14142 .byte 34 00000eed 00000000* 14143 .word .LDW95 00000ef1 00000000* 14144 .word .LDW06 14145 14146 .LDW_14020520: 00000ef5 07 14147 .byte 7 14148 .section .debug_str 00000e46 726567465354 14149 .strz "regFSTATR" 00000e4c 41545200 14150 .section .debug_info 00000ef6 00000000* 14151 .word .Ldw_str_begin+3654 00000efa b107 14152 .byte 177,7 00000efc 15 14153 .byte 21 00000efd 01 14154 .byte 1 00000efe 00000000* 14155 .word .LDW_13fc1230 00000f02 00 14156 .byte 0 00000f03 00 14157 .byte 0 00000f04 00000000* 14158 .word .LDW_1530c870 14159 .section .debug_loc 14160 .LDW_1530c870: 0000028a 00000000* 14161 .word .LDW95 0000028e 00000000* 14162 .word .LDW06 00000292 0100 14163 .byte 1,0 00000294 51 14164 .byte 81 00000295 00000000 14165 .word 0x0 00000299 00000000 14166 .word 0x0 14167 14168 .section .debug_info 14169 .LDW_14020880: 00000f08 07 14170 .byte 7 14171 .section .debug_str 00000e50 72657400 14172 .strz "ret" 14173 .section .debug_info 00000f09 00000000* 14174 .word .Ldw_str_begin+3664 00000f0d b207 14175 .byte 178,7 00000f0f 15 14176 .byte 21 00000f10 01 14177 .byte 1 00000f11 00000000* 14178 .word .LDW_14020130 00000f15 00 14179 .byte 0 00000f16 00 14180 .byte 0 00000f17 00000000* 14181 .word .LDW_1530cc10 14182 .section .debug_loc 14183 .LDW_1530cc10: 0000029d 00000000* 14184 .word .LDW95 000002a1 00000000* 14185 .word .LDW06 000002a5 0100 14186 .byte 1,0 000002a7 6d 14187 .byte 109 000002a8 00000000 14188 .word 0x0 000002ac 00000000 14189 .word 0x0 14190 14191 .section .debug_info 00000f1b 00 14192 .byte 0 14193 00000f1c 00 14194 .byte 0 14195 14196 .LDW_14055c60: 00000f1d 18 14197 .byte 24 Page 250 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 14198 .section .debug_str 00000e54 525f46434c5f 14199 .strz "R_FCL_FCUFct_ClearStatus" 00000e5a 464355466374 00000e60 5f436c656172 00000e66 537461747573 00000e6c 00 14200 .section .debug_info 00000f1e 00000000* 14201 .word .Ldw_str_begin+3668 00000f22 d507 14202 .byte 213,7 00000f24 13 14203 .byte 19 00000f25 01 14204 .byte 1 00000f26 00000000* 14205 .word _R_FCL_FCUFct_ClearStatus..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 00000f2a 00000000* 14206 .word ___ghs_eofn_R_FCL_FCUFct_ClearStatus 00000f2e 01 14207 .byte 1 00000f2f 53 14208 .byte 83 00000f30 8280808008 14209 .byte 130,128,128,128,8 00000f35 04 14210 .byte 4 00000f36 828004 14211 .byte 130,128,4 00000f39 04 14212 .byte 4 00000f3a 00 14213 .byte 0 00000f3b 00 14214 .byte 0 00000f3c 00 14215 .byte 0 00000f3d 00 14216 .byte 0 00000f3e 01 14217 .byte 1 00000f3f 00 14218 .byte 0 00000f40 01 14219 .byte 1 14220 14221 .section .debug_frame 14222 .LDW_1528be20: 00000274 00000000* 14223 .word .LDW_unq_26-.LDW_unq_25 14224 .LDW_unq_25: 00000278 00000000* 14225 .word .LDW_14056fd0 0000027c 00000000* 14226 .word _R_FCL_FCUFct_ClearStatus..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 00000280 00000000* 14227 .word ___ghs_eofn_R_FCL_FCUFct_ClearStatus-_R_FCL_FCUFct_ClearStatus..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 00000284 46 14228 .byte 70 00000285 9f 14229 .byte 159 00000286 00 14230 .byte 0 00000287 01 14231 .byte 1 00000288 00000000* 14232 .word .LDW36 0000028c 44 14233 .byte 68 0000028d df 14234 .byte 223 0000028e 00 14235 .byte 0 0000028f 00 14236 .byte 0 14237 .LDW_unq_26: 14238 .section .debug_line 00000570 000502 14239 .byte 0,5,2 00000573 00000000* 14240 .word _R_FCL_FCUFct_ClearStatus..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 00000577 06 14241 .byte 6 00000578 03 14242 .byte 3 00000579 d507 14243 .byte 213,7 0000057b 02 14244 .byte 2 0000057c 00 14245 .byte 0 0000057d 01 14246 .byte 1 0000057e 03 14247 .byte 3 0000057f 04 14248 .byte 4 00000580 02 14249 .byte 2 00000581 06 14250 .byte 6 00000582 01 14251 .byte 1 00000583 000502 14252 .byte 0,5,2 00000586 00000000* 14253 .word .LDWlin77 0000058a 0d 14254 .byte 13 Page 251 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 0000058b 000502 14255 .byte 0,5,2 0000058e 00000000* 14256 .word .LDWlin78 00000592 0b 14257 .byte 11 00000593 0b 14258 .byte 11 00000594 000502 14259 .byte 0,5,2 00000597 00000000* 14260 .word .LDWlin79 0000059b 0c 14261 .byte 12 0000059c 000502 14262 .byte 0,5,2 0000059f 00000000* 14263 .word .LDWlin80 000005a3 0b 14264 .byte 11 000005a4 0b 14265 .byte 11 000005a5 000502 14266 .byte 0,5,2 000005a8 00000000* 14267 .word .LDWlin81 000005ac 0b 14268 .byte 11 000005ad 02 14269 .byte 2 000005ae 00 14270 .byte 0 000005af 0b 14271 .byte 11 000005b0 02 14272 .byte 2 000005b1 00 14273 .byte 0 000005b2 0c 14274 .byte 12 000005b3 000502 14275 .byte 0,5,2 000005b6 00000000* 14276 .word .LDWlin82 000005ba 0b 14277 .byte 11 000005bb 06 14278 .byte 6 000005bc 000502 14279 .byte 0,5,2 000005bf 00000000* 14280 .word ___ghs_eofn_R_FCL_FCUFct_ClearStatus 000005c3 02 14281 .byte 2 000005c4 00 14282 .byte 0 000005c5 000101 14283 .byte 0,1,1 14284 .section .debug_info 14285 .LDW_1401ece0: 00000f41 22 14286 .byte 34 00000f42 00000000* 14287 .word .LDW26 00000f46 00000000* 14288 .word .LDW36 14289 14290 .LDW_140201c0: 00000f4a 07 14291 .byte 7 14292 .section .debug_str 00000e6d 726573333200 14293 .strz "res32" 14294 .section .debug_info 00000f4b 00000000* 14295 .word .Ldw_str_begin+3693 00000f4f d707 14296 .byte 215,7 00000f51 0e 14297 .byte 14 00000f52 01 14298 .byte 1 00000f53 00000000* 14299 .word .LDW_13fc1230 00000f57 00 14300 .byte 0 00000f58 00 14301 .byte 0 00000f59 00000000* 14302 .word .LDW_1530cc30 14303 .section .debug_loc 14304 .LDW_1530cc30: 000002b0 00000000* 14305 .word .LDW26 000002b4 00000000* 14306 .word .LDW36 000002b8 0100 14307 .byte 1,0 000002ba 51 14308 .byte 81 000002bb 00000000 14309 .word 0x0 000002bf 00000000 14310 .word 0x0 14311 14312 .section .debug_info 14313 .LDW_1401fa70: 00000f5d 07 14314 .byte 7 14315 .section .debug_str Page 252 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000e73 7265733800 14316 .strz "res8" 14317 .section .debug_info 00000f5e 00000000* 14318 .word .Ldw_str_begin+3699 00000f62 d807 14319 .byte 216,7 00000f64 0e 14320 .byte 14 00000f65 01 14321 .byte 1 00000f66 00000000* 14322 .word .LDW_13fc13e0 00000f6a 00 14323 .byte 0 00000f6b 00 14324 .byte 0 00000f6c 00000000* 14325 .word .LDW_1530ce90 14326 .section .debug_loc 14327 .LDW_1530ce90: 000002c3 00000000* 14328 .word .LDW26 000002c7 00000000* 14329 .word .LDW36 000002cb 0100 14330 .byte 1,0 000002cd 51 14331 .byte 81 000002ce 00000000 14332 .word 0x0 000002d2 00000000 14333 .word 0x0 14334 14335 .section .debug_info 00000f70 00 14336 .byte 0 14337 00000f71 00 14338 .byte 0 14339 14340 .LDW_14055960: 00000f72 18 14341 .byte 24 14342 .section .debug_str 00000e78 525f46434c5f 14343 .strz "R_FCL_FCUFct_RestoreLastState" 00000e7e 464355466374 00000e84 5f526573746f 00000e8a 72654c617374 00000e90 537461746500 14344 .section .debug_info 00000f73 00000000* 14345 .word .Ldw_str_begin+3704 00000f77 8208 14346 .byte 130,8 00000f79 13 14347 .byte 19 00000f7a 01 14348 .byte 1 00000f7b 00000000* 14349 .word _R_FCL_FCUFct_RestoreLastState..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 00000f7f 00000000* 14350 .word ___ghs_eofn_R_FCL_FCUFct_RestoreLastState 00000f83 01 14351 .byte 1 00000f84 53 14352 .byte 83 00000f85 02 14353 .byte 2 00000f86 00 14354 .byte 0 00000f87 828004 14355 .byte 130,128,4 00000f8a 00 14356 .byte 0 00000f8b 00 14357 .byte 0 00000f8c 00 14358 .byte 0 00000f8d 00 14359 .byte 0 00000f8e 00 14360 .byte 0 00000f8f 01 14361 .byte 1 00000f90 00 14362 .byte 0 00000f91 01 14363 .byte 1 14364 14365 .section .debug_frame 14366 .LDW_1528b600: 00000290 00000000* 14367 .word .LDW_unq_28-.LDW_unq_27 14368 .LDW_unq_27: 00000294 00000000* 14369 .word .LDW_14056fd0 00000298 00000000* 14370 .word _R_FCL_FCUFct_RestoreLastState..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 0000029c 00000000* 14371 .word ___ghs_eofn_R_FCL_FCUFct_RestoreLastState-_R_FCL_FCUFct_RestoreLastState..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 000002a0 01 14372 .byte 1 Page 253 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 000002a1 00000000* 14373 .word .LDW66 000002a5 00 14374 .byte 0 000002a6 00 14375 .byte 0 000002a7 00 14376 .byte 0 14377 .LDW_unq_28: 14378 .section .debug_line 000005c8 000502 14379 .byte 0,5,2 000005cb 00000000* 14380 .word _R_FCL_FCUFct_RestoreLastState..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 000005cf 06 14381 .byte 6 000005d0 03 14382 .byte 3 000005d1 8308 14383 .byte 131,8 000005d3 02 14384 .byte 2 000005d4 00 14385 .byte 0 000005d5 01 14386 .byte 1 000005d6 000502 14387 .byte 0,5,2 000005d9 00000000* 14388 .word .LDWlin84 000005dd 0b 14389 .byte 11 000005de 0b 14390 .byte 11 000005df 000502 14391 .byte 0,5,2 000005e2 00000000* 14392 .word .LDWlin85 000005e6 0b 14393 .byte 11 000005e7 0c 14394 .byte 12 000005e8 0b 14395 .byte 11 000005e9 000502 14396 .byte 0,5,2 000005ec 00000000* 14397 .word .LDWlin86 000005f0 0b 14398 .byte 11 000005f1 02 14399 .byte 2 000005f2 00 14400 .byte 0 000005f3 0b 14401 .byte 11 000005f4 06 14402 .byte 6 000005f5 000502 14403 .byte 0,5,2 000005f8 00000000* 14404 .word ___ghs_eofn_R_FCL_FCUFct_RestoreLastState 000005fc 02 14405 .byte 2 000005fd 00 14406 .byte 0 000005fe 000101 14407 .byte 0,1,1 14408 .section .debug_info 14409 .LDW_1401f320: 00000f92 22 14410 .byte 34 00000f93 00000000* 14411 .word .LDW56 00000f97 00000000* 14412 .word .LDW66 14413 00000f9b 00 14414 .byte 0 14415 00000f9c 00 14416 .byte 0 14417 14418 .LDW_14055160: 00000f9d 19 14419 .byte 25 14420 .section .debug_str 00000e96 525f46434c5f 14421 .strz "R_FCL_FCUFct_CheckMode" 00000e9c 464355466374 00000ea2 5f436865636b 00000ea8 4d6f646500 14422 .section .debug_info 00000f9e 00000000* 14423 .word .Ldw_str_begin+3734 00000fa2 8009 14424 .byte 128,9 00000fa4 0e 14425 .byte 14 00000fa5 01 14426 .byte 1 00000fa6 00000000* 14427 .word .LDW_14020130 00000faa 00000000* 14428 .word _R_FCL_FCUFct_CheckMode 00000fae 00000000* 14429 .word ___ghs_eofn_R_FCL_FCUFct_CheckMode 00000fb2 01 14430 .byte 1 Page 254 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000fb3 53 14431 .byte 83 00000fb4 828080800a 14432 .byte 130,128,128,128,10 00000fb9 08 14433 .byte 8 00000fba 828004 14434 .byte 130,128,4 00000fbd 08 14435 .byte 8 00000fbe 00 14436 .byte 0 00000fbf 00 14437 .byte 0 00000fc0 00 14438 .byte 0 00000fc1 01 14439 .byte 1 00000fc2 01 14440 .byte 1 00000fc3 00 14441 .byte 0 00000fc4 01 14442 .byte 1 14443 14444 .section .debug_frame 14445 .LDW_1528bb00: 000002a8 00000000* 14446 .word .LDW_unq_2a-.LDW_unq_29 14447 .LDW_unq_29: 000002ac 00000000* 14448 .word .LDW_14056fd0 000002b0 00000000* 14449 .word _R_FCL_FCUFct_CheckMode 000002b4 00000000* 14450 .word ___ghs_eofn_R_FCL_FCUFct_CheckMode-_R_FCL_FCUFct_CheckMode 000002b8 46 14451 .byte 70 000002b9 9f 14452 .byte 159 000002ba 04 14453 .byte 4 000002bb 44 14454 .byte 68 000002bc 9d 14455 .byte 157 000002bd 00 14456 .byte 0 000002be 01 14457 .byte 1 000002bf 00000000* 14458 .word .LDW96 000002c3 44 14459 .byte 68 000002c4 df 14460 .byte 223 000002c5 44 14461 .byte 68 000002c6 dd 14462 .byte 221 000002c7 00 14463 .byte 0 14464 .LDW_unq_2a: 14465 .section .debug_line 00000601 000502 14466 .byte 0,5,2 00000604 00000000* 14467 .word _R_FCL_FCUFct_CheckMode 00000608 06 14468 .byte 6 00000609 03 14469 .byte 3 0000060a 8009 14470 .byte 128,9 0000060c 02 14471 .byte 2 0000060d 00 14472 .byte 0 0000060e 01 14473 .byte 1 0000060f 03 14474 .byte 3 00000610 04 14475 .byte 4 00000611 02 14476 .byte 2 00000612 0a 14477 .byte 10 00000613 01 14478 .byte 1 00000614 14 14479 .byte 20 00000615 000502 14480 .byte 0,5,2 00000618 00000000* 14481 .word .LDWlin88 0000061c 0b 14482 .byte 11 0000061d 000502 14483 .byte 0,5,2 00000620 00000000* 14484 .word .LDWlin89 00000624 0b 14485 .byte 11 00000625 0b 14486 .byte 11 00000626 13 14487 .byte 19 00000627 02 14488 .byte 2 00000628 00 14489 .byte 0 00000629 0c 14490 .byte 12 0000062a 13 14491 .byte 19 Page 255 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 0000062b 06 14492 .byte 6 0000062c 000502 14493 .byte 0,5,2 0000062f 00000000* 14494 .word ___ghs_eofn_R_FCL_FCUFct_CheckMode 00000633 02 14495 .byte 2 00000634 00 14496 .byte 0 00000635 000101 14497 .byte 0,1,1 14498 .section .debug_info 14499 .LDW_1401e740: 00000fc5 22 14500 .byte 34 00000fc6 00000000* 14501 .word .LDW86 00000fca 00000000* 14502 .word .LDW96 14503 14504 .LDW_14020f40: 00000fce 07 14505 .byte 7 14506 .section .debug_str 00000ead 72657400 14507 .strz "ret" 14508 .section .debug_info 00000fcf 00000000* 14509 .word .Ldw_str_begin+3757 00000fd3 8209 14510 .byte 130,9 00000fd5 12 14511 .byte 18 00000fd6 01 14512 .byte 1 00000fd7 00000000* 14513 .word .LDW_14020130 00000fdb 00 14514 .byte 0 00000fdc 00 14515 .byte 0 00000fdd 00000000* 14516 .word .LDW_1530d730 14517 .section .debug_loc 14518 .LDW_1530d730: 000002d6 00000000* 14519 .word .LDW86 000002da 00000000* 14520 .word .LDW96 000002de 0100 14521 .byte 1,0 000002e0 6d 14522 .byte 109 000002e1 00000000 14523 .word 0x0 000002e5 00000000 14524 .word 0x0 14525 14526 .section .debug_info 14527 .LDW_140205b0: 00000fe1 07 14528 .byte 7 14529 .section .debug_str 00000eb1 72656756616c 14530 .strz "regVal" 00000eb7 00 14531 .section .debug_info 00000fe2 00000000* 14532 .word .Ldw_str_begin+3761 00000fe6 8309 14533 .byte 131,9 00000fe8 12 14534 .byte 18 00000fe9 01 14535 .byte 1 00000fea 00000000* 14536 .word .LDW_13fc13e0 00000fee 00 14537 .byte 0 00000fef 00 14538 .byte 0 00000ff0 00000000* 14539 .word .LDW_1530d2d0 14540 .section .debug_loc 14541 .LDW_1530d2d0: 000002e9 00000000* 14542 .word .LDW86 000002ed 00000000* 14543 .word .LDW96 000002f1 0100 14544 .byte 1,0 000002f3 51 14545 .byte 81 000002f4 00000000 14546 .word 0x0 000002f8 00000000 14547 .word 0x0 14548 14549 .section .debug_info 00000ff4 00 14550 .byte 0 14551 Page 256 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000ff5 00 14552 .byte 0 14553 14554 .LDW_14055a60: 00000ff6 19 14555 .byte 25 14556 .section .debug_str 00000eb8 525f46434c5f 14557 .strz "R_FCL_FCUFct_GetResult" 00000ebe 464355466374 00000ec4 5f4765745265 00000eca 73756c7400 14558 .section .debug_info 00000ff7 00000000* 14559 .word .Ldw_str_begin+3768 00000ffb ae09 14560 .byte 174,9 00000ffd 1d 14561 .byte 29 00000ffe 01 14562 .byte 1 00000fff 00000000* 14563 .word .LDW_13fc0ed0 00001003 00000000* 14564 .word _R_FCL_FCUFct_GetResult..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 00001007 00000000* 14565 .word ___ghs_eofn_R_FCL_FCUFct_GetResult 0000100b 01 14566 .byte 1 0000100c 53 14567 .byte 83 0000100d 828080800a 14568 .byte 130,128,128,128,10 00001012 08 14569 .byte 8 00001013 828004 14570 .byte 130,128,4 00001016 08 14571 .byte 8 00001017 00 14572 .byte 0 00001018 00 14573 .byte 0 00001019 00 14574 .byte 0 0000101a 00 14575 .byte 0 0000101b 01 14576 .byte 1 0000101c 00 14577 .byte 0 0000101d 01 14578 .byte 1 14579 14580 .section .debug_frame 14581 .LDW_1528b6f0: 000002c8 00000000* 14582 .word .LDW_unq_2c-.LDW_unq_2b 14583 .LDW_unq_2b: 000002cc 00000000* 14584 .word .LDW_14056fd0 000002d0 00000000* 14585 .word _R_FCL_FCUFct_GetResult..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 000002d4 00000000* 14586 .word ___ghs_eofn_R_FCL_FCUFct_GetResult-_R_FCL_FCUFct_GetResult..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 000002d8 46 14587 .byte 70 000002d9 9f 14588 .byte 159 000002da 04 14589 .byte 4 000002db 44 14590 .byte 68 000002dc 9d 14591 .byte 157 000002dd 00 14592 .byte 0 000002de 01 14593 .byte 1 000002df 00000000* 14594 .word .LDW27 000002e3 44 14595 .byte 68 000002e4 df 14596 .byte 223 000002e5 44 14597 .byte 68 000002e6 dd 14598 .byte 221 000002e7 00 14599 .byte 0 14600 .LDW_unq_2c: 14601 .section .debug_line 00000638 000502 14602 .byte 0,5,2 0000063b 00000000* 14603 .word _R_FCL_FCUFct_GetResult..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 0000063f 06 14604 .byte 6 00000640 03 14605 .byte 3 00000641 ae09 14606 .byte 174,9 00000643 02 14607 .byte 2 00000644 00 14608 .byte 0 00000645 01 14609 .byte 1 Page 257 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000646 03 14610 .byte 3 00000647 05 14611 .byte 5 00000648 02 14612 .byte 2 00000649 0c 14613 .byte 12 0000064a 01 14614 .byte 1 0000064b 000502 14615 .byte 0,5,2 0000064e 00000000* 14616 .word .LDWlin91 00000652 0d 14617 .byte 13 00000653 000502 14618 .byte 0,5,2 00000656 00000000* 14619 .word .LDWlin92 0000065a 0b 14620 .byte 11 0000065b 03 14621 .byte 3 0000065c 0d 14622 .byte 13 0000065d 02 14623 .byte 2 0000065e 00 14624 .byte 0 0000065f 01 14625 .byte 1 00000660 000502 14626 .byte 0,5,2 00000663 00000000* 14627 .word .LDWlin93 00000667 0b 14628 .byte 11 00000668 000502 14629 .byte 0,5,2 0000066b 00000000* 14630 .word .LDWlin94 0000066f 0b 14631 .byte 11 00000670 000502 14632 .byte 0,5,2 00000673 00000000* 14633 .word .LDWlin95 00000677 0b 14634 .byte 11 00000678 000502 14635 .byte 0,5,2 0000067b 00000000* 14636 .word .LDWlin96 0000067f 0b 14637 .byte 11 00000680 000502 14638 .byte 0,5,2 00000683 00000000* 14639 .word .LDWlin97 00000687 0b 14640 .byte 11 00000688 0b 14641 .byte 11 00000689 000502 14642 .byte 0,5,2 0000068c 00000000* 14643 .word .LDWlin98 00000690 0b 14644 .byte 11 00000691 0d 14645 .byte 13 00000692 02 14646 .byte 2 00000693 00 14647 .byte 0 00000694 000502 14648 .byte 0,5,2 00000697 00000000* 14649 .word .LDWlin99 0000069b 0b 14650 .byte 11 0000069c 0b 14651 .byte 11 0000069d 000502 14652 .byte 0,5,2 000006a0 00000000* 14653 .word .LDWlin100 000006a4 0b 14654 .byte 11 000006a5 0b 14655 .byte 11 000006a6 000502 14656 .byte 0,5,2 000006a9 00000000* 14657 .word .LDWlin101 000006ad 0b 14658 .byte 11 000006ae 0c 14659 .byte 12 000006af 0b 14660 .byte 11 000006b0 000502 14661 .byte 0,5,2 000006b3 00000000* 14662 .word .LDWlin102 000006b7 0b 14663 .byte 11 000006b8 02 14664 .byte 2 000006b9 00 14665 .byte 0 000006ba 0b 14666 .byte 11 000006bb 0d 14667 .byte 13 000006bc 02 14668 .byte 2 000006bd 00 14669 .byte 0 000006be 000502 14670 .byte 0,5,2 Page 258 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 000006c1 00000000* 14671 .word .LDWlin103 000006c5 0b 14672 .byte 11 000006c6 0b 14673 .byte 11 000006c7 000502 14674 .byte 0,5,2 000006ca 00000000* 14675 .word .LDWlin104 000006ce 0b 14676 .byte 11 000006cf 0d 14677 .byte 13 000006d0 02 14678 .byte 2 000006d1 00 14679 .byte 0 000006d2 000502 14680 .byte 0,5,2 000006d5 00000000* 14681 .word .LDWlin105 000006d9 0b 14682 .byte 11 000006da 0b 14683 .byte 11 000006db 000502 14684 .byte 0,5,2 000006de 00000000* 14685 .word .LDWlin106 000006e2 0b 14686 .byte 11 000006e3 000502 14687 .byte 0,5,2 000006e6 00000000* 14688 .word .LDWlin107 000006ea 0b 14689 .byte 11 000006eb 0b 14690 .byte 11 000006ec 000502 14691 .byte 0,5,2 000006ef 00000000* 14692 .word .LDWlin108 000006f3 0b 14693 .byte 11 000006f4 0c 14694 .byte 12 000006f5 0b 14695 .byte 11 000006f6 000502 14696 .byte 0,5,2 000006f9 00000000* 14697 .word .LDWlin109 000006fd 0b 14698 .byte 11 000006fe 02 14699 .byte 2 000006ff 00 14700 .byte 0 00000700 0c 14701 .byte 12 00000701 0d 14702 .byte 13 00000702 02 14703 .byte 2 00000703 00 14704 .byte 0 00000704 000502 14705 .byte 0,5,2 00000707 00000000* 14706 .word .LDWlin110 0000070b 0b 14707 .byte 11 0000070c 0b 14708 .byte 11 0000070d 000502 14709 .byte 0,5,2 00000710 00000000* 14710 .word .LDWlin111 00000714 0b 14711 .byte 11 00000715 000502 14712 .byte 0,5,2 00000718 00000000* 14713 .word .LDWlin112 0000071c 0b 14714 .byte 11 0000071d 0b 14715 .byte 11 0000071e 000502 14716 .byte 0,5,2 00000721 00000000* 14717 .word .LDWlin113 00000725 0b 14718 .byte 11 00000726 0c 14719 .byte 12 00000727 0b 14720 .byte 11 00000728 000502 14721 .byte 0,5,2 0000072b 00000000* 14722 .word .LDWlin114 0000072f 0b 14723 .byte 11 00000730 02 14724 .byte 2 00000731 00 14725 .byte 0 00000732 0b 14726 .byte 11 00000733 03 14727 .byte 3 00000734 04 14728 .byte 4 00000735 02 14729 .byte 2 00000736 00 14730 .byte 0 00000737 01 14731 .byte 1 Page 259 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000738 0b 14732 .byte 11 00000739 000502 14733 .byte 0,5,2 0000073c 00000000* 14734 .word .LDWlin115 00000740 0b 14735 .byte 11 00000741 02 14736 .byte 2 00000742 00 14737 .byte 0 00000743 02 14738 .byte 2 00000744 00 14739 .byte 0 00000745 02 14740 .byte 2 00000746 00 14741 .byte 0 00000747 02 14742 .byte 2 00000748 00 14743 .byte 0 00000749 02 14744 .byte 2 0000074a 00 14745 .byte 0 0000074b 02 14746 .byte 2 0000074c 00 14747 .byte 0 0000074d 02 14748 .byte 2 0000074e 00 14749 .byte 0 0000074f 02 14750 .byte 2 00000750 00 14751 .byte 0 00000751 02 14752 .byte 2 00000752 00 14753 .byte 0 00000753 0b 14754 .byte 11 00000754 03 14755 .byte 3 00000755 04 14756 .byte 4 00000756 02 14757 .byte 2 00000757 00 14758 .byte 0 00000758 01 14759 .byte 1 00000759 0b 14760 .byte 11 0000075a 13 14761 .byte 19 0000075b 02 14762 .byte 2 0000075c 00 14763 .byte 0 0000075d 0d 14764 .byte 13 0000075e 13 14765 .byte 19 0000075f 06 14766 .byte 6 00000760 000502 14767 .byte 0,5,2 00000763 00000000* 14768 .word ___ghs_eofn_R_FCL_FCUFct_GetResult 00000767 02 14769 .byte 2 00000768 00 14770 .byte 0 00000769 000101 14771 .byte 0,1,1 14772 .section .debug_info 14773 .LDW_14020fd0: 0000101e 16 14774 .byte 22 14775 .section .debug_str 00000ecf 636d64537064 14776 .strz "cmdSpdExec_enu" 00000ed5 457865635f65 00000edb 6e7500 14777 .section .debug_info 0000101f 00000000* 14778 .word .Ldw_str_begin+3791 00001023 ae09 14779 .byte 174,9 00001025 42 14780 .byte 66 00001026 01 14781 .byte 1 00001027 00000000* 14782 .word .LDW_14020130 0000102b 00 14783 .byte 0 0000102c 00000000* 14784 .word .LDW_1530ddd0 14785 .section .debug_loc 14786 .LDW_1530ddd0: 000002fc 00000000* 14787 .word .LDW07 00000300 00000000* 14788 .word .LDW17 00000304 0100 14789 .byte 1,0 00000306 56 14790 .byte 86 Page 260 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000307 00000000* 14791 .word .LDW17 0000030b 00000000* 14792 .word .LDW27 0000030f 0100 14793 .byte 1,0 00000311 6d 14794 .byte 109 00000312 00000000 14795 .word 0x0 00000316 00000000 14796 .word 0x0 14797 14798 .section .debug_info 14799 .LDW_1401e970: 00001030 22 14800 .byte 34 00001031 00000000* 14801 .word .LDW17 00001035 00000000* 14802 .word .LDW27 14803 14804 .LDW_14020910: 00001039 07 14805 .byte 7 14806 .section .debug_str 00000ede 72657400 14807 .strz "ret" 14808 .section .debug_info 0000103a 00000000* 14809 .word .Ldw_str_begin+3806 0000103e b009 14810 .byte 176,9 00001040 14 14811 .byte 20 00001041 01 14812 .byte 1 00001042 00000000* 14813 .word .LDW_13fc0ed0 00001046 00 14814 .byte 0 00001047 00 14815 .byte 0 00001048 00000000* 14816 .word .LDW_1530da70 14817 .section .debug_loc 14818 .LDW_1530da70: 0000031a 00000000* 14819 .word .LDW17 0000031e 00000000* 14820 .word .LDW27 00000322 0100 14821 .byte 1,0 00000324 51 14822 .byte 81 00000325 00000000 14823 .word 0x0 00000329 00000000 14824 .word 0x0 14825 14826 .section .debug_info 14827 .LDW_14020250: 0000104c 07 14828 .byte 7 14829 .section .debug_str 00000ee2 726567465354 14830 .strz "regFSTATR" 00000ee8 41545200 14831 .section .debug_info 0000104d 00000000* 14832 .word .Ldw_str_begin+3810 00001051 b109 14833 .byte 177,9 00001053 14 14834 .byte 20 00001054 01 14835 .byte 1 00001055 00000000* 14836 .word .LDW_13fc1230 00001059 00 14837 .byte 0 0000105a 00 14838 .byte 0 0000105b 00000000* 14839 .word .LDW_1530e110 14840 .section .debug_loc 14841 .LDW_1530e110: 0000032d 00000000* 14842 .word .LDW17 00000331 00000000* 14843 .word .LDW27 00000335 0100 14844 .byte 1,0 00000337 51 14845 .byte 81 00000338 00000000 14846 .word 0x0 0000033c 00000000 14847 .word 0x0 14848 14849 .section .debug_info 14850 .LDW_14021060: Page 261 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 0000105f 07 14851 .byte 7 14852 .section .debug_str 00000eec 726567465045 14853 .strz "regFPESTAT" 00000ef2 5354415400 14854 .section .debug_info 00001060 00000000* 14855 .word .Ldw_str_begin+3820 00001064 b209 14856 .byte 178,9 00001066 14 14857 .byte 20 00001067 01 14858 .byte 1 00001068 00000000* 14859 .word .LDW_13fc1350 0000106c 00 14860 .byte 0 0000106d 00 14861 .byte 0 0000106e 00000000* 14862 .word .LDW_1530e170 14863 .section .debug_loc 14864 .LDW_1530e170: 00000340 00000000* 14865 .word .LDW17 00000344 00000000* 14866 .word .LDW27 00000348 0100 14867 .byte 1,0 0000034a 51 14868 .byte 81 0000034b 00000000 14869 .word 0x0 0000034f 00000000 14870 .word 0x0 14871 14872 .section .debug_info 00001072 00 14873 .byte 0 14874 00001073 00 14875 .byte 0 14876 14877 .LDW_14053e60: 00001074 18 14878 .byte 24 14879 .section .debug_str 00000ef7 525f46434c5f 14880 .strz "R_FCL_FCUFct_GetConfigArea" 00000efd 464355466374 00000f03 5f476574436f 00000f09 6e6669674172 00000f0f 656100 14881 .section .debug_info 00001075 00000000* 14882 .word .Ldw_str_begin+3831 00001079 a40a 14883 .byte 164,10 0000107b 06 14884 .byte 6 0000107c 01 14885 .byte 1 0000107d 00000000* 14886 .word _R_FCL_FCUFct_GetConfigArea 00001081 00000000* 14887 .word ___ghs_eofn_R_FCL_FCUFct_GetConfigArea 00001085 01 14888 .byte 1 00001086 53 14889 .byte 83 00001087 828080f00b 14890 .byte 130,128,128,240,11 0000108c 18 14891 .byte 24 0000108d 828004 14892 .byte 130,128,4 00001090 18 14893 .byte 24 00001091 00 14894 .byte 0 00001092 00 14895 .byte 0 00001093 00 14896 .byte 0 00001094 01 14897 .byte 1 00001095 01 14898 .byte 1 00001096 00 14899 .byte 0 00001097 01 14900 .byte 1 14901 14902 .section .debug_frame 14903 .LDW_1528be70: 000002e8 00000000* 14904 .word .LDW_unq_2e-.LDW_unq_2d 14905 .LDW_unq_2d: 000002ec 00000000* 14906 .word .LDW_14056fd0 Page 262 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 000002f0 00000000* 14907 .word _R_FCL_FCUFct_GetConfigArea 000002f4 00000000* 14908 .word ___ghs_eofn_R_FCL_FCUFct_GetConfigArea-_R_FCL_FCUFct_GetConfigArea 000002f8 48 14909 .byte 72 000002f9 9f 14910 .byte 159 000002fa 14 14911 .byte 20 000002fb 44 14912 .byte 68 000002fc 99 14913 .byte 153 000002fd 10 14914 .byte 16 000002fe 44 14915 .byte 68 000002ff 9a 14916 .byte 154 00000300 0c 14917 .byte 12 00000301 44 14918 .byte 68 00000302 9b 14919 .byte 155 00000303 08 14920 .byte 8 00000304 44 14921 .byte 68 00000305 9c 14922 .byte 156 00000306 04 14923 .byte 4 00000307 44 14924 .byte 68 00000308 9d 14925 .byte 157 00000309 00 14926 .byte 0 0000030a 01 14927 .byte 1 0000030b 00000000* 14928 .word .LDW57 0000030f 44 14929 .byte 68 00000310 df 14930 .byte 223 00000311 44 14931 .byte 68 00000312 dd 14932 .byte 221 00000313 44 14933 .byte 68 00000314 dc 14934 .byte 220 00000315 44 14935 .byte 68 00000316 db 14936 .byte 219 00000317 44 14937 .byte 68 00000318 da 14938 .byte 218 00000319 44 14939 .byte 68 0000031a d9 14940 .byte 217 0000031b 00 14941 .byte 0 14942 .LDW_unq_2e: 14943 .section .debug_line 0000076c 000502 14944 .byte 0,5,2 0000076f 00000000* 14945 .word _R_FCL_FCUFct_GetConfigArea 00000773 06 14946 .byte 6 00000774 03 14947 .byte 3 00000775 a40a 14948 .byte 164,10 00000777 02 14949 .byte 2 00000778 00 14950 .byte 0 00000779 01 14951 .byte 1 0000077a 03 14952 .byte 3 0000077b 09 14953 .byte 9 0000077c 02 14954 .byte 2 0000077d 1c 14955 .byte 28 0000077e 01 14956 .byte 1 0000077f 000502 14957 .byte 0,5,2 00000782 00000000* 14958 .word .LDWlin117 00000786 0b 14959 .byte 11 00000787 000502 14960 .byte 0,5,2 0000078a 00000000* 14961 .word .LDWlin118 0000078e 0d 14962 .byte 13 0000078f 000502 14963 .byte 0,5,2 00000792 00000000* 14964 .word .LDWlin119 00000796 0b 14965 .byte 11 00000797 0c 14966 .byte 12 00000798 000502 14967 .byte 0,5,2 Page 263 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 0000079b 00000000* 14968 .word .LDWlin120 0000079f 0b 14969 .byte 11 000007a0 0b 14970 .byte 11 000007a1 000502 14971 .byte 0,5,2 000007a4 00000000* 14972 .word .LDWlin121 000007a8 0b 14973 .byte 11 000007a9 000502 14974 .byte 0,5,2 000007ac 00000000* 14975 .word .LDWlin122 000007b0 0b 14976 .byte 11 000007b1 0b 14977 .byte 11 000007b2 02 14978 .byte 2 000007b3 00 14979 .byte 0 000007b4 000502 14980 .byte 0,5,2 000007b7 00000000* 14981 .word .LDWlin123 000007bb 0b 14982 .byte 11 000007bc 0b 14983 .byte 11 000007bd 000502 14984 .byte 0,5,2 000007c0 00000000* 14985 .word .LDWlin124 000007c4 0b 14986 .byte 11 000007c5 000502 14987 .byte 0,5,2 000007c8 00000000* 14988 .word .LDWlin125 000007cc 0b 14989 .byte 11 000007cd 0b 14990 .byte 11 000007ce 02 14991 .byte 2 000007cf 00 14992 .byte 0 000007d0 000502 14993 .byte 0,5,2 000007d3 00000000* 14994 .word .LDWlin126 000007d7 0b 14995 .byte 11 000007d8 0b 14996 .byte 11 000007d9 000502 14997 .byte 0,5,2 000007dc 00000000* 14998 .word .LDWlin127 000007e0 0b 14999 .byte 11 000007e1 000502 15000 .byte 0,5,2 000007e4 00000000* 15001 .word .LDWlin128 000007e8 0b 15002 .byte 11 000007e9 03 15003 .byte 3 000007ea 04 15004 .byte 4 000007eb 02 15005 .byte 2 000007ec 00 15006 .byte 0 000007ed 01 15007 .byte 1 000007ee 0b 15008 .byte 11 000007ef 000502 15009 .byte 0,5,2 000007f2 00000000* 15010 .word .LDWlin129 000007f6 0b 15011 .byte 11 000007f7 13 15012 .byte 19 000007f8 02 15013 .byte 2 000007f9 00 15014 .byte 0 000007fa 02 15015 .byte 2 000007fb 00 15016 .byte 0 000007fc 02 15017 .byte 2 000007fd 00 15018 .byte 0 000007fe 02 15019 .byte 2 000007ff 00 15020 .byte 0 00000800 02 15021 .byte 2 00000801 00 15022 .byte 0 00000802 0c 15023 .byte 12 00000803 000502 15024 .byte 0,5,2 00000806 00000000* 15025 .word .LDWlin130 0000080a 0d 15026 .byte 13 0000080b 02 15027 .byte 2 0000080c 02 15028 .byte 2 Page 264 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 0000080d 000502 15029 .byte 0,5,2 00000810 00000000* 15030 .word .LDWlin131 00000814 0c 15031 .byte 12 00000815 000502 15032 .byte 0,5,2 00000818 00000000* 15033 .word .LDWlin132 0000081c 0b 15034 .byte 11 0000081d 000502 15035 .byte 0,5,2 00000820 00000000* 15036 .word .LDWlin133 00000824 0b 15037 .byte 11 00000825 13 15038 .byte 19 00000826 03 15039 .byte 3 00000827 7b 15040 .byte 123 00000828 02 15041 .byte 2 00000829 02 15042 .byte 2 0000082a 01 15043 .byte 1 0000082b 000502 15044 .byte 0,5,2 0000082e 00000000* 15045 .word .LDWlin134 00000832 03 15046 .byte 3 00000833 06 15047 .byte 6 00000834 02 15048 .byte 2 00000835 00 15049 .byte 0 00000836 01 15050 .byte 1 00000837 0b 15051 .byte 11 00000838 02 15052 .byte 2 00000839 00 15053 .byte 0 0000083a 0c 15054 .byte 12 0000083b 000502 15055 .byte 0,5,2 0000083e 00000000* 15056 .word .LDWlin135 00000842 0b 15057 .byte 11 00000843 000502 15058 .byte 0,5,2 00000846 00000000* 15059 .word .LDWlin136 0000084a 0d 15060 .byte 13 0000084b 000502 15061 .byte 0,5,2 0000084e 00000000* 15062 .word .LDWlin137 00000852 0b 15063 .byte 11 00000853 0b 15064 .byte 11 00000854 13 15065 .byte 19 00000855 02 15066 .byte 2 00000856 00 15067 .byte 0 00000857 0d 15068 .byte 13 00000858 000502 15069 .byte 0,5,2 0000085b 00000000* 15070 .word .LDWlin138 0000085f 0b 15071 .byte 11 00000860 0b 15072 .byte 11 00000861 000502 15073 .byte 0,5,2 00000864 00000000* 15074 .word .LDWlin139 00000868 0b 15075 .byte 11 00000869 02 15076 .byte 2 0000086a 00 15077 .byte 0 0000086b 0c 15078 .byte 12 0000086c 000502 15079 .byte 0,5,2 0000086f 00000000* 15080 .word .LDWlin140 00000873 0b 15081 .byte 11 00000874 06 15082 .byte 6 00000875 000502 15083 .byte 0,5,2 00000878 00000000* 15084 .word ___ghs_eofn_R_FCL_FCUFct_GetConfigArea 0000087c 02 15085 .byte 2 0000087d 00 15086 .byte 0 0000087e 000101 15087 .byte 0,1,1 15088 .section .debug_info 15089 .LDW_1401f0a0: Page 265 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00001098 22 15090 .byte 34 00001099 00000000* 15091 .word .LDW47 0000109d 00000000* 15092 .word .LDW57 15093 15094 .LDW_14020be0: 000010a1 07 15095 .byte 7 15096 .section .debug_str 00000f12 6461746100 15097 .strz "data" 15098 .section .debug_info 000010a2 00000000* 15099 .word .Ldw_str_begin+3858 000010a6 a60a 15100 .byte 166,10 000010a8 0e 15101 .byte 14 000010a9 01 15102 .byte 1 000010aa 00000000* 15103 .word .LDW_13fc1350 000010ae 00 15104 .byte 0 000010af 00 15105 .byte 0 000010b0 00000000* 15106 .word .LDW_1530ec50 15107 .section .debug_loc 15108 .LDW_1530ec50: 00000353 00000000* 15109 .word .LDW47 00000357 00000000* 15110 .word .LDW57 0000035b 0100 15111 .byte 1,0 0000035d 51 15112 .byte 81 0000035e 00000000 15113 .word 0x0 00000362 00000000 15114 .word 0x0 15115 15116 .section .debug_info 15117 .LDW_14021180: 000010b4 07 15118 .byte 7 15119 .section .debug_str 00000f17 6900 15120 .strz "i" 15121 .section .debug_info 000010b5 00000000* 15122 .word .Ldw_str_begin+3863 000010b9 a70a 15123 .byte 167,10 000010bb 0e 15124 .byte 14 000010bc 01 15125 .byte 1 000010bd 00000000* 15126 .word .LDW_13fc1350 000010c1 00 15127 .byte 0 000010c2 00 15128 .byte 0 000010c3 00000000* 15129 .word .LDW_1530e970 15130 .section .debug_loc 15131 .LDW_1530e970: 00000366 00000000* 15132 .word .LDW47 0000036a 00000000* 15133 .word .LDW57 0000036e 0100 15134 .byte 1,0 00000370 6c 15135 .byte 108 00000371 00000000 15136 .word 0x0 00000375 00000000 15137 .word 0x0 15138 15139 .section .debug_info 15140 .LDW_140209a0: 000010c7 07 15141 .byte 7 15142 .section .debug_str 00000f19 627566416464 15143 .strz "bufAddr" 00000f1f 7200 15144 .section .debug_info 000010c8 00000000* 15145 .word .Ldw_str_begin+3865 000010cc a80a 15146 .byte 168,10 000010ce 0e 15147 .byte 14 000010cf 01 15148 .byte 1 000010d0 00000000* 15149 .word .LDW_13fc1230 Page 266 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 000010d4 00 15150 .byte 0 000010d5 00 15151 .byte 0 000010d6 00000000* 15152 .word .LDW_1530ecf0 15153 .section .debug_loc 15154 .LDW_1530ecf0: 00000379 00000000* 15155 .word .LDW47 0000037d 00000000* 15156 .word .LDW57 00000381 0100 15157 .byte 1,0 00000383 69 15158 .byte 105 00000384 00000000 15159 .word 0x0 00000388 00000000 15160 .word 0x0 15161 15162 .section .debug_info 15163 .LDW_14020a30: 000010da 07 15164 .byte 7 15165 .section .debug_str 00000f21 726561644164 15166 .strz "readAddr" 00000f27 647200 15167 .section .debug_info 000010db 00000000* 15168 .word .Ldw_str_begin+3873 000010df a90a 15169 .byte 169,10 000010e1 0e 15170 .byte 14 000010e2 01 15171 .byte 1 000010e3 00000000* 15172 .word .LDW_13fc1230 000010e7 00 15173 .byte 0 000010e8 00 15174 .byte 0 000010e9 00000000* 15175 .word .LDW_1530ec10 15176 .section .debug_loc 15177 .LDW_1530ec10: 0000038c 00000000* 15178 .word .LDW47 00000390 00000000* 15179 .word .LDW57 00000394 0100 15180 .byte 1,0 00000396 6d 15181 .byte 109 00000397 00000000 15182 .word 0x0 0000039b 00000000 15183 .word 0x0 15184 15185 .section .debug_info 15186 .LDW_1401fb00: 000010ed 07 15187 .byte 7 15188 .section .debug_str 00000f2a 636e7400 15189 .strz "cnt" 15190 .section .debug_info 000010ee 00000000* 15191 .word .Ldw_str_begin+3882 000010f2 aa0a 15192 .byte 170,10 000010f4 0e 15193 .byte 14 000010f5 01 15194 .byte 1 000010f6 00000000* 15195 .word .LDW_13fc1230 000010fa 00 15196 .byte 0 000010fb 00 15197 .byte 0 000010fc 00000000* 15198 .word .LDW_1530e8f0 15199 .section .debug_loc 15200 .LDW_1530e8f0: 0000039f 00000000* 15201 .word .LDW47 000003a3 00000000* 15202 .word .LDW57 000003a7 0100 15203 .byte 1,0 000003a9 6a 15204 .byte 106 000003aa 00000000 15205 .word 0x0 000003ae 00000000 15206 .word 0x0 15207 15208 .section .debug_info 15209 .LDW_1401f950: Page 267 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00001100 07 15210 .byte 7 15211 .section .debug_str 00000f2e 72657400 15212 .strz "ret" 15213 .section .debug_info 00001101 00000000* 15214 .word .Ldw_str_begin+3886 00001105 ab0a 15215 .byte 171,10 00001107 14 15216 .byte 20 00001108 01 15217 .byte 1 00001109 00000000* 15218 .word .LDW_13fc0ed0 0000110d 00 15219 .byte 0 0000110e 00 15220 .byte 0 0000110f 00000000* 15221 .word .LDW_1530ea30 15222 .section .debug_loc 15223 .LDW_1530ea30: 000003b2 00000000* 15224 .word .LDW47 000003b6 00000000* 15225 .word .LDW57 000003ba 0100 15226 .byte 1,0 000003bc 6b 15227 .byte 107 000003bd 00000000 15228 .word 0x0 000003c1 00000000 15229 .word 0x0 15230 15231 .section .debug_info 15232 .LDW_14021330: 00001113 07 15233 .byte 7 15234 .section .debug_str 00000f32 7265743100 15235 .strz "ret1" 15236 .section .debug_info 00001114 00000000* 15237 .word .Ldw_str_begin+3890 00001118 ac0a 15238 .byte 172,10 0000111a 14 15239 .byte 20 0000111b 01 15240 .byte 1 0000111c 00000000* 15241 .word .LDW_13fc0ed0 00001120 00 15242 .byte 0 00001121 00 15243 .byte 0 00001122 00000000* 15244 .word .LDW_1530f090 15245 .section .debug_loc 15246 .LDW_1530f090: 000003c5 00000000* 15247 .word .LDW47 000003c9 00000000* 15248 .word .LDW57 000003cd 0100 15249 .byte 1,0 000003cf 51 15250 .byte 81 000003d0 00000000 15251 .word 0x0 000003d4 00000000 15252 .word 0x0 15253 15254 .section .debug_info 00001126 00 15255 .byte 0 15256 00001127 00 15257 .byte 0 15258 15259 .LDW_14055360: 00001128 18 15260 .byte 24 15261 .section .debug_str 00000f37 525f46434c5f 15262 .strz "R_FCL_FCUFct_SetConfigArea" 00000f3d 464355466374 00000f43 5f536574436f 00000f49 6e6669674172 00000f4f 656100 15263 .section .debug_info 00001129 00000000* 15264 .word .Ldw_str_begin+3895 0000112d ff0a 15265 .byte 255,10 0000112f 06 15266 .byte 6 Page 268 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00001130 01 15267 .byte 1 00001131 00000000* 15268 .word _R_FCL_FCUFct_SetConfigArea 00001135 00000000* 15269 .word ___ghs_eofn_R_FCL_FCUFct_SetConfigArea 00001139 01 15270 .byte 1 0000113a 53 15271 .byte 83 0000113b 8280808008 15272 .byte 130,128,128,128,8 00001140 04 15273 .byte 4 00001141 828004 15274 .byte 130,128,4 00001144 04 15275 .byte 4 00001145 00 15276 .byte 0 00001146 00 15277 .byte 0 00001147 00 15278 .byte 0 00001148 01 15279 .byte 1 00001149 01 15280 .byte 1 0000114a 00 15281 .byte 0 0000114b 01 15282 .byte 1 15283 15284 .section .debug_frame 15285 .LDW_1528bd30: 0000031c 00000000* 15286 .word .LDW_unq_30-.LDW_unq_2f 15287 .LDW_unq_2f: 00000320 00000000* 15288 .word .LDW_14056fd0 00000324 00000000* 15289 .word _R_FCL_FCUFct_SetConfigArea 00000328 00000000* 15290 .word ___ghs_eofn_R_FCL_FCUFct_SetConfigArea-_R_FCL_FCUFct_SetConfigArea 0000032c 46 15291 .byte 70 0000032d 9f 15292 .byte 159 0000032e 00 15293 .byte 0 0000032f 01 15294 .byte 1 00000330 00000000* 15295 .word .LDW87 00000334 44 15296 .byte 68 00000335 df 15297 .byte 223 00000336 00 15298 .byte 0 00000337 00 15299 .byte 0 15300 .LDW_unq_30: 15301 .section .debug_line 00000881 000502 15302 .byte 0,5,2 00000884 00000000* 15303 .word _R_FCL_FCUFct_SetConfigArea 00000888 06 15304 .byte 6 00000889 03 15305 .byte 3 0000088a ff0a 15306 .byte 255,10 0000088c 02 15307 .byte 2 0000088d 00 15308 .byte 0 0000088e 01 15309 .byte 1 0000088f 03 15310 .byte 3 00000890 04 15311 .byte 4 00000891 02 15312 .byte 2 00000892 06 15313 .byte 6 00000893 01 15314 .byte 1 00000894 000502 15315 .byte 0,5,2 00000897 00000000* 15316 .word .LDWlin142 0000089b 0b 15317 .byte 11 0000089c 0c 15318 .byte 12 0000089d 000502 15319 .byte 0,5,2 000008a0 00000000* 15320 .word .LDWlin143 000008a4 0b 15321 .byte 11 000008a5 0c 15322 .byte 12 000008a6 0c 15323 .byte 12 000008a7 000502 15324 .byte 0,5,2 000008aa 00000000* 15325 .word .LDWlin144 000008ae 0b 15326 .byte 11 000008af 0b 15327 .byte 11 Page 269 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 000008b0 000502 15328 .byte 0,5,2 000008b3 00000000* 15329 .word .LDWlin145 000008b7 0b 15330 .byte 11 000008b8 000502 15331 .byte 0,5,2 000008bb 00000000* 15332 .word .LDWlin146 000008bf 0b 15333 .byte 11 000008c0 000502 15334 .byte 0,5,2 000008c3 00000000* 15335 .word .LDWlin147 000008c7 0b 15336 .byte 11 000008c8 0b 15337 .byte 11 000008c9 02 15338 .byte 2 000008ca 00 15339 .byte 0 000008cb 000502 15340 .byte 0,5,2 000008ce 00000000* 15341 .word .LDWlin148 000008d2 0b 15342 .byte 11 000008d3 0b 15343 .byte 11 000008d4 000502 15344 .byte 0,5,2 000008d7 00000000* 15345 .word .LDWlin149 000008db 0b 15346 .byte 11 000008dc 0b 15347 .byte 11 000008dd 02 15348 .byte 2 000008de 00 15349 .byte 0 000008df 000502 15350 .byte 0,5,2 000008e2 00000000* 15351 .word .LDWlin150 000008e6 0b 15352 .byte 11 000008e7 0b 15353 .byte 11 000008e8 000502 15354 .byte 0,5,2 000008eb 00000000* 15355 .word .LDWlin151 000008ef 0b 15356 .byte 11 000008f0 000502 15357 .byte 0,5,2 000008f3 00000000* 15358 .word .LDWlin152 000008f7 0b 15359 .byte 11 000008f8 000502 15360 .byte 0,5,2 000008fb 00000000* 15361 .word .LDWlin153 000008ff 0b 15362 .byte 11 00000900 0b 15363 .byte 11 00000901 02 15364 .byte 2 00000902 00 15365 .byte 0 00000903 000502 15366 .byte 0,5,2 00000906 00000000* 15367 .word .LDWlin154 0000090a 0b 15368 .byte 11 0000090b 0b 15369 .byte 11 0000090c 000502 15370 .byte 0,5,2 0000090f 00000000* 15371 .word .LDWlin155 00000913 0b 15372 .byte 11 00000914 000502 15373 .byte 0,5,2 00000917 00000000* 15374 .word .LDWlin156 0000091b 0b 15375 .byte 11 0000091c 000502 15376 .byte 0,5,2 0000091f 00000000* 15377 .word .LDWlin157 00000923 0b 15378 .byte 11 00000924 03 15379 .byte 3 00000925 04 15380 .byte 4 00000926 02 15381 .byte 2 00000927 00 15382 .byte 0 00000928 01 15383 .byte 1 00000929 0b 15384 .byte 11 0000092a 000502 15385 .byte 0,5,2 0000092d 00000000* 15386 .word .LDWlin158 00000931 0b 15387 .byte 11 00000932 000502 15388 .byte 0,5,2 Page 270 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000935 00000000* 15389 .word .LDWlin159 00000939 0b 15390 .byte 11 0000093a 000502 15391 .byte 0,5,2 0000093d 00000000* 15392 .word .LDWlin160 00000941 0c 15393 .byte 12 00000942 000502 15394 .byte 0,5,2 00000945 00000000* 15395 .word .LDWlin161 00000949 0b 15396 .byte 11 0000094a 0b 15397 .byte 11 0000094b 000502 15398 .byte 0,5,2 0000094e 00000000* 15399 .word .LDWlin162 00000952 0b 15400 .byte 11 00000953 0b 15401 .byte 11 00000954 02 15402 .byte 2 00000955 00 15403 .byte 0 00000956 000502 15404 .byte 0,5,2 00000959 00000000* 15405 .word .LDWlin163 0000095d 0b 15406 .byte 11 0000095e 0b 15407 .byte 11 0000095f 000502 15408 .byte 0,5,2 00000962 00000000* 15409 .word .LDWlin164 00000966 0b 15410 .byte 11 00000967 0b 15411 .byte 11 00000968 02 15412 .byte 2 00000969 00 15413 .byte 0 0000096a 000502 15414 .byte 0,5,2 0000096d 00000000* 15415 .word .LDWlin165 00000971 0b 15416 .byte 11 00000972 0b 15417 .byte 11 00000973 000502 15418 .byte 0,5,2 00000976 00000000* 15419 .word .LDWlin166 0000097a 0b 15420 .byte 11 0000097b 0b 15421 .byte 11 0000097c 02 15422 .byte 2 0000097d 00 15423 .byte 0 0000097e 000502 15424 .byte 0,5,2 00000981 00000000* 15425 .word .LDWlin167 00000985 0b 15426 .byte 11 00000986 0b 15427 .byte 11 00000987 000502 15428 .byte 0,5,2 0000098a 00000000* 15429 .word .LDWlin168 0000098e 0b 15430 .byte 11 0000098f 0c 15431 .byte 12 00000990 0b 15432 .byte 11 00000991 000502 15433 .byte 0,5,2 00000994 00000000* 15434 .word .LDWlin169 00000998 0b 15435 .byte 11 00000999 000502 15436 .byte 0,5,2 0000099c 00000000* 15437 .word .LDWlin170 000009a0 0b 15438 .byte 11 000009a1 000502 15439 .byte 0,5,2 000009a4 00000000* 15440 .word .LDWlin171 000009a8 0b 15441 .byte 11 000009a9 000502 15442 .byte 0,5,2 000009ac 00000000* 15443 .word .LDWlin172 000009b0 0b 15444 .byte 11 000009b1 02 15445 .byte 2 000009b2 00 15446 .byte 0 000009b3 02 15447 .byte 2 000009b4 00 15448 .byte 0 000009b5 02 15449 .byte 2 Page 271 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 000009b6 00 15450 .byte 0 000009b7 02 15451 .byte 2 000009b8 00 15452 .byte 0 000009b9 02 15453 .byte 2 000009ba 00 15454 .byte 0 000009bb 02 15455 .byte 2 000009bc 00 15456 .byte 0 000009bd 02 15457 .byte 2 000009be 00 15458 .byte 0 000009bf 0b 15459 .byte 11 000009c0 1d 15460 .byte 29 000009c1 000502 15461 .byte 0,5,2 000009c4 00000000* 15462 .word .LDWlin173 000009c8 0b 15463 .byte 11 000009c9 000502 15464 .byte 0,5,2 000009cc 00000000* 15465 .word .LDWlin174 000009d0 0b 15466 .byte 11 000009d1 000502 15467 .byte 0,5,2 000009d4 00000000* 15468 .word .LDWlin175 000009d8 0b 15469 .byte 11 000009d9 000502 15470 .byte 0,5,2 000009dc 00000000* 15471 .word .LDWlin176 000009e0 0b 15472 .byte 11 000009e1 02 15473 .byte 2 000009e2 02 15474 .byte 2 000009e3 000502 15475 .byte 0,5,2 000009e6 00000000* 15476 .word .LDWlin177 000009ea 0c 15477 .byte 12 000009eb 000502 15478 .byte 0,5,2 000009ee 00000000* 15479 .word .LDWlin178 000009f2 03 15480 .byte 3 000009f3 7e 15481 .byte 126 000009f4 02 15482 .byte 2 000009f5 00 15483 .byte 0 000009f6 01 15484 .byte 1 000009f7 000502 15485 .byte 0,5,2 000009fa 00000000* 15486 .word .LDWlin179 000009fe 0d 15487 .byte 13 000009ff 0b 15488 .byte 11 00000a00 000502 15489 .byte 0,5,2 00000a03 00000000* 15490 .word .LDWlin180 00000a07 0b 15491 .byte 11 00000a08 02 15492 .byte 2 00000a09 00 15493 .byte 0 00000a0a 02 15494 .byte 2 00000a0b 00 15495 .byte 0 00000a0c 02 15496 .byte 2 00000a0d 00 15497 .byte 0 00000a0e 02 15498 .byte 2 00000a0f 00 15499 .byte 0 00000a10 02 15500 .byte 2 00000a11 00 15501 .byte 0 00000a12 02 15502 .byte 2 00000a13 00 15503 .byte 0 00000a14 02 15504 .byte 2 00000a15 00 15505 .byte 0 00000a16 0b 15506 .byte 11 00000a17 000502 15507 .byte 0,5,2 00000a1a 00000000* 15508 .word .LDWlin181 00000a1e 0b 15509 .byte 11 00000a1f 000502 15510 .byte 0,5,2 Page 272 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000a22 00000000* 15511 .word .LDWlin182 00000a26 0b 15512 .byte 11 00000a27 02 15513 .byte 2 00000a28 00 15514 .byte 0 00000a29 0b 15515 .byte 11 00000a2a 06 15516 .byte 6 00000a2b 000502 15517 .byte 0,5,2 00000a2e 00000000* 15518 .word ___ghs_eofn_R_FCL_FCUFct_SetConfigArea 00000a32 02 15519 .byte 2 00000a33 00 15520 .byte 0 00000a34 000101 15521 .byte 0,1,1 15522 .section .debug_info 15523 .LDW_1401f4b0: 0000114c 22 15524 .byte 34 0000114d 00000000* 15525 .word .LDW77 00001151 00000000* 15526 .word .LDW87 15527 15528 .LDW_14021210: 00001155 07 15529 .byte 7 15530 .section .debug_str 00000f52 666c616700 15531 .strz "flag" 15532 .section .debug_info 00001156 00000000* 15533 .word .Ldw_str_begin+3922 0000115a 810b 15534 .byte 129,11 0000115c 0e 15535 .byte 14 0000115d 01 15536 .byte 1 0000115e 00000000* 15537 .word .LDW_13fc1230 00001162 00 15538 .byte 0 00001163 00 15539 .byte 0 00001164 00000000* 15540 .word .LDW_1530f370 15541 .section .debug_loc 15542 .LDW_1530f370: 000003d8 00000000* 15543 .word .LDW77 000003dc 00000000* 15544 .word .LDW87 000003e0 0100 15545 .byte 1,0 000003e2 51 15546 .byte 81 000003e3 00000000 15547 .word 0x0 000003e7 00000000 15548 .word 0x0 15549 15550 .section .debug_info 15551 .LDW_140213c0: 00001168 07 15552 .byte 7 15553 .section .debug_str 00000f57 6900 15554 .strz "i" 15555 .section .debug_info 00001169 00000000* 15556 .word .Ldw_str_begin+3927 0000116d 820b 15557 .byte 130,11 0000116f 0e 15558 .byte 14 00001170 01 15559 .byte 1 00001171 00000000* 15560 .word .LDW_13fc13e0 00001175 00 15561 .byte 0 00001176 00 15562 .byte 0 00001177 00000000* 15563 .word .LDW_1530f790 15564 .section .debug_loc 15565 .LDW_1530f790: 000003eb 00000000* 15566 .word .LDW77 000003ef 00000000* 15567 .word .LDW87 000003f3 0100 15568 .byte 1,0 000003f5 51 15569 .byte 81 000003f6 00000000 15570 .word 0x0 000003fa 00000000 15571 .word 0x0 Page 273 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 15572 15573 .section .debug_info 0000117b 00 15574 .byte 0 15575 0000117c 00 15576 .byte 0 15577 15578 .LDW_14055260: 0000117d 18 15579 .byte 24 15580 .section .debug_str 00000f59 525f46434c5f 15581 .strz "R_FCL_FCUFct_GetSecurityFlag" 00000f5f 464355466374 00000f65 5f4765745365 00000f6b 637572697479 00000f71 466c616700 15582 .section .debug_info 0000117e 00000000* 15583 .word .Ldw_str_begin+3929 00001182 e90b 15584 .byte 233,11 00001184 06 15585 .byte 6 00001185 01 15586 .byte 1 00001186 00000000* 15587 .word _R_FCL_FCUFct_GetSecurityFlag 0000118a 00000000* 15588 .word ___ghs_eofn_R_FCL_FCUFct_GetSecurityFlag 0000118e 01 15589 .byte 1 0000118f 53 15590 .byte 83 00001190 8280808008 15591 .byte 130,128,128,128,8 00001195 04 15592 .byte 4 00001196 828004 15593 .byte 130,128,4 00001199 04 15594 .byte 4 0000119a 00 15595 .byte 0 0000119b 00 15596 .byte 0 0000119c 00 15597 .byte 0 0000119d 01 15598 .byte 1 0000119e 01 15599 .byte 1 0000119f 00 15600 .byte 0 000011a0 01 15601 .byte 1 15602 15603 .section .debug_frame 15604 .LDW_1528bfb0: 00000338 00000000* 15605 .word .LDW_unq_32-.LDW_unq_31 15606 .LDW_unq_31: 0000033c 00000000* 15607 .word .LDW_14056fd0 00000340 00000000* 15608 .word _R_FCL_FCUFct_GetSecurityFlag 00000344 00000000* 15609 .word ___ghs_eofn_R_FCL_FCUFct_GetSecurityFlag-_R_FCL_FCUFct_GetSecurityFlag 00000348 46 15610 .byte 70 00000349 9f 15611 .byte 159 0000034a 00 15612 .byte 0 0000034b 01 15613 .byte 1 0000034c 00000000* 15614 .word .LDW18 00000350 44 15615 .byte 68 00000351 df 15616 .byte 223 00000352 00 15617 .byte 0 00000353 00 15618 .byte 0 15619 .LDW_unq_32: 15620 .section .debug_line 00000a37 000502 15621 .byte 0,5,2 00000a3a 00000000* 15622 .word _R_FCL_FCUFct_GetSecurityFlag 00000a3e 06 15623 .byte 6 00000a3f 03 15624 .byte 3 00000a40 e90b 15625 .byte 233,11 00000a42 02 15626 .byte 2 00000a43 00 15627 .byte 0 00000a44 01 15628 .byte 1 Page 274 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000a45 03 15629 .byte 3 00000a46 04 15630 .byte 4 00000a47 02 15631 .byte 2 00000a48 06 15632 .byte 6 00000a49 01 15633 .byte 1 00000a4a 000502 15634 .byte 0,5,2 00000a4d 00000000* 15635 .word .LDWlin184 00000a51 0b 15636 .byte 11 00000a52 0b 15637 .byte 11 00000a53 000502 15638 .byte 0,5,2 00000a56 00000000* 15639 .word .LDWlin185 00000a5a 0b 15640 .byte 11 00000a5b 0b 15641 .byte 11 00000a5c 02 15642 .byte 2 00000a5d 00 15643 .byte 0 00000a5e 000502 15644 .byte 0,5,2 00000a61 00000000* 15645 .word .LDWlin186 00000a65 0b 15646 .byte 11 00000a66 0b 15647 .byte 11 00000a67 000502 15648 .byte 0,5,2 00000a6a 00000000* 15649 .word .LDWlin187 00000a6e 0b 15650 .byte 11 00000a6f 0b 15651 .byte 11 00000a70 02 15652 .byte 2 00000a71 00 15653 .byte 0 00000a72 000502 15654 .byte 0,5,2 00000a75 00000000* 15655 .word .LDWlin188 00000a79 0b 15656 .byte 11 00000a7a 0b 15657 .byte 11 00000a7b 000502 15658 .byte 0,5,2 00000a7e 00000000* 15659 .word .LDWlin189 00000a82 0b 15660 .byte 11 00000a83 0b 15661 .byte 11 00000a84 02 15662 .byte 2 00000a85 00 15663 .byte 0 00000a86 000502 15664 .byte 0,5,2 00000a89 00000000* 15665 .word .LDWlin190 00000a8d 0b 15666 .byte 11 00000a8e 0b 15667 .byte 11 00000a8f 000502 15668 .byte 0,5,2 00000a92 00000000* 15669 .word .LDWlin191 00000a96 0b 15670 .byte 11 00000a97 0c 15671 .byte 12 00000a98 0b 15672 .byte 11 00000a99 000502 15673 .byte 0,5,2 00000a9c 00000000* 15674 .word .LDWlin192 00000aa0 0b 15675 .byte 11 00000aa1 02 15676 .byte 2 00000aa2 00 15677 .byte 0 00000aa3 02 15678 .byte 2 00000aa4 00 15679 .byte 0 00000aa5 02 15680 .byte 2 00000aa6 00 15681 .byte 0 00000aa7 02 15682 .byte 2 00000aa8 00 15683 .byte 0 00000aa9 02 15684 .byte 2 00000aaa 00 15685 .byte 0 00000aab 02 15686 .byte 2 00000aac 00 15687 .byte 0 00000aad 02 15688 .byte 2 00000aae 00 15689 .byte 0 Page 275 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000aaf 0c 15690 .byte 12 00000ab0 000502 15691 .byte 0,5,2 00000ab3 00000000* 15692 .word .LDWlin193 00000ab7 0c 15693 .byte 12 00000ab8 000502 15694 .byte 0,5,2 00000abb 00000000* 15695 .word .LDWlin194 00000abf 0b 15696 .byte 11 00000ac0 06 15697 .byte 6 00000ac1 000502 15698 .byte 0,5,2 00000ac4 00000000* 15699 .word ___ghs_eofn_R_FCL_FCUFct_GetSecurityFlag 00000ac8 02 15700 .byte 2 00000ac9 00 15701 .byte 0 00000aca 000101 15702 .byte 0,1,1 15703 .section .debug_info 15704 .LDW_1401f140: 000011a1 22 15705 .byte 34 000011a2 00000000* 15706 .word .LDW08 000011a6 00000000* 15707 .word .LDW18 15708 15709 .LDW_1401fb90: 000011aa 07 15710 .byte 7 15711 .section .debug_str 00000f76 6461746100 15712 .strz "data" 15713 .section .debug_info 000011ab 00000000* 15714 .word .Ldw_str_begin+3958 000011af eb0b 15715 .byte 235,11 000011b1 0e 15716 .byte 14 000011b2 01 15717 .byte 1 000011b3 00000000* 15718 .word .LDW_13fc1230 000011b7 00 15719 .byte 0 000011b8 00 15720 .byte 0 000011b9 00000000* 15721 .word .LDW_1530fc10 15722 .section .debug_loc 15723 .LDW_1530fc10: 000003fe 00000000* 15724 .word .LDW08 00000402 00000000* 15725 .word .LDW18 00000406 0100 15726 .byte 1,0 00000408 57 15727 .byte 87 00000409 00000000 15728 .word 0x0 0000040d 00000000 15729 .word 0x0 15730 15731 .section .debug_info 000011bd 00 15732 .byte 0 15733 000011be 00 15734 .byte 0 15735 15736 .LDW_14055460: 000011bf 18 15737 .byte 24 15738 .section .debug_str 00000f7b 525f46434c5f 15739 .strz "R_FCL_FCUFct_GetBlockCnt" 00000f81 464355466374 00000f87 5f476574426c 00000f8d 6f636b436e74 00000f93 00 15740 .section .debug_info 000011c0 00000000* 15741 .word .Ldw_str_begin+3963 000011c4 9f0c 15742 .byte 159,12 000011c6 06 15743 .byte 6 000011c7 01 15744 .byte 1 000011c8 00000000* 15745 .word _R_FCL_FCUFct_GetBlockCnt 000011cc 00000000* 15746 .word ___ghs_eofn_R_FCL_FCUFct_GetBlockCnt Page 276 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 000011d0 01 15747 .byte 1 000011d1 53 15748 .byte 83 000011d2 8280808008 15749 .byte 130,128,128,128,8 000011d7 04 15750 .byte 4 000011d8 828004 15751 .byte 130,128,4 000011db 04 15752 .byte 4 000011dc 00 15753 .byte 0 000011dd 00 15754 .byte 0 000011de 00 15755 .byte 0 000011df 01 15756 .byte 1 000011e0 01 15757 .byte 1 000011e1 00 15758 .byte 0 000011e2 01 15759 .byte 1 15760 15761 .section .debug_frame 15762 .LDW_15350e50: 00000354 00000000* 15763 .word .LDW_unq_34-.LDW_unq_33 15764 .LDW_unq_33: 00000358 00000000* 15765 .word .LDW_14056fd0 0000035c 00000000* 15766 .word _R_FCL_FCUFct_GetBlockCnt 00000360 00000000* 15767 .word ___ghs_eofn_R_FCL_FCUFct_GetBlockCnt-_R_FCL_FCUFct_GetBlockCnt 00000364 46 15768 .byte 70 00000365 9f 15769 .byte 159 00000366 00 15770 .byte 0 00000367 01 15771 .byte 1 00000368 00000000* 15772 .word .LDW48 0000036c 44 15773 .byte 68 0000036d df 15774 .byte 223 0000036e 00 15775 .byte 0 0000036f 00 15776 .byte 0 15777 .LDW_unq_34: 15778 .section .debug_line 00000acd 000502 15779 .byte 0,5,2 00000ad0 00000000* 15780 .word _R_FCL_FCUFct_GetBlockCnt 00000ad4 06 15781 .byte 6 00000ad5 03 15782 .byte 3 00000ad6 9f0c 15783 .byte 159,12 00000ad8 02 15784 .byte 2 00000ad9 00 15785 .byte 0 00000ada 01 15786 .byte 1 00000adb 23 15787 .byte 35 00000adc 000502 15788 .byte 0,5,2 00000adf 00000000* 15789 .word .LDWlin196 00000ae3 0d 15790 .byte 13 00000ae4 000502 15791 .byte 0,5,2 00000ae7 00000000* 15792 .word .LDWlin197 00000aeb 0b 15793 .byte 11 00000aec 06 15794 .byte 6 00000aed 000502 15795 .byte 0,5,2 00000af0 00000000* 15796 .word ___ghs_eofn_R_FCL_FCUFct_GetBlockCnt 00000af4 02 15797 .byte 2 00000af5 00 15798 .byte 0 00000af6 000101 15799 .byte 0,1,1 15800 .section .debug_info 15801 .LDW_1401ed30: 000011e3 22 15802 .byte 34 000011e4 00000000* 15803 .word .LDW38 000011e8 00000000* 15804 .word .LDW48 15805 000011ec 00 15806 .byte 0 15807 Page 277 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 000011ed 00 15808 .byte 0 15809 15810 .LDW_14054860: 000011ee 18 15811 .byte 24 15812 .section .debug_str 00000f94 525f46434c5f 15813 .strz "R_FCL_FCUFct_GetDeviceName" 00000f9a 464355466374 00000fa0 5f4765744465 00000fa6 766963654e61 00000fac 6d6500 15814 .section .debug_info 000011ef 00000000* 15815 .word .Ldw_str_begin+3988 000011f3 be0c 15816 .byte 190,12 000011f5 06 15817 .byte 6 000011f6 01 15818 .byte 1 000011f7 00000000* 15819 .word _R_FCL_FCUFct_GetDeviceName 000011fb 00000000* 15820 .word ___ghs_eofn_R_FCL_FCUFct_GetDeviceName 000011ff 01 15821 .byte 1 00001200 53 15822 .byte 83 00001201 828080800b 15823 .byte 130,128,128,128,11 00001206 0c 15824 .byte 12 00001207 828004 15825 .byte 130,128,4 0000120a 0c 15826 .byte 12 0000120b 00 15827 .byte 0 0000120c 00 15828 .byte 0 0000120d 00 15829 .byte 0 0000120e 01 15830 .byte 1 0000120f 01 15831 .byte 1 00001210 00 15832 .byte 0 00001211 01 15833 .byte 1 15834 15835 .section .debug_frame 15836 .LDW_15350630: 00000370 00000000* 15837 .word .LDW_unq_36-.LDW_unq_35 15838 .LDW_unq_35: 00000374 00000000* 15839 .word .LDW_14056fd0 00000378 00000000* 15840 .word _R_FCL_FCUFct_GetDeviceName 0000037c 00000000* 15841 .word ___ghs_eofn_R_FCL_FCUFct_GetDeviceName-_R_FCL_FCUFct_GetDeviceName 00000380 46 15842 .byte 70 00000381 9f 15843 .byte 159 00000382 08 15844 .byte 8 00000383 44 15845 .byte 68 00000384 9c 15846 .byte 156 00000385 04 15847 .byte 4 00000386 44 15848 .byte 68 00000387 9d 15849 .byte 157 00000388 00 15850 .byte 0 00000389 01 15851 .byte 1 0000038a 00000000* 15852 .word .LDW78 0000038e 44 15853 .byte 68 0000038f df 15854 .byte 223 00000390 44 15855 .byte 68 00000391 dd 15856 .byte 221 00000392 44 15857 .byte 68 00000393 dc 15858 .byte 220 15859 .LDW_unq_36: 15860 .section .debug_line 00000af9 000502 15861 .byte 0,5,2 00000afc 00000000* 15862 .word _R_FCL_FCUFct_GetDeviceName 00000b00 06 15863 .byte 6 00000b01 03 15864 .byte 3 Page 278 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000b02 be0c 15865 .byte 190,12 00000b04 02 15866 .byte 2 00000b05 00 15867 .byte 0 00000b06 01 15868 .byte 1 00000b07 03 15869 .byte 3 00000b08 04 15870 .byte 4 00000b09 02 15871 .byte 2 00000b0a 0e 15872 .byte 14 00000b0b 01 15873 .byte 1 00000b0c 000502 15874 .byte 0,5,2 00000b0f 00000000* 15875 .word .LDWlin199 00000b13 0c 15876 .byte 12 00000b14 02 15877 .byte 2 00000b15 02 15878 .byte 2 00000b16 000502 15879 .byte 0,5,2 00000b19 00000000* 15880 .word .LDWlin200 00000b1d 0c 15881 .byte 12 00000b1e 000502 15882 .byte 0,5,2 00000b21 00000000* 15883 .word .LDWlin201 00000b25 0b 15884 .byte 11 00000b26 03 15885 .byte 3 00000b27 7d 15886 .byte 125 00000b28 02 15887 .byte 2 00000b29 02 15888 .byte 2 00000b2a 01 15889 .byte 1 00000b2b 000502 15890 .byte 0,5,2 00000b2e 00000000* 15891 .word .LDWlin202 00000b32 03 15892 .byte 3 00000b33 04 15893 .byte 4 00000b34 02 15894 .byte 2 00000b35 00 15895 .byte 0 00000b36 01 15896 .byte 1 00000b37 0b 15897 .byte 11 00000b38 000502 15898 .byte 0,5,2 00000b3b 00000000* 15899 .word .LDWlin203 00000b3f 0b 15900 .byte 11 00000b40 06 15901 .byte 6 00000b41 000502 15902 .byte 0,5,2 00000b44 00000000* 15903 .word ___ghs_eofn_R_FCL_FCUFct_GetDeviceName 00000b48 02 15904 .byte 2 00000b49 00 15905 .byte 0 00000b4a 000101 15906 .byte 0,1,1 15907 .section .debug_info 15908 .LDW_1401f230: 00001212 22 15909 .byte 34 00001213 00000000* 15910 .word .LDW68 00001217 00000000* 15911 .word .LDW78 15912 15913 .LDW_140202e0: 0000121b 07 15914 .byte 7 15915 .section .debug_str 00000faf 627566416464 15916 .strz "bufAddr" 00000fb5 7200 15917 .section .debug_info 0000121c 00000000* 15918 .word .Ldw_str_begin+4015 00001220 c00c 15919 .byte 192,12 00001222 0e 15920 .byte 14 00001223 01 15921 .byte 1 00001224 00000000* 15922 .word .LDW_13fc1230 00001228 00 15923 .byte 0 00001229 00 15924 .byte 0 Page 279 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 0000122a 00000000* 15925 .word .LDW_15310470 15926 .section .debug_loc 15927 .LDW_15310470: 00000411 00000000* 15928 .word .LDW68 00000415 00000000* 15929 .word .LDW78 00000419 0100 15930 .byte 1,0 0000041b 6c 15931 .byte 108 0000041c 00000000 15932 .word 0x0 00000420 00000000 15933 .word 0x0 15934 15935 .section .debug_info 15936 .LDW_14021450: 0000122e 07 15937 .byte 7 15938 .section .debug_str 00000fb7 6900 15939 .strz "i" 15940 .section .debug_info 0000122f 00000000* 15941 .word .Ldw_str_begin+4023 00001233 c10c 15942 .byte 193,12 00001235 0e 15943 .byte 14 00001236 01 15944 .byte 1 00001237 00000000* 15945 .word .LDW_13fc13e0 0000123b 00 15946 .byte 0 0000123c 00 15947 .byte 0 0000123d 00000000* 15948 .word .LDW_15310270 15949 .section .debug_loc 15950 .LDW_15310270: 00000424 00000000* 15951 .word .LDW68 00000428 00000000* 15952 .word .LDW78 0000042c 0100 15953 .byte 1,0 0000042e 6d 15954 .byte 109 0000042f 00000000 15955 .word 0x0 00000433 00000000 15956 .word 0x0 15957 15958 .section .debug_info 00001241 00 15959 .byte 0 15960 00001242 00 15961 .byte 0 15962 15963 .LDW_14055560: 00001243 18 15964 .byte 24 15965 .section .debug_str 00000fb9 525f46434c5f 15966 .strz "R_FCL_FCUFct_GetBlockEndAddr" 00000fbf 464355466374 00000fc5 5f476574426c 00000fcb 6f636b456e64 00000fd1 4164647200 15967 .section .debug_info 00001244 00000000* 15968 .word .Ldw_str_begin+4025 00001248 e40c 15969 .byte 228,12 0000124a 06 15970 .byte 6 0000124b 01 15971 .byte 1 0000124c 00000000* 15972 .word _R_FCL_FCUFct_GetBlockEndAddr 00001250 00000000* 15973 .word ___ghs_eofn_R_FCL_FCUFct_GetBlockEndAddr 00001254 01 15974 .byte 1 00001255 53 15975 .byte 83 00001256 8280808008 15976 .byte 130,128,128,128,8 0000125b 04 15977 .byte 4 0000125c 828004 15978 .byte 130,128,4 0000125f 04 15979 .byte 4 00001260 00 15980 .byte 0 00001261 00 15981 .byte 0 Page 280 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00001262 00 15982 .byte 0 00001263 01 15983 .byte 1 00001264 01 15984 .byte 1 00001265 00 15985 .byte 0 00001266 01 15986 .byte 1 15987 15988 .section .debug_frame 15989 .LDW_15350cc0: 00000394 00000000* 15990 .word .LDW_unq_38-.LDW_unq_37 15991 .LDW_unq_37: 00000398 00000000* 15992 .word .LDW_14056fd0 0000039c 00000000* 15993 .word _R_FCL_FCUFct_GetBlockEndAddr 000003a0 00000000* 15994 .word ___ghs_eofn_R_FCL_FCUFct_GetBlockEndAddr-_R_FCL_FCUFct_GetBlockEndAddr 000003a4 46 15995 .byte 70 000003a5 9f 15996 .byte 159 000003a6 00 15997 .byte 0 000003a7 01 15998 .byte 1 000003a8 00000000* 15999 .word .LDW09 000003ac 44 16000 .byte 68 000003ad df 16001 .byte 223 000003ae 00 16002 .byte 0 000003af 00 16003 .byte 0 16004 .LDW_unq_38: 16005 .section .debug_line 00000b4d 000502 16006 .byte 0,5,2 00000b50 00000000* 16007 .word _R_FCL_FCUFct_GetBlockEndAddr 00000b54 06 16008 .byte 6 00000b55 03 16009 .byte 3 00000b56 e40c 16010 .byte 228,12 00000b58 02 16011 .byte 2 00000b59 00 16012 .byte 0 00000b5a 01 16013 .byte 1 00000b5b 03 16014 .byte 3 00000b5c 05 16015 .byte 5 00000b5d 02 16016 .byte 2 00000b5e 06 16017 .byte 6 00000b5f 01 16018 .byte 1 00000b60 000502 16019 .byte 0,5,2 00000b63 00000000* 16020 .word .LDWlin205 00000b67 0b 16021 .byte 11 00000b68 0c 16022 .byte 12 00000b69 000502 16023 .byte 0,5,2 00000b6c 00000000* 16024 .word .LDWlin206 00000b70 0c 16025 .byte 12 00000b71 000502 16026 .byte 0,5,2 00000b74 00000000* 16027 .word .LDWlin207 00000b78 0b 16028 .byte 11 00000b79 0b 16029 .byte 11 00000b7a 000502 16030 .byte 0,5,2 00000b7d 00000000* 16031 .word .LDWlin208 00000b81 0b 16032 .byte 11 00000b82 23 16033 .byte 35 00000b83 000502 16034 .byte 0,5,2 00000b86 00000000* 16035 .word .LDWlin209 00000b8a 0b 16036 .byte 11 00000b8b 000502 16037 .byte 0,5,2 00000b8e 00000000* 16038 .word .LDWlin210 00000b92 0b 16039 .byte 11 00000b93 000502 16040 .byte 0,5,2 00000b96 00000000* 16041 .word .LDWlin211 00000b9a 0b 16042 .byte 11 Page 281 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000b9b 0c 16043 .byte 12 00000b9c 0b 16044 .byte 11 00000b9d 000502 16045 .byte 0,5,2 00000ba0 00000000* 16046 .word .LDWlin212 00000ba4 0b 16047 .byte 11 00000ba5 02 16048 .byte 2 00000ba6 00 16049 .byte 0 00000ba7 0b 16050 .byte 11 00000ba8 03 16051 .byte 3 00000ba9 04 16052 .byte 4 00000baa 02 16053 .byte 2 00000bab 00 16054 .byte 0 00000bac 01 16055 .byte 1 00000bad 0c 16056 .byte 12 00000bae 000502 16057 .byte 0,5,2 00000bb1 00000000* 16058 .word .LDWlin213 00000bb5 0b 16059 .byte 11 00000bb6 0c 16060 .byte 12 00000bb7 000502 16061 .byte 0,5,2 00000bba 00000000* 16062 .word .LDWlin214 00000bbe 0b 16063 .byte 11 00000bbf 0b 16064 .byte 11 00000bc0 000502 16065 .byte 0,5,2 00000bc3 00000000* 16066 .word .LDWlin215 00000bc7 0b 16067 .byte 11 00000bc8 23 16068 .byte 35 00000bc9 000502 16069 .byte 0,5,2 00000bcc 00000000* 16070 .word .LDWlin216 00000bd0 0b 16071 .byte 11 00000bd1 03 16072 .byte 3 00000bd2 04 16073 .byte 4 00000bd3 02 16074 .byte 2 00000bd4 00 16075 .byte 0 00000bd5 01 16076 .byte 1 00000bd6 0c 16077 .byte 12 00000bd7 000502 16078 .byte 0,5,2 00000bda 00000000* 16079 .word .LDWlin217 00000bde 0d 16080 .byte 13 00000bdf 0b 16081 .byte 11 00000be0 000502 16082 .byte 0,5,2 00000be3 00000000* 16083 .word .LDWlin218 00000be7 0c 16084 .byte 12 00000be8 000502 16085 .byte 0,5,2 00000beb 00000000* 16086 .word .LDWlin219 00000bef 0c 16087 .byte 12 00000bf0 000502 16088 .byte 0,5,2 00000bf3 00000000* 16089 .word .LDWlin220 00000bf7 0b 16090 .byte 11 00000bf8 0c 16091 .byte 12 00000bf9 0c 16092 .byte 12 00000bfa 000502 16093 .byte 0,5,2 00000bfd 00000000* 16094 .word .LDWlin221 00000c01 0d 16095 .byte 13 00000c02 000502 16096 .byte 0,5,2 00000c05 00000000* 16097 .word .LDWlin222 00000c09 0b 16098 .byte 11 00000c0a 000502 16099 .byte 0,5,2 00000c0d 00000000* 16100 .word .LDWlin223 00000c11 0b 16101 .byte 11 00000c12 02 16102 .byte 2 00000c13 00 16103 .byte 0 Page 282 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000c14 0b 16104 .byte 11 00000c15 02 16105 .byte 2 00000c16 00 16106 .byte 0 00000c17 0b 16107 .byte 11 00000c18 000502 16108 .byte 0,5,2 00000c1b 00000000* 16109 .word .LDWlin224 00000c1f 0b 16110 .byte 11 00000c20 0c 16111 .byte 12 00000c21 0b 16112 .byte 11 00000c22 000502 16113 .byte 0,5,2 00000c25 00000000* 16114 .word .LDWlin225 00000c29 0b 16115 .byte 11 00000c2a 02 16116 .byte 2 00000c2b 00 16117 .byte 0 00000c2c 0b 16118 .byte 11 00000c2d 02 16119 .byte 2 00000c2e 00 16120 .byte 0 00000c2f 0b 16121 .byte 11 00000c30 06 16122 .byte 6 00000c31 000502 16123 .byte 0,5,2 00000c34 00000000* 16124 .word ___ghs_eofn_R_FCL_FCUFct_GetBlockEndAddr 00000c38 02 16125 .byte 2 00000c39 00 16126 .byte 0 00000c3a 000101 16127 .byte 0,1,1 16128 .section .debug_info 16129 .LDW_1401e8d0: 00001267 22 16130 .byte 34 00001268 00000000* 16131 .word .LDW98 0000126c 00000000* 16132 .word .LDW09 16133 16134 .LDW_1401f8c0: 00001270 07 16135 .byte 7 16136 .section .debug_str 00000fd6 626c6b00 16137 .strz "blk" 16138 .section .debug_info 00001271 00000000* 16139 .word .Ldw_str_begin+4054 00001275 e60c 16140 .byte 230,12 00001277 0e 16141 .byte 14 00001278 01 16142 .byte 1 00001279 00000000* 16143 .word .LDW_13fc1230 0000127d 00 16144 .byte 0 0000127e 00 16145 .byte 0 0000127f 00000000* 16146 .word .LDW_153526a0 16147 .section .debug_loc 16148 .LDW_153526a0: 00000437 00000000* 16149 .word .LDW98 0000043b 00000000* 16150 .word .LDW09 0000043f 0100 16151 .byte 1,0 00000441 51 16152 .byte 81 00000442 00000000 16153 .word 0x0 00000446 00000000 16154 .word 0x0 16155 16156 .section .debug_info 16157 .LDW_140214e0: 00001283 07 16158 .byte 7 16159 .section .debug_str 00000fda 6461746100 16160 .strz "data" 16161 .section .debug_info 00001284 00000000* 16162 .word .Ldw_str_begin+4058 00001288 e70c 16163 .byte 231,12 0000128a 0e 16164 .byte 14 Page 283 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 0000128b 01 16165 .byte 1 0000128c 00000000* 16166 .word .LDW_13fc1230 00001290 00 16167 .byte 0 00001291 00 16168 .byte 0 00001292 00000000* 16169 .word .LDW_15352680 16170 .section .debug_loc 16171 .LDW_15352680: 0000044a 00000000* 16172 .word .LDW98 0000044e 00000000* 16173 .word .LDW09 00000452 0100 16174 .byte 1,0 00000454 57 16175 .byte 87 00000455 00000000 16176 .word 0x0 00000459 00000000 16177 .word 0x0 16178 16179 .section .debug_info 00001296 00 16180 .byte 0 16181 00001297 00 16182 .byte 0 16183 16184 .LDW_14054d60: 00001298 18 16185 .byte 24 16186 .section .debug_str 00000fdf 525f46434c5f 16187 .strz "R_FCL_FCUFct_PrepareEnvironment_IntErr" 00000fe5 464355466374 00000feb 5f5072657061 00000ff1 7265456e7669 00000ff7 726f6e6d656e 00000ffd 745f496e7445 00001003 727200 16188 .section .debug_info 00001299 00000000* 16189 .word .Ldw_str_begin+4063 0000129d c20d 16190 .byte 194,13 0000129f 13 16191 .byte 19 000012a0 01 16192 .byte 1 000012a1 00000000* 16193 .word _R_FCL_FCUFct_PrepareEnvironment_IntErr..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 000012a5 00000000* 16194 .word ___ghs_eofn_R_FCL_FCUFct_PrepareEnvironment_IntErr 000012a9 01 16195 .byte 1 000012aa 53 16196 .byte 83 000012ab 828080800a 16197 .byte 130,128,128,128,10 000012b0 08 16198 .byte 8 000012b1 828004 16199 .byte 130,128,4 000012b4 08 16200 .byte 8 000012b5 00 16201 .byte 0 000012b6 00 16202 .byte 0 000012b7 00 16203 .byte 0 000012b8 00 16204 .byte 0 000012b9 01 16205 .byte 1 000012ba 00 16206 .byte 0 000012bb 01 16207 .byte 1 16208 16209 .section .debug_frame 16210 .LDW_153502c0: 000003b0 00000000* 16211 .word .LDW_unq_3a-.LDW_unq_39 16212 .LDW_unq_39: 000003b4 00000000* 16213 .word .LDW_14056fd0 000003b8 00000000* 16214 .word _R_FCL_FCUFct_PrepareEnvironment_IntErr..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 000003bc 00000000* 16215 .word ___ghs_eofn_R_FCL_FCUFct_PrepareEnvironment_IntErr-_R_FCL_FCUFct_PrepareEnvironment_IntErr..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 000003c0 46 16216 .byte 70 000003c1 9f 16217 .byte 159 000003c2 04 16218 .byte 4 000003c3 44 16219 .byte 68 Page 284 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 000003c4 9d 16220 .byte 157 000003c5 00 16221 .byte 0 000003c6 01 16222 .byte 1 000003c7 00000000* 16223 .word .LDW39 000003cb 44 16224 .byte 68 000003cc df 16225 .byte 223 000003cd 44 16226 .byte 68 000003ce dd 16227 .byte 221 000003cf 00 16228 .byte 0 16229 .LDW_unq_3a: 16230 .section .debug_line 00000c3d 000502 16231 .byte 0,5,2 00000c40 00000000* 16232 .word _R_FCL_FCUFct_PrepareEnvironment_IntErr..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 00000c44 06 16233 .byte 6 00000c45 03 16234 .byte 3 00000c46 c20d 16235 .byte 194,13 00000c48 02 16236 .byte 2 00000c49 00 16237 .byte 0 00000c4a 01 16238 .byte 1 00000c4b 3c 16239 .byte 60 00000c4c 000502 16240 .byte 0,5,2 00000c4f 00000000* 16241 .word .LDWlin227 00000c53 0c 16242 .byte 12 00000c54 000502 16243 .byte 0,5,2 00000c57 00000000* 16244 .word .LDWlin228 00000c5b 0b 16245 .byte 11 00000c5c 06 16246 .byte 6 00000c5d 000502 16247 .byte 0,5,2 00000c60 00000000* 16248 .word ___ghs_eofn_R_FCL_FCUFct_PrepareEnvironment_IntErr 00000c64 02 16249 .byte 2 00000c65 00 16250 .byte 0 00000c66 000101 16251 .byte 0,1,1 16252 .section .debug_info 16253 .LDW_14020eb0: 000012bc 16 16254 .byte 22 16255 .section .debug_str 00001006 6f7053746174 16256 .strz "opState" 0000100c 6500 16257 .section .debug_info 000012bd 00000000* 16258 .word .Ldw_str_begin+4102 000012c1 c20d 16259 .byte 194,13 000012c3 4d 16260 .byte 77 000012c4 01 16261 .byte 1 000012c5 00000000* 16262 .word .LDW_1401fc20 000012c9 00 16263 .byte 0 000012ca 00000000* 16264 .word .LDW_15352a20 16265 .section .debug_loc 16266 .LDW_15352a20: 0000045d 00000000* 16267 .word .LDW19 00000461 00000000* 16268 .word .LDW29 00000465 0100 16269 .byte 1,0 00000467 56 16270 .byte 86 00000468 00000000* 16271 .word .LDW29 0000046c 00000000* 16272 .word .LDW39 00000470 0100 16273 .byte 1,0 00000472 6d 16274 .byte 109 00000473 00000000 16275 .word 0x0 00000477 00000000 16276 .word 0x0 16277 16278 .section .debug_info 16279 .LDW_1401ed80: Page 285 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 000012ce 22 16280 .byte 34 000012cf 00000000* 16281 .word .LDW29 000012d3 00000000* 16282 .word .LDW39 16283 000012d7 00 16284 .byte 0 16285 000012d8 00 16286 .byte 0 16287 16288 .LDW_14055b60: 000012d9 18 16289 .byte 24 16290 .section .debug_str 0000100e 525f46434c5f 16291 .strz "R_FCL_FCUFct_PrepareEnvironment" 00001014 464355466374 0000101a 5f5072657061 00001020 7265456e7669 00001026 726f6e6d656e 0000102c 7400 16292 .section .debug_info 000012da 00000000* 16293 .word .Ldw_str_begin+4110 000012de e00d 16294 .byte 224,13 000012e0 06 16295 .byte 6 000012e1 01 16296 .byte 1 000012e2 00000000* 16297 .word _R_FCL_FCUFct_PrepareEnvironment 000012e6 00000000* 16298 .word ___ghs_eofn_R_FCL_FCUFct_PrepareEnvironment 000012ea 01 16299 .byte 1 000012eb 53 16300 .byte 83 000012ec 828080800a 16301 .byte 130,128,128,128,10 000012f1 08 16302 .byte 8 000012f2 828004 16303 .byte 130,128,4 000012f5 08 16304 .byte 8 000012f6 00 16305 .byte 0 000012f7 00 16306 .byte 0 000012f8 00 16307 .byte 0 000012f9 01 16308 .byte 1 000012fa 01 16309 .byte 1 000012fb 00 16310 .byte 0 000012fc 01 16311 .byte 1 16312 16313 .section .debug_frame 16314 .LDW_15350b80: 000003d0 00000000* 16315 .word .LDW_unq_3c-.LDW_unq_3b 16316 .LDW_unq_3b: 000003d4 00000000* 16317 .word .LDW_14056fd0 000003d8 00000000* 16318 .word _R_FCL_FCUFct_PrepareEnvironment 000003dc 00000000* 16319 .word ___ghs_eofn_R_FCL_FCUFct_PrepareEnvironment-_R_FCL_FCUFct_PrepareEnvironment 000003e0 46 16320 .byte 70 000003e1 9f 16321 .byte 159 000003e2 04 16322 .byte 4 000003e3 44 16323 .byte 68 000003e4 9d 16324 .byte 157 000003e5 00 16325 .byte 0 000003e6 01 16326 .byte 1 000003e7 00000000* 16327 .word .LDW69 000003eb 44 16328 .byte 68 000003ec df 16329 .byte 223 000003ed 44 16330 .byte 68 000003ee dd 16331 .byte 221 000003ef 00 16332 .byte 0 16333 .LDW_unq_3c: 16334 .section .debug_line 00000c69 000502 16335 .byte 0,5,2 Page 286 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000c6c 00000000* 16336 .word _R_FCL_FCUFct_PrepareEnvironment 00000c70 06 16337 .byte 6 00000c71 03 16338 .byte 3 00000c72 e00d 16339 .byte 224,13 00000c74 02 16340 .byte 2 00000c75 00 16341 .byte 0 00000c76 01 16342 .byte 1 00000c77 03 16343 .byte 3 00000c78 05 16344 .byte 5 00000c79 02 16345 .byte 2 00000c7a 0a 16346 .byte 10 00000c7b 01 16347 .byte 1 00000c7c 000502 16348 .byte 0,5,2 00000c7f 00000000* 16349 .word .LDWlin230 00000c83 0b 16350 .byte 11 00000c84 0c 16351 .byte 12 00000c85 000502 16352 .byte 0,5,2 00000c88 00000000* 16353 .word .LDWlin231 00000c8c 0b 16354 .byte 11 00000c8d 000502 16355 .byte 0,5,2 00000c90 00000000* 16356 .word .LDWlin232 00000c94 0b 16357 .byte 11 00000c95 0b 16358 .byte 11 00000c96 000502 16359 .byte 0,5,2 00000c99 00000000* 16360 .word .LDWlin233 00000c9d 0d 16361 .byte 13 00000c9e 000502 16362 .byte 0,5,2 00000ca1 00000000* 16363 .word .LDWlin234 00000ca5 0d 16364 .byte 13 00000ca6 000502 16365 .byte 0,5,2 00000ca9 00000000* 16366 .word .LDWlin235 00000cad 03 16367 .byte 3 00000cae 05 16368 .byte 5 00000caf 02 16369 .byte 2 00000cb0 00 16370 .byte 0 00000cb1 01 16371 .byte 1 00000cb2 000502 16372 .byte 0,5,2 00000cb5 00000000* 16373 .word .LDWlin236 00000cb9 03 16374 .byte 3 00000cba 05 16375 .byte 5 00000cbb 02 16376 .byte 2 00000cbc 00 16377 .byte 0 00000cbd 01 16378 .byte 1 00000cbe 000502 16379 .byte 0,5,2 00000cc1 00000000* 16380 .word .LDWlin237 00000cc5 0b 16381 .byte 11 00000cc6 000502 16382 .byte 0,5,2 00000cc9 00000000* 16383 .word .LDWlin238 00000ccd 03 16384 .byte 3 00000cce 09 16385 .byte 9 00000ccf 02 16386 .byte 2 00000cd0 00 16387 .byte 0 00000cd1 01 16388 .byte 1 00000cd2 000502 16389 .byte 0,5,2 00000cd5 00000000* 16390 .word .LDWlin239 00000cd9 0b 16391 .byte 11 00000cda 0b 16392 .byte 11 00000cdb 000502 16393 .byte 0,5,2 00000cde 00000000* 16394 .word .LDWlin240 00000ce2 0b 16395 .byte 11 00000ce3 000502 16396 .byte 0,5,2 Page 287 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000ce6 00000000* 16397 .word .LDWlin241 00000cea 0c 16398 .byte 12 00000ceb 000502 16399 .byte 0,5,2 00000cee 00000000* 16400 .word .LDWlin242 00000cf2 0b 16401 .byte 11 00000cf3 0c 16402 .byte 12 00000cf4 0d 16403 .byte 13 00000cf5 000502 16404 .byte 0,5,2 00000cf8 00000000* 16405 .word .LDWlin243 00000cfc 03 16406 .byte 3 00000cfd 06 16407 .byte 6 00000cfe 02 16408 .byte 2 00000cff 00 16409 .byte 0 00000d00 01 16410 .byte 1 00000d01 000502 16411 .byte 0,5,2 00000d04 00000000* 16412 .word .LDWlin244 00000d08 0b 16413 .byte 11 00000d09 000502 16414 .byte 0,5,2 00000d0c 00000000* 16415 .word .LDWlin245 00000d10 03 16416 .byte 3 00000d11 1c 16417 .byte 28 00000d12 02 16418 .byte 2 00000d13 00 16419 .byte 0 00000d14 01 16420 .byte 1 00000d15 02 16421 .byte 2 00000d16 00 16422 .byte 0 00000d17 0b 16423 .byte 11 00000d18 0c 16424 .byte 12 00000d19 0b 16425 .byte 11 00000d1a 000502 16426 .byte 0,5,2 00000d1d 00000000* 16427 .word .LDWlin246 00000d21 0b 16428 .byte 11 00000d22 000502 16429 .byte 0,5,2 00000d25 00000000* 16430 .word .LDWlin247 00000d29 0b 16431 .byte 11 00000d2a 02 16432 .byte 2 00000d2b 00 16433 .byte 0 00000d2c 0b 16434 .byte 11 00000d2d 0d 16435 .byte 13 00000d2e 02 16436 .byte 2 00000d2f 00 16437 .byte 0 00000d30 000502 16438 .byte 0,5,2 00000d33 00000000* 16439 .word .LDWlin248 00000d37 0b 16440 .byte 11 00000d38 03 16441 .byte 3 00000d39 08 16442 .byte 8 00000d3a 02 16443 .byte 2 00000d3b 00 16444 .byte 0 00000d3c 01 16445 .byte 1 00000d3d 000502 16446 .byte 0,5,2 00000d40 00000000* 16447 .word .LDWlin249 00000d44 0b 16448 .byte 11 00000d45 0c 16449 .byte 12 00000d46 000502 16450 .byte 0,5,2 00000d49 00000000* 16451 .word .LDWlin250 00000d4d 0b 16452 .byte 11 00000d4e 000502 16453 .byte 0,5,2 00000d51 00000000* 16454 .word .LDWlin251 00000d55 0d 16455 .byte 13 00000d56 000502 16456 .byte 0,5,2 00000d59 00000000* 16457 .word .LDWlin252 Page 288 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000d5d 0b 16458 .byte 11 00000d5e 0b 16459 .byte 11 00000d5f 000502 16460 .byte 0,5,2 00000d62 00000000* 16461 .word .LDWlin253 00000d66 0b 16462 .byte 11 00000d67 03 16463 .byte 3 00000d68 04 16464 .byte 4 00000d69 02 16465 .byte 2 00000d6a 00 16466 .byte 0 00000d6b 01 16467 .byte 1 00000d6c 0c 16468 .byte 12 00000d6d 000502 16469 .byte 0,5,2 00000d70 00000000* 16470 .word .LDWlin254 00000d74 0d 16471 .byte 13 00000d75 000502 16472 .byte 0,5,2 00000d78 00000000* 16473 .word .LDWlin255 00000d7c 0d 16474 .byte 13 00000d7d 000502 16475 .byte 0,5,2 00000d80 00000000* 16476 .word .LDWlin256 00000d84 0b 16477 .byte 11 00000d85 0b 16478 .byte 11 00000d86 000502 16479 .byte 0,5,2 00000d89 00000000* 16480 .word .LDWlin257 00000d8d 0b 16481 .byte 11 00000d8e 0c 16482 .byte 12 00000d8f 0c 16483 .byte 12 00000d90 000502 16484 .byte 0,5,2 00000d93 00000000* 16485 .word .LDWlin258 00000d97 0c 16486 .byte 12 00000d98 000502 16487 .byte 0,5,2 00000d9b 00000000* 16488 .word .LDWlin259 00000d9f 0b 16489 .byte 11 00000da0 000502 16490 .byte 0,5,2 00000da3 00000000* 16491 .word .LDWlin260 00000da7 0b 16492 .byte 11 00000da8 02 16493 .byte 2 00000da9 00 16494 .byte 0 00000daa 0b 16495 .byte 11 00000dab 02 16496 .byte 2 00000dac 00 16497 .byte 0 00000dad 0b 16498 .byte 11 00000dae 0c 16499 .byte 12 00000daf 0b 16500 .byte 11 00000db0 000502 16501 .byte 0,5,2 00000db3 00000000* 16502 .word .LDWlin261 00000db7 0c 16503 .byte 12 00000db8 02 16504 .byte 2 00000db9 00 16505 .byte 0 00000dba 0b 16506 .byte 11 00000dbb 0d 16507 .byte 13 00000dbc 02 16508 .byte 2 00000dbd 00 16509 .byte 0 00000dbe 000502 16510 .byte 0,5,2 00000dc1 00000000* 16511 .word .LDWlin262 00000dc5 0b 16512 .byte 11 00000dc6 0c 16513 .byte 12 00000dc7 000502 16514 .byte 0,5,2 00000dca 00000000* 16515 .word .LDWlin263 00000dce 0b 16516 .byte 11 00000dcf 000502 16517 .byte 0,5,2 00000dd2 00000000* 16518 .word .LDWlin264 Page 289 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000dd6 0b 16519 .byte 11 00000dd7 0b 16520 .byte 11 00000dd8 000502 16521 .byte 0,5,2 00000ddb 00000000* 16522 .word .LDWlin265 00000ddf 0d 16523 .byte 13 00000de0 000502 16524 .byte 0,5,2 00000de3 00000000* 16525 .word .LDWlin266 00000de7 0b 16526 .byte 11 00000de8 0b 16527 .byte 11 00000de9 000502 16528 .byte 0,5,2 00000dec 00000000* 16529 .word .LDWlin267 00000df0 0b 16530 .byte 11 00000df1 0c 16531 .byte 12 00000df2 0b 16532 .byte 11 00000df3 000502 16533 .byte 0,5,2 00000df6 00000000* 16534 .word .LDWlin268 00000dfa 0c 16535 .byte 12 00000dfb 000502 16536 .byte 0,5,2 00000dfe 00000000* 16537 .word .LDWlin269 00000e02 0c 16538 .byte 12 00000e03 000502 16539 .byte 0,5,2 00000e06 00000000* 16540 .word .LDWlin270 00000e0a 0b 16541 .byte 11 00000e0b 02 16542 .byte 2 00000e0c 00 16543 .byte 0 00000e0d 0d 16544 .byte 13 00000e0e 000502 16545 .byte 0,5,2 00000e11 00000000* 16546 .word .LDWlin271 00000e15 0b 16547 .byte 11 00000e16 02 16548 .byte 2 00000e17 00 16549 .byte 0 00000e18 0b 16550 .byte 11 00000e19 0d 16551 .byte 13 00000e1a 02 16552 .byte 2 00000e1b 00 16553 .byte 0 00000e1c 000502 16554 .byte 0,5,2 00000e1f 00000000* 16555 .word .LDWlin272 00000e23 0b 16556 .byte 11 00000e24 0c 16557 .byte 12 00000e25 000502 16558 .byte 0,5,2 00000e28 00000000* 16559 .word .LDWlin273 00000e2c 0b 16560 .byte 11 00000e2d 000502 16561 .byte 0,5,2 00000e30 00000000* 16562 .word .LDWlin274 00000e34 0b 16563 .byte 11 00000e35 0c 16564 .byte 12 00000e36 000502 16565 .byte 0,5,2 00000e39 00000000* 16566 .word .LDWlin275 00000e3d 03 16567 .byte 3 00000e3e 0c 16568 .byte 12 00000e3f 02 16569 .byte 2 00000e40 00 16570 .byte 0 00000e41 01 16571 .byte 1 00000e42 02 16572 .byte 2 00000e43 00 16573 .byte 0 00000e44 0b 16574 .byte 11 00000e45 0d 16575 .byte 13 00000e46 02 16576 .byte 2 00000e47 00 16577 .byte 0 00000e48 000502 16578 .byte 0,5,2 00000e4b 00000000* 16579 .word .LDWlin276 Page 290 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000e4f 0b 16580 .byte 11 00000e50 0c 16581 .byte 12 00000e51 000502 16582 .byte 0,5,2 00000e54 00000000* 16583 .word .LDWlin277 00000e58 0b 16584 .byte 11 00000e59 000502 16585 .byte 0,5,2 00000e5c 00000000* 16586 .word .LDWlin278 00000e60 0b 16587 .byte 11 00000e61 0b 16588 .byte 11 00000e62 000502 16589 .byte 0,5,2 00000e65 00000000* 16590 .word .LDWlin279 00000e69 0b 16591 .byte 11 00000e6a 0c 16592 .byte 12 00000e6b 0b 16593 .byte 11 00000e6c 000502 16594 .byte 0,5,2 00000e6f 00000000* 16595 .word .LDWlin280 00000e73 0b 16596 .byte 11 00000e74 02 16597 .byte 2 00000e75 00 16598 .byte 0 00000e76 0b 16599 .byte 11 00000e77 000502 16600 .byte 0,5,2 00000e7a 00000000* 16601 .word .LDWlin281 00000e7e 0b 16602 .byte 11 00000e7f 03 16603 .byte 3 00000e80 04 16604 .byte 4 00000e81 02 16605 .byte 2 00000e82 00 16606 .byte 0 00000e83 01 16607 .byte 1 00000e84 0c 16608 .byte 12 00000e85 000502 16609 .byte 0,5,2 00000e88 00000000* 16610 .word .LDWlin282 00000e8c 0b 16611 .byte 11 00000e8d 000502 16612 .byte 0,5,2 00000e90 00000000* 16613 .word .LDWlin283 00000e94 0b 16614 .byte 11 00000e95 0b 16615 .byte 11 00000e96 000502 16616 .byte 0,5,2 00000e99 00000000* 16617 .word .LDWlin284 00000e9d 0b 16618 .byte 11 00000e9e 0c 16619 .byte 12 00000e9f 0b 16620 .byte 11 00000ea0 000502 16621 .byte 0,5,2 00000ea3 00000000* 16622 .word .LDWlin285 00000ea7 0b 16623 .byte 11 00000ea8 02 16624 .byte 2 00000ea9 00 16625 .byte 0 00000eaa 0b 16626 .byte 11 00000eab 000502 16627 .byte 0,5,2 00000eae 00000000* 16628 .word .LDWlin286 00000eb2 0c 16629 .byte 12 00000eb3 000502 16630 .byte 0,5,2 00000eb6 00000000* 16631 .word .LDWlin287 00000eba 0b 16632 .byte 11 00000ebb 000502 16633 .byte 0,5,2 00000ebe 00000000* 16634 .word .LDWlin288 00000ec2 0b 16635 .byte 11 00000ec3 000502 16636 .byte 0,5,2 00000ec6 00000000* 16637 .word .LDWlin289 00000eca 0b 16638 .byte 11 00000ecb 000502 16639 .byte 0,5,2 00000ece 00000000* 16640 .word .LDWlin290 Page 291 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000ed2 0b 16641 .byte 11 00000ed3 02 16642 .byte 2 00000ed4 00 16643 .byte 0 00000ed5 02 16644 .byte 2 00000ed6 00 16645 .byte 0 00000ed7 02 16646 .byte 2 00000ed8 00 16647 .byte 0 00000ed9 02 16648 .byte 2 00000eda 00 16649 .byte 0 00000edb 02 16650 .byte 2 00000edc 00 16651 .byte 0 00000edd 02 16652 .byte 2 00000ede 00 16653 .byte 0 00000edf 02 16654 .byte 2 00000ee0 00 16655 .byte 0 00000ee1 02 16656 .byte 2 00000ee2 00 16657 .byte 0 00000ee3 02 16658 .byte 2 00000ee4 00 16659 .byte 0 00000ee5 0b 16660 .byte 11 00000ee6 06 16661 .byte 6 00000ee7 000502 16662 .byte 0,5,2 00000eea 00000000* 16663 .word ___ghs_eofn_R_FCL_FCUFct_PrepareEnvironment 00000eee 02 16664 .byte 2 00000eef 00 16665 .byte 0 00000ef0 000101 16666 .byte 0,1,1 16667 .section .debug_info 16668 .LDW_1401e6a0: 000012fd 22 16669 .byte 34 000012fe 00000000* 16670 .word .LDW59 00001302 00000000* 16671 .word .LDW69 16672 16673 .LDW_14021570: 00001306 07 16674 .byte 7 16675 .section .debug_str 0000102e 72657400 16676 .strz "ret" 16677 .section .debug_info 00001307 00000000* 16678 .word .Ldw_str_begin+4142 0000130b e20d 16679 .byte 226,13 0000130d 14 16680 .byte 20 0000130e 01 16681 .byte 1 0000130f 00000000* 16682 .word .LDW_13fc0ed0 00001313 00 16683 .byte 0 00001314 00 16684 .byte 0 00001315 00000000* 16685 .word .LDW_15352ce0 16686 .section .debug_loc 16687 .LDW_15352ce0: 0000047b 00000000* 16688 .word .LDW59 0000047f 00000000* 16689 .word .LDW69 00000483 0100 16690 .byte 1,0 00000485 6d 16691 .byte 109 00000486 00000000 16692 .word 0x0 0000048a 00000000 16693 .word 0x0 16694 16695 .section .debug_info 16696 .LDW_140210f0: 00001319 07 16697 .byte 7 16698 .section .debug_str 00001032 72656746454e 16699 .strz "regFENTRYR" 00001038 5452595200 16700 .section .debug_info Page 292 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 0000131a 00000000* 16701 .word .Ldw_str_begin+4146 0000131e e30d 16702 .byte 227,13 00001320 0e 16703 .byte 14 00001321 01 16704 .byte 1 00001322 00000000* 16705 .word .LDW_13fc1350 00001326 00 16706 .byte 0 00001327 00 16707 .byte 0 00001328 00000000* 16708 .word .LDW_15353160 16709 .section .debug_loc 16710 .LDW_15353160: 0000048e 00000000* 16711 .word .LDW59 00000492 00000000* 16712 .word .LDW69 00000496 0100 16713 .byte 1,0 00000498 51 16714 .byte 81 00000499 00000000 16715 .word 0x0 0000049d 00000000 16716 .word 0x0 16717 16718 .section .debug_info 0000132c 00 16719 .byte 0 16720 0000132d 00 16721 .byte 0 16722 16723 .LDW_14054960: 0000132e 18 16724 .byte 24 16725 .section .debug_str 0000103d 525f46434c5f 16726 .strz "R_FCL_FCUFct_GetDeviceInfo" 00001043 464355466374 00001049 5f4765744465 0000104f 76696365496e 00001055 666f00 16727 .section .debug_info 0000132f 00000000* 16728 .word .Ldw_str_begin+4157 00001333 ea0f 16729 .byte 234,15 00001335 13 16730 .byte 19 00001336 01 16731 .byte 1 00001337 00000000* 16732 .word _R_FCL_FCUFct_GetDeviceInfo..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 0000133b 00000000* 16733 .word ___ghs_eofn_R_FCL_FCUFct_GetDeviceInfo 0000133f 01 16734 .byte 1 00001340 53 16735 .byte 83 00001341 828080800b 16736 .byte 130,128,128,128,11 00001346 0c 16737 .byte 12 00001347 828004 16738 .byte 130,128,4 0000134a 0c 16739 .byte 12 0000134b 00 16740 .byte 0 0000134c 00 16741 .byte 0 0000134d 00 16742 .byte 0 0000134e 00 16743 .byte 0 0000134f 01 16744 .byte 1 00001350 00 16745 .byte 0 00001351 01 16746 .byte 1 16747 16748 .section .debug_frame 16749 .LDW_153509f0: 000003f0 00000000* 16750 .word .LDW_unq_3e-.LDW_unq_3d 16751 .LDW_unq_3d: 000003f4 00000000* 16752 .word .LDW_14056fd0 000003f8 00000000* 16753 .word _R_FCL_FCUFct_GetDeviceInfo..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 000003fc 00000000* 16754 .word ___ghs_eofn_R_FCL_FCUFct_GetDeviceInfo-_R_FCL_FCUFct_GetDeviceInfo..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 00000400 46 16755 .byte 70 00000401 9f 16756 .byte 159 00000402 08 16757 .byte 8 Page 293 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000403 44 16758 .byte 68 00000404 9c 16759 .byte 156 00000405 04 16760 .byte 4 00000406 44 16761 .byte 68 00000407 9d 16762 .byte 157 00000408 00 16763 .byte 0 00000409 01 16764 .byte 1 0000040a 00000000* 16765 .word .LDW99 0000040e 44 16766 .byte 68 0000040f df 16767 .byte 223 00000410 44 16768 .byte 68 00000411 dd 16769 .byte 221 00000412 44 16770 .byte 68 00000413 dc 16771 .byte 220 16772 .LDW_unq_3e: 16773 .section .debug_line 00000ef3 000502 16774 .byte 0,5,2 00000ef6 00000000* 16775 .word _R_FCL_FCUFct_GetDeviceInfo..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 00000efa 06 16776 .byte 6 00000efb 03 16777 .byte 3 00000efc ea0f 16778 .byte 234,15 00000efe 02 16779 .byte 2 00000eff 00 16780 .byte 0 00000f00 01 16781 .byte 1 00000f01 03 16782 .byte 3 00000f02 05 16783 .byte 5 00000f03 02 16784 .byte 2 00000f04 0e 16785 .byte 14 00000f05 01 16786 .byte 1 00000f06 000502 16787 .byte 0,5,2 00000f09 00000000* 16788 .word .LDWlin292 00000f0d 0d 16789 .byte 13 00000f0e 000502 16790 .byte 0,5,2 00000f11 00000000* 16791 .word .LDWlin293 00000f15 0d 16792 .byte 13 00000f16 000502 16793 .byte 0,5,2 00000f19 00000000* 16794 .word .LDWlin294 00000f1d 0d 16795 .byte 13 00000f1e 000502 16796 .byte 0,5,2 00000f21 00000000* 16797 .word .LDWlin295 00000f25 0b 16798 .byte 11 00000f26 000502 16799 .byte 0,5,2 00000f29 00000000* 16800 .word .LDWlin296 00000f2d 0b 16801 .byte 11 00000f2e 000502 16802 .byte 0,5,2 00000f31 00000000* 16803 .word .LDWlin297 00000f35 0d 16804 .byte 13 00000f36 000502 16805 .byte 0,5,2 00000f39 00000000* 16806 .word .LDWlin298 00000f3d 0b 16807 .byte 11 00000f3e 000502 16808 .byte 0,5,2 00000f41 00000000* 16809 .word .LDWlin299 00000f45 0d 16810 .byte 13 00000f46 1b 16811 .byte 27 00000f47 000502 16812 .byte 0,5,2 00000f4a 00000000* 16813 .word .LDWlin300 00000f4e 0d 16814 .byte 13 00000f4f 000502 16815 .byte 0,5,2 00000f52 00000000* 16816 .word .LDWlin301 00000f56 0d 16817 .byte 13 00000f57 000502 16818 .byte 0,5,2 Page 294 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000f5a 00000000* 16819 .word .LDWlin302 00000f5e 0b 16820 .byte 11 00000f5f 0b 16821 .byte 11 00000f60 000502 16822 .byte 0,5,2 00000f63 00000000* 16823 .word .LDWlin303 00000f67 0b 16824 .byte 11 00000f68 0c 16825 .byte 12 00000f69 0b 16826 .byte 11 00000f6a 000502 16827 .byte 0,5,2 00000f6d 00000000* 16828 .word .LDWlin304 00000f71 0b 16829 .byte 11 00000f72 02 16830 .byte 2 00000f73 00 16831 .byte 0 00000f74 0d 16832 .byte 13 00000f75 000502 16833 .byte 0,5,2 00000f78 00000000* 16834 .word .LDWlin305 00000f7c 0b 16835 .byte 11 00000f7d 000502 16836 .byte 0,5,2 00000f80 00000000* 16837 .word .LDWlin306 00000f84 0b 16838 .byte 11 00000f85 000502 16839 .byte 0,5,2 00000f88 00000000* 16840 .word .LDWlin307 00000f8c 0b 16841 .byte 11 00000f8d 000502 16842 .byte 0,5,2 00000f90 00000000* 16843 .word .LDWlin308 00000f94 0b 16844 .byte 11 00000f95 000502 16845 .byte 0,5,2 00000f98 00000000* 16846 .word .LDWlin309 00000f9c 0b 16847 .byte 11 00000f9d 000502 16848 .byte 0,5,2 00000fa0 00000000* 16849 .word .LDWlin310 00000fa4 0d 16850 .byte 13 00000fa5 000502 16851 .byte 0,5,2 00000fa8 00000000* 16852 .word .LDWlin311 00000fac 0b 16853 .byte 11 00000fad 0c 16854 .byte 12 00000fae 000502 16855 .byte 0,5,2 00000fb1 00000000* 16856 .word .LDWlin312 00000fb5 0b 16857 .byte 11 00000fb6 0b 16858 .byte 11 00000fb7 000502 16859 .byte 0,5,2 00000fba 00000000* 16860 .word .LDWlin313 00000fbe 0c 16861 .byte 12 00000fbf 000502 16862 .byte 0,5,2 00000fc2 00000000* 16863 .word .LDWlin314 00000fc6 03 16864 .byte 3 00000fc7 04 16865 .byte 4 00000fc8 02 16866 .byte 2 00000fc9 00 16867 .byte 0 00000fca 01 16868 .byte 1 00000fcb 000502 16869 .byte 0,5,2 00000fce 00000000* 16870 .word .LDWlin315 00000fd2 0b 16871 .byte 11 00000fd3 000502 16872 .byte 0,5,2 00000fd6 00000000* 16873 .word .LDWlin316 00000fda 0b 16874 .byte 11 00000fdb 0b 16875 .byte 11 00000fdc 000502 16876 .byte 0,5,2 00000fdf 00000000* 16877 .word .LDWlin317 00000fe3 0b 16878 .byte 11 00000fe4 02 16879 .byte 2 Page 295 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000fe5 00 16880 .byte 0 00000fe6 0b 16881 .byte 11 00000fe7 0c 16882 .byte 12 00000fe8 0c 16883 .byte 12 00000fe9 000502 16884 .byte 0,5,2 00000fec 00000000* 16885 .word .LDWlin318 00000ff0 0c 16886 .byte 12 00000ff1 000502 16887 .byte 0,5,2 00000ff4 00000000* 16888 .word .LDWlin319 00000ff8 03 16889 .byte 3 00000ff9 04 16890 .byte 4 00000ffa 02 16891 .byte 2 00000ffb 00 16892 .byte 0 00000ffc 01 16893 .byte 1 00000ffd 000502 16894 .byte 0,5,2 00001000 00000000* 16895 .word .LDWlin320 00001004 0b 16896 .byte 11 00001005 0b 16897 .byte 11 00001006 000502 16898 .byte 0,5,2 00001009 00000000* 16899 .word .LDWlin321 0000100d 0b 16900 .byte 11 0000100e 02 16901 .byte 2 0000100f 00 16902 .byte 0 00001010 0b 16903 .byte 11 00001011 02 16904 .byte 2 00001012 00 16905 .byte 0 00001013 0d 16906 .byte 13 00001014 000502 16907 .byte 0,5,2 00001017 00000000* 16908 .word .LDWlin322 0000101b 0b 16909 .byte 11 0000101c 0b 16910 .byte 11 0000101d 000502 16911 .byte 0,5,2 00001020 00000000* 16912 .word .LDWlin323 00001024 0b 16913 .byte 11 00001025 02 16914 .byte 2 00001026 00 16915 .byte 0 00001027 0d 16916 .byte 13 00001028 000502 16917 .byte 0,5,2 0000102b 00000000* 16918 .word .LDWlin324 0000102f 0c 16919 .byte 12 00001030 000502 16920 .byte 0,5,2 00001033 00000000* 16921 .word .LDWlin325 00001037 0c 16922 .byte 12 00001038 02 16923 .byte 2 00001039 00 16924 .byte 0 0000103a 0c 16925 .byte 12 0000103b 000502 16926 .byte 0,5,2 0000103e 00000000* 16927 .word .LDWlin326 00001042 0b 16928 .byte 11 00001043 000502 16929 .byte 0,5,2 00001046 00000000* 16930 .word .LDWlin327 0000104a 0b 16931 .byte 11 0000104b 000502 16932 .byte 0,5,2 0000104e 00000000* 16933 .word .LDWlin328 00001052 0b 16934 .byte 11 00001053 000502 16935 .byte 0,5,2 00001056 00000000* 16936 .word .LDWlin329 0000105a 0b 16937 .byte 11 0000105b 000502 16938 .byte 0,5,2 0000105e 00000000* 16939 .word .LDWlin330 00001062 0b 16940 .byte 11 Page 296 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00001063 000502 16941 .byte 0,5,2 00001066 00000000* 16942 .word .LDWlin331 0000106a 0b 16943 .byte 11 0000106b 000502 16944 .byte 0,5,2 0000106e 00000000* 16945 .word .LDWlin332 00001072 0b 16946 .byte 11 00001073 000502 16947 .byte 0,5,2 00001076 00000000* 16948 .word .LDWlin333 0000107a 0b 16949 .byte 11 0000107b 000502 16950 .byte 0,5,2 0000107e 00000000* 16951 .word .LDWlin334 00001082 0b 16952 .byte 11 00001083 000502 16953 .byte 0,5,2 00001086 00000000* 16954 .word .LDWlin335 0000108a 0b 16955 .byte 11 0000108b 000502 16956 .byte 0,5,2 0000108e 00000000* 16957 .word .LDWlin336 00001092 0b 16958 .byte 11 00001093 000502 16959 .byte 0,5,2 00001096 00000000* 16960 .word .LDWlin337 0000109a 0b 16961 .byte 11 0000109b 000502 16962 .byte 0,5,2 0000109e 00000000* 16963 .word .LDWlin338 000010a2 0b 16964 .byte 11 000010a3 000502 16965 .byte 0,5,2 000010a6 00000000* 16966 .word .LDWlin339 000010aa 0d 16967 .byte 13 000010ab 000502 16968 .byte 0,5,2 000010ae 00000000* 16969 .word .LDWlin340 000010b2 03 16970 .byte 3 000010b3 04 16971 .byte 4 000010b4 02 16972 .byte 2 000010b5 00 16973 .byte 0 000010b6 01 16974 .byte 1 000010b7 06 16975 .byte 6 000010b8 000502 16976 .byte 0,5,2 000010bb 00000000* 16977 .word ___ghs_eofn_R_FCL_FCUFct_GetDeviceInfo 000010bf 02 16978 .byte 2 000010c0 00 16979 .byte 0 000010c1 000101 16980 .byte 0,1,1 16981 .section .debug_info 16982 .LDW_1401e920: 00001352 22 16983 .byte 34 00001353 00000000* 16984 .word .LDW89 00001357 00000000* 16985 .word .LDW99 16986 16987 .LDW_14020d00: 0000135b 07 16988 .byte 7 16989 .section .debug_str 00001058 6461746100 16990 .strz "data" 16991 .section .debug_info 0000135c 00000000* 16992 .word .Ldw_str_begin+4184 00001360 ec0f 16993 .byte 236,15 00001362 0e 16994 .byte 14 00001363 01 16995 .byte 1 00001364 00000000* 16996 .word .LDW_13fc1230 00001368 00 16997 .byte 0 00001369 00 16998 .byte 0 0000136a 00000000* 16999 .word .LDW_153532a0 17000 .section .debug_loc 17001 .LDW_153532a0: Page 297 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 000004a1 00000000* 17002 .word .LDW89 000004a5 00000000* 17003 .word .LDW99 000004a9 0100 17004 .byte 1,0 000004ab 6d 17005 .byte 109 000004ac 00000000 17006 .word 0x0 000004b0 00000000 17007 .word 0x0 17008 17009 .section .debug_info 17010 .LDW_14020d90: 0000136e 07 17011 .byte 7 17012 .section .debug_str 0000105d 646174614164 17013 .strz "dataAddr" 00001063 647200 17014 .section .debug_info 0000136f 00000000* 17015 .word .Ldw_str_begin+4189 00001373 ed0f 17016 .byte 237,15 00001375 0e 17017 .byte 14 00001376 01 17018 .byte 1 00001377 00000000* 17019 .word .LDW_13fc1230 0000137b 00 17020 .byte 0 0000137c 00 17021 .byte 0 0000137d 00000000* 17022 .word .LDW_153537e0 17023 .section .debug_loc 17024 .LDW_153537e0: 000004b4 00000000* 17025 .word .LDW89 000004b8 00000000* 17026 .word .LDW99 000004bc 0100 17027 .byte 1,0 000004be 6c 17028 .byte 108 000004bf 00000000 17029 .word 0x0 000004c3 00000000 17030 .word 0x0 17031 17032 .section .debug_info 00001381 00 17033 .byte 0 17034 00001382 00 17035 .byte 0 17036 17037 .LDW_14054a60: 00001383 18 17038 .byte 24 17039 .section .debug_str 00001066 525f46434c5f 17040 .strz "R_FCL_FCUFct_Erase" 0000106c 464355466374 00001072 5f4572617365 00001078 00 17041 .section .debug_info 00001384 00000000* 17042 .word .Ldw_str_begin+4198 00001388 f310 17043 .byte 243,16 0000138a 06 17044 .byte 6 0000138b 01 17045 .byte 1 0000138c 00000000* 17046 .word _R_FCL_FCUFct_Erase 00001390 00000000* 17047 .word ___ghs_eofn_R_FCL_FCUFct_Erase 00001394 01 17048 .byte 1 00001395 53 17049 .byte 83 00001396 8280808008 17050 .byte 130,128,128,128,8 0000139b 04 17051 .byte 4 0000139c 828004 17052 .byte 130,128,4 0000139f 04 17053 .byte 4 000013a0 00 17054 .byte 0 000013a1 00 17055 .byte 0 000013a2 00 17056 .byte 0 000013a3 01 17057 .byte 1 000013a4 01 17058 .byte 1 Page 298 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 000013a5 00 17059 .byte 0 000013a6 01 17060 .byte 1 17061 17062 .section .debug_frame 17063 .LDW_15350130: 00000414 00000000* 17064 .word .LDW_unq_40-.LDW_unq_3f 17065 .LDW_unq_3f: 00000418 00000000* 17066 .word .LDW_14056fd0 0000041c 00000000* 17067 .word _R_FCL_FCUFct_Erase 00000420 00000000* 17068 .word ___ghs_eofn_R_FCL_FCUFct_Erase-_R_FCL_FCUFct_Erase 00000424 46 17069 .byte 70 00000425 9f 17070 .byte 159 00000426 00 17071 .byte 0 00000427 01 17072 .byte 1 00000428 00000000* 17073 .word .LDW201 0000042c 44 17074 .byte 68 0000042d df 17075 .byte 223 0000042e 00 17076 .byte 0 0000042f 00 17077 .byte 0 17078 .LDW_unq_40: 17079 .section .debug_line 000010c4 000502 17080 .byte 0,5,2 000010c7 00000000* 17081 .word _R_FCL_FCUFct_Erase 000010cb 06 17082 .byte 6 000010cc 03 17083 .byte 3 000010cd f310 17084 .byte 243,16 000010cf 02 17085 .byte 2 000010d0 00 17086 .byte 0 000010d1 01 17087 .byte 1 000010d2 03 17088 .byte 3 000010d3 04 17089 .byte 4 000010d4 02 17090 .byte 2 000010d5 06 17091 .byte 6 000010d6 01 17092 .byte 1 000010d7 000502 17093 .byte 0,5,2 000010da 00000000* 17094 .word .LDWlin342 000010de 0b 17095 .byte 11 000010df 0c 17096 .byte 12 000010e0 000502 17097 .byte 0,5,2 000010e3 00000000* 17098 .word .LDWlin343 000010e7 0b 17099 .byte 11 000010e8 0c 17100 .byte 12 000010e9 0d 17101 .byte 13 000010ea 000502 17102 .byte 0,5,2 000010ed 00000000* 17103 .word .LDWlin344 000010f1 0b 17104 .byte 11 000010f2 0b 17105 .byte 11 000010f3 000502 17106 .byte 0,5,2 000010f6 00000000* 17107 .word .LDWlin345 000010fa 0d 17108 .byte 13 000010fb 000502 17109 .byte 0,5,2 000010fe 00000000* 17110 .word .LDWlin346 00001102 0c 17111 .byte 12 00001103 000502 17112 .byte 0,5,2 00001106 00000000* 17113 .word .LDWlin347 0000110a 0b 17114 .byte 11 0000110b 000502 17115 .byte 0,5,2 0000110e 00000000* 17116 .word .LDWlin348 00001112 0b 17117 .byte 11 00001113 0c 17118 .byte 12 00001114 000502 17119 .byte 0,5,2 Page 299 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00001117 00000000* 17120 .word .LDWlin349 0000111b 0b 17121 .byte 11 0000111c 000502 17122 .byte 0,5,2 0000111f 00000000* 17123 .word .LDWlin350 00001123 0d 17124 .byte 13 00001124 000502 17125 .byte 0,5,2 00001127 00000000* 17126 .word .LDWlin351 0000112b 0b 17127 .byte 11 0000112c 000502 17128 .byte 0,5,2 0000112f 00000000* 17129 .word .LDWlin352 00001133 0b 17130 .byte 11 00001134 000502 17131 .byte 0,5,2 00001137 00000000* 17132 .word .LDWlin353 0000113b 0b 17133 .byte 11 0000113c 03 17134 .byte 3 0000113d 04 17135 .byte 4 0000113e 02 17136 .byte 2 0000113f 00 17137 .byte 0 00001140 01 17138 .byte 1 00001141 0b 17139 .byte 11 00001142 000502 17140 .byte 0,5,2 00001145 00000000* 17141 .word .LDWlin354 00001149 0b 17142 .byte 11 0000114a 02 17143 .byte 2 0000114b 00 17144 .byte 0 0000114c 0b 17145 .byte 11 0000114d 03 17146 .byte 3 0000114e 04 17147 .byte 4 0000114f 02 17148 .byte 2 00001150 00 17149 .byte 0 00001151 01 17150 .byte 1 00001152 0c 17151 .byte 12 00001153 000502 17152 .byte 0,5,2 00001156 00000000* 17153 .word .LDWlin355 0000115a 0d 17154 .byte 13 0000115b 000502 17155 .byte 0,5,2 0000115e 00000000* 17156 .word .LDWlin356 00001162 0b 17157 .byte 11 00001163 000502 17158 .byte 0,5,2 00001166 00000000* 17159 .word .LDWlin357 0000116a 0b 17160 .byte 11 0000116b 0c 17161 .byte 12 0000116c 000502 17162 .byte 0,5,2 0000116f 00000000* 17163 .word .LDWlin358 00001173 0d 17164 .byte 13 00001174 000502 17165 .byte 0,5,2 00001177 00000000* 17166 .word .LDWlin359 0000117b 0b 17167 .byte 11 0000117c 0b 17168 .byte 11 0000117d 000502 17169 .byte 0,5,2 00001180 00000000* 17170 .word .LDWlin360 00001184 0c 17171 .byte 12 00001185 0d 17172 .byte 13 00001186 02 17173 .byte 2 00001187 00 17174 .byte 0 00001188 000502 17175 .byte 0,5,2 0000118b 00000000* 17176 .word .LDWlin361 0000118f 03 17177 .byte 3 00001190 04 17178 .byte 4 00001191 02 17179 .byte 2 00001192 00 17180 .byte 0 Page 300 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00001193 01 17181 .byte 1 00001194 0b 17182 .byte 11 00001195 000502 17183 .byte 0,5,2 00001198 00000000* 17184 .word .LDWlin362 0000119c 03 17185 .byte 3 0000119d 04 17186 .byte 4 0000119e 02 17187 .byte 2 0000119f 00 17188 .byte 0 000011a0 01 17189 .byte 1 000011a1 03 17190 .byte 3 000011a2 04 17191 .byte 4 000011a3 02 17192 .byte 2 000011a4 00 17193 .byte 0 000011a5 01 17194 .byte 1 000011a6 0b 17195 .byte 11 000011a7 000502 17196 .byte 0,5,2 000011aa 00000000* 17197 .word .LDWlin363 000011ae 0d 17198 .byte 13 000011af 02 17199 .byte 2 000011b0 00 17200 .byte 0 000011b1 02 17201 .byte 2 000011b2 00 17202 .byte 0 000011b3 02 17203 .byte 2 000011b4 00 17204 .byte 0 000011b5 0b 17205 .byte 11 000011b6 000502 17206 .byte 0,5,2 000011b9 00000000* 17207 .word .LDWlin364 000011bd 0b 17208 .byte 11 000011be 000502 17209 .byte 0,5,2 000011c1 00000000* 17210 .word .LDWlin365 000011c5 0b 17211 .byte 11 000011c6 000502 17212 .byte 0,5,2 000011c9 00000000* 17213 .word .LDWlin366 000011cd 0b 17214 .byte 11 000011ce 03 17215 .byte 3 000011cf 04 17216 .byte 4 000011d0 02 17217 .byte 2 000011d1 00 17218 .byte 0 000011d2 01 17219 .byte 1 000011d3 0b 17220 .byte 11 000011d4 000502 17221 .byte 0,5,2 000011d7 00000000* 17222 .word .LDWlin367 000011db 0b 17223 .byte 11 000011dc 02 17224 .byte 2 000011dd 00 17225 .byte 0 000011de 0b 17226 .byte 11 000011df 02 17227 .byte 2 000011e0 00 17228 .byte 0 000011e1 0b 17229 .byte 11 000011e2 02 17230 .byte 2 000011e3 00 17231 .byte 0 000011e4 0b 17232 .byte 11 000011e5 06 17233 .byte 6 000011e6 000502 17234 .byte 0,5,2 000011e9 00000000* 17235 .word ___ghs_eofn_R_FCL_FCUFct_Erase 000011ed 02 17236 .byte 2 000011ee 00 17237 .byte 0 000011ef 000101 17238 .byte 0,1,1 17239 .section .debug_info 17240 .LDW_1401ea60: 000013a7 22 17241 .byte 34 Page 301 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 000013a8 00000000* 17242 .word .LDW101 000013ac 00000000* 17243 .word .LDW201 17244 17245 .LDW_1401fd40: 000013b0 07 17246 .byte 7 17247 .section .debug_str 00001079 626c6f636b43 17248 .strz "blockCnt" 0000107f 6e7400 17249 .section .debug_info 000013b1 00000000* 17250 .word .Ldw_str_begin+4217 000013b5 f510 17251 .byte 245,16 000013b7 0e 17252 .byte 14 000013b8 01 17253 .byte 1 000013b9 00000000* 17254 .word .LDW_13fc1230 000013bd 00 17255 .byte 0 000013be 00 17256 .byte 0 000013bf 00000000* 17257 .word .LDW_15353ac0 17258 .section .debug_loc 17259 .LDW_15353ac0: 000004c7 00000000* 17260 .word .LDW101 000004cb 00000000* 17261 .word .LDW201 000004cf 0100 17262 .byte 1,0 000004d1 51 17263 .byte 81 000004d2 00000000 17264 .word 0x0 000004d6 00000000 17265 .word 0x0 17266 17267 .section .debug_info 000013c3 00 17268 .byte 0 17269 000013c4 00 17270 .byte 0 17271 17272 .LDW_14055660: 000013c5 18 17273 .byte 24 17274 .section .debug_str 00001082 525f46434c5f 17275 .strz "R_FCL_FCUFct_Write" 00001088 464355466374 0000108e 5f5772697465 00001094 00 17276 .section .debug_info 000013c6 00000000* 17277 .word .Ldw_str_begin+4226 000013ca e611 17278 .byte 230,17 000013cc 06 17279 .byte 6 000013cd 01 17280 .byte 1 000013ce 00000000* 17281 .word _R_FCL_FCUFct_Write 000013d2 00000000* 17282 .word ___ghs_eofn_R_FCL_FCUFct_Write 000013d6 01 17283 .byte 1 000013d7 53 17284 .byte 83 000013d8 8280808008 17285 .byte 130,128,128,128,8 000013dd 04 17286 .byte 4 000013de 828004 17287 .byte 130,128,4 000013e1 04 17288 .byte 4 000013e2 00 17289 .byte 0 000013e3 00 17290 .byte 0 000013e4 00 17291 .byte 0 000013e5 01 17292 .byte 1 000013e6 01 17293 .byte 1 000013e7 00 17294 .byte 0 000013e8 01 17295 .byte 1 17296 17297 .section .debug_frame 17298 .LDW_15350ea0: Page 302 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000430 00000000* 17299 .word .LDW_unq_42-.LDW_unq_41 17300 .LDW_unq_41: 00000434 00000000* 17301 .word .LDW_14056fd0 00000438 00000000* 17302 .word _R_FCL_FCUFct_Write 0000043c 00000000* 17303 .word ___ghs_eofn_R_FCL_FCUFct_Write-_R_FCL_FCUFct_Write 00000440 46 17304 .byte 70 00000441 9f 17305 .byte 159 00000442 00 17306 .byte 0 00000443 01 17307 .byte 1 00000444 00000000* 17308 .word .LDW501 00000448 44 17309 .byte 68 00000449 df 17310 .byte 223 0000044a 00 17311 .byte 0 0000044b 00 17312 .byte 0 17313 .LDW_unq_42: 17314 .section .debug_line 000011f2 000502 17315 .byte 0,5,2 000011f5 00000000* 17316 .word _R_FCL_FCUFct_Write 000011f9 06 17317 .byte 6 000011fa 03 17318 .byte 3 000011fb e611 17319 .byte 230,17 000011fd 02 17320 .byte 2 000011fe 00 17321 .byte 0 000011ff 01 17322 .byte 1 00001200 03 17323 .byte 3 00001201 04 17324 .byte 4 00001202 02 17325 .byte 2 00001203 06 17326 .byte 6 00001204 01 17327 .byte 1 00001205 000502 17328 .byte 0,5,2 00001208 00000000* 17329 .word .LDWlin369 0000120c 0b 17330 .byte 11 0000120d 0b 17331 .byte 11 0000120e 000502 17332 .byte 0,5,2 00001211 00000000* 17333 .word .LDWlin370 00001215 0b 17334 .byte 11 00001216 0c 17335 .byte 12 00001217 0c 17336 .byte 12 00001218 000502 17337 .byte 0,5,2 0000121b 00000000* 17338 .word .LDWlin371 0000121f 0d 17339 .byte 13 00001220 000502 17340 .byte 0,5,2 00001223 00000000* 17341 .word .LDWlin372 00001227 0d 17342 .byte 13 00001228 000502 17343 .byte 0,5,2 0000122b 00000000* 17344 .word .LDWlin373 0000122f 0c 17345 .byte 12 00001230 000502 17346 .byte 0,5,2 00001233 00000000* 17347 .word .LDWlin374 00001237 0b 17348 .byte 11 00001238 000502 17349 .byte 0,5,2 0000123b 00000000* 17350 .word .LDWlin375 0000123f 0b 17351 .byte 11 00001240 000502 17352 .byte 0,5,2 00001243 00000000* 17353 .word .LDWlin376 00001247 0b 17354 .byte 11 00001248 0b 17355 .byte 11 00001249 000502 17356 .byte 0,5,2 0000124c 00000000* 17357 .word .LDWlin377 00001250 0b 17358 .byte 11 00001251 000502 17359 .byte 0,5,2 Page 303 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00001254 00000000* 17360 .word .LDWlin378 00001258 0b 17361 .byte 11 00001259 000502 17362 .byte 0,5,2 0000125c 00000000* 17363 .word .LDWlin379 00001260 0b 17364 .byte 11 00001261 000502 17365 .byte 0,5,2 00001264 00000000* 17366 .word .LDWlin380 00001268 0b 17367 .byte 11 00001269 000502 17368 .byte 0,5,2 0000126c 00000000* 17369 .word .LDWlin381 00001270 0b 17370 .byte 11 00001271 000502 17371 .byte 0,5,2 00001274 00000000* 17372 .word .LDWlin382 00001278 0b 17373 .byte 11 00001279 0d 17374 .byte 13 0000127a 02 17375 .byte 2 0000127b 00 17376 .byte 0 0000127c 000502 17377 .byte 0,5,2 0000127f 00000000* 17378 .word .LDWlin383 00001283 0d 17379 .byte 13 00001284 000502 17380 .byte 0,5,2 00001287 00000000* 17381 .word .LDWlin384 0000128b 0b 17382 .byte 11 0000128c 000502 17383 .byte 0,5,2 0000128f 00000000* 17384 .word .LDWlin385 00001293 0b 17385 .byte 11 00001294 000502 17386 .byte 0,5,2 00001297 00000000* 17387 .word .LDWlin386 0000129b 0b 17388 .byte 11 0000129c 000502 17389 .byte 0,5,2 0000129f 00000000* 17390 .word .LDWlin387 000012a3 0b 17391 .byte 11 000012a4 0b 17392 .byte 11 000012a5 000502 17393 .byte 0,5,2 000012a8 00000000* 17394 .word .LDWlin388 000012ac 0b 17395 .byte 11 000012ad 000502 17396 .byte 0,5,2 000012b0 00000000* 17397 .word .LDWlin389 000012b4 0b 17398 .byte 11 000012b5 000502 17399 .byte 0,5,2 000012b8 00000000* 17400 .word .LDWlin390 000012bc 0b 17401 .byte 11 000012bd 000502 17402 .byte 0,5,2 000012c0 00000000* 17403 .word .LDWlin391 000012c4 0b 17404 .byte 11 000012c5 000502 17405 .byte 0,5,2 000012c8 00000000* 17406 .word .LDWlin392 000012cc 0b 17407 .byte 11 000012cd 000502 17408 .byte 0,5,2 000012d0 00000000* 17409 .word .LDWlin393 000012d4 0b 17410 .byte 11 000012d5 03 17411 .byte 3 000012d6 04 17412 .byte 4 000012d7 02 17413 .byte 2 000012d8 00 17414 .byte 0 000012d9 01 17415 .byte 1 000012da 0b 17416 .byte 11 000012db 000502 17417 .byte 0,5,2 000012de 00000000* 17418 .word .LDWlin394 000012e2 0b 17419 .byte 11 000012e3 02 17420 .byte 2 Page 304 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 000012e4 00 17421 .byte 0 000012e5 02 17422 .byte 2 000012e6 00 17423 .byte 0 000012e7 02 17424 .byte 2 000012e8 00 17425 .byte 0 000012e9 0b 17426 .byte 11 000012ea 02 17427 .byte 2 000012eb 00 17428 .byte 0 000012ec 0b 17429 .byte 11 000012ed 06 17430 .byte 6 000012ee 000502 17431 .byte 0,5,2 000012f1 00000000* 17432 .word ___ghs_eofn_R_FCL_FCUFct_Write 000012f5 02 17433 .byte 2 000012f6 00 17434 .byte 0 000012f7 000101 17435 .byte 0,1,1 17436 .section .debug_info 17437 .LDW_1401eab0: 000013e9 22 17438 .byte 34 000013ea 00000000* 17439 .word .LDW401 000013ee 00000000* 17440 .word .LDW501 17441 17442 .LDW_1401f710: 000013f2 07 17443 .byte 7 17444 .section .debug_str 00001095 737461727441 17445 .strz "startAddr" 0000109b 64647200 17446 .section .debug_info 000013f3 00000000* 17447 .word .Ldw_str_begin+4245 000013f7 e811 17448 .byte 232,17 000013f9 0e 17449 .byte 14 000013fa 01 17450 .byte 1 000013fb 00000000* 17451 .word .LDW_13fc1230 000013ff 00 17452 .byte 0 00001400 00 17453 .byte 0 00001401 00000000* 17454 .word .LDW_15354320 17455 .section .debug_loc 17456 .LDW_15354320: 000004da 00000000* 17457 .word .LDW401 000004de 00000000* 17458 .word .LDW501 000004e2 0100 17459 .byte 1,0 000004e4 51 17460 .byte 81 000004e5 00000000 17461 .word 0x0 000004e9 00000000 17462 .word 0x0 17463 17464 .section .debug_info 00001405 00 17465 .byte 0 17466 00001406 00 17467 .byte 0 17468 17469 .LDW_14054260: 00001407 18 17470 .byte 24 17471 .section .debug_str 0000109f 525f46434c5f 17472 .strz "R_FCL_FCUFct_HandleMultiOperation_IntErr" 000010a5 464355466374 000010ab 5f48616e646c 000010b1 654d756c7469 000010b7 4f7065726174 000010bd 696f6e5f496e 000010c3 7445727200 17473 .section .debug_info 00001408 00000000* 17474 .word .Ldw_str_begin+4255 Page 305 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 0000140c b312 17475 .byte 179,18 0000140e 13 17476 .byte 19 0000140f 01 17477 .byte 1 00001410 00000000* 17478 .word _R_FCL_FCUFct_HandleMultiOperation_IntErr..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 00001414 00000000* 17479 .word ___ghs_eofn_R_FCL_FCUFct_HandleMultiOperation_IntErr 00001418 01 17480 .byte 1 00001419 53 17481 .byte 83 0000141a 828080800a 17482 .byte 130,128,128,128,10 0000141f 08 17483 .byte 8 00001420 828004 17484 .byte 130,128,4 00001423 08 17485 .byte 8 00001424 00 17486 .byte 0 00001425 00 17487 .byte 0 00001426 00 17488 .byte 0 00001427 00 17489 .byte 0 00001428 01 17490 .byte 1 00001429 00 17491 .byte 0 0000142a 01 17492 .byte 1 17493 17494 .section .debug_frame 17495 .LDW_153503b0: 0000044c 00000000* 17496 .word .LDW_unq_44-.LDW_unq_43 17497 .LDW_unq_43: 00000450 00000000* 17498 .word .LDW_14056fd0 00000454 00000000* 17499 .word _R_FCL_FCUFct_HandleMultiOperation_IntErr..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 00000458 00000000* 17500 .word ___ghs_eofn_R_FCL_FCUFct_HandleMultiOperation_IntErr-_R_FCL_FCUFct_HandleMultiOperation_IntErr..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 0000045c 46 17501 .byte 70 0000045d 9f 17502 .byte 159 0000045e 04 17503 .byte 4 0000045f 44 17504 .byte 68 00000460 9d 17505 .byte 157 00000461 00 17506 .byte 0 00000462 01 17507 .byte 1 00000463 00000000* 17508 .word .LDW801 00000467 44 17509 .byte 68 00000468 df 17510 .byte 223 00000469 44 17511 .byte 68 0000046a dd 17512 .byte 221 0000046b 00 17513 .byte 0 17514 .LDW_unq_44: 17515 .section .debug_line 000012fa 000502 17516 .byte 0,5,2 000012fd 00000000* 17517 .word _R_FCL_FCUFct_HandleMultiOperation_IntErr..Z.3A.5CD.5Cproject.5CFX12.5C.B4.F8.C6.C1.B9.A4.D7.B0.B0.E5.5CFX12_test.5Cghs.5Cobj.5Cr_fcl_hw_access. 00001301 06 17518 .byte 6 00001302 03 17519 .byte 3 00001303 b312 17520 .byte 179,18 00001305 02 17521 .byte 2 00001306 00 17522 .byte 0 00001307 01 17523 .byte 1 00001308 3c 17524 .byte 60 00001309 000502 17525 .byte 0,5,2 0000130c 00000000* 17526 .word .LDWlin396 00001310 0d 17527 .byte 13 00001311 000502 17528 .byte 0,5,2 00001314 00000000* 17529 .word .LDWlin397 00001318 0b 17530 .byte 11 00001319 06 17531 .byte 6 0000131a 000502 17532 .byte 0,5,2 0000131d 00000000* 17533 .word ___ghs_eofn_R_FCL_FCUFct_HandleMultiOperation_IntErr 00001321 02 17534 .byte 2 00001322 00 17535 .byte 0 Page 306 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00001323 000101 17536 .byte 0,1,1 17537 .section .debug_info 17538 .LDW_1401f7a0: 0000142b 16 17539 .byte 22 17540 .section .debug_str 000010c8 6f7053746174 17541 .strz "opState" 000010ce 6500 17542 .section .debug_info 0000142c 00000000* 17543 .word .Ldw_str_begin+4296 00001430 b312 17544 .byte 179,18 00001432 4f 17545 .byte 79 00001433 01 17546 .byte 1 00001434 00000000* 17547 .word .LDW_1401fc20 00001438 00 17548 .byte 0 00001439 00000000* 17549 .word .LDW_15354600 17550 .section .debug_loc 17551 .LDW_15354600: 000004ed 00000000* 17552 .word .LDW601 000004f1 00000000* 17553 .word .LDW701 000004f5 0100 17554 .byte 1,0 000004f7 56 17555 .byte 86 000004f8 00000000* 17556 .word .LDW701 000004fc 00000000* 17557 .word .LDW801 00000500 0100 17558 .byte 1,0 00000502 6d 17559 .byte 109 00000503 00000000 17560 .word 0x0 00000507 00000000 17561 .word 0x0 17562 17563 .section .debug_info 17564 .LDW_1401ef60: 0000143d 22 17565 .byte 34 0000143e 00000000* 17566 .word .LDW701 00001442 00000000* 17567 .word .LDW801 17568 00001446 00 17569 .byte 0 17570 00001447 00 17571 .byte 0 17572 17573 .LDW_14054460: 00001448 18 17574 .byte 24 17575 .section .debug_str 000010d0 525f46434c5f 17576 .strz "R_FCL_FCUFct_HandleMultiOperation" 000010d6 464355466374 000010dc 5f48616e646c 000010e2 654d756c7469 000010e8 4f7065726174 000010ee 696f6e00 17577 .section .debug_info 00001449 00000000* 17578 .word .Ldw_str_begin+4304 0000144d cf12 17579 .byte 207,18 0000144f 06 17580 .byte 6 00001450 01 17581 .byte 1 00001451 00000000* 17582 .word _R_FCL_FCUFct_HandleMultiOperation 00001455 00000000* 17583 .word ___ghs_eofn_R_FCL_FCUFct_HandleMultiOperation 00001459 01 17584 .byte 1 0000145a 53 17585 .byte 83 0000145b 828080800b 17586 .byte 130,128,128,128,11 00001460 0c 17587 .byte 12 00001461 828004 17588 .byte 130,128,4 00001464 0c 17589 .byte 12 00001465 00 17590 .byte 0 Page 307 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00001466 00 17591 .byte 0 00001467 00 17592 .byte 0 00001468 01 17593 .byte 1 00001469 01 17594 .byte 1 0000146a 00 17595 .byte 0 0000146b 01 17596 .byte 1 17597 17598 .section .debug_frame 17599 .LDW_153508b0: 0000046c 00000000* 17600 .word .LDW_unq_46-.LDW_unq_45 17601 .LDW_unq_45: 00000470 00000000* 17602 .word .LDW_14056fd0 00000474 00000000* 17603 .word _R_FCL_FCUFct_HandleMultiOperation 00000478 00000000* 17604 .word ___ghs_eofn_R_FCL_FCUFct_HandleMultiOperation-_R_FCL_FCUFct_HandleMultiOperation 0000047c 46 17605 .byte 70 0000047d 9f 17606 .byte 159 0000047e 08 17607 .byte 8 0000047f 44 17608 .byte 68 00000480 9c 17609 .byte 156 00000481 04 17610 .byte 4 00000482 44 17611 .byte 68 00000483 9d 17612 .byte 157 00000484 00 17613 .byte 0 00000485 01 17614 .byte 1 00000486 00000000* 17615 .word .LDW111 0000048a 44 17616 .byte 68 0000048b df 17617 .byte 223 0000048c 44 17618 .byte 68 0000048d dd 17619 .byte 221 0000048e 44 17620 .byte 68 0000048f dc 17621 .byte 220 17622 .LDW_unq_46: 17623 .section .debug_line 00001326 000502 17624 .byte 0,5,2 00001329 00000000* 17625 .word _R_FCL_FCUFct_HandleMultiOperation 0000132d 06 17626 .byte 6 0000132e 03 17627 .byte 3 0000132f cf12 17628 .byte 207,18 00001331 02 17629 .byte 2 00001332 00 17630 .byte 0 00001333 01 17631 .byte 1 00001334 03 17632 .byte 3 00001335 0b 17633 .byte 11 00001336 02 17634 .byte 2 00001337 0e 17635 .byte 14 00001338 01 17636 .byte 1 00001339 000502 17637 .byte 0,5,2 0000133c 00000000* 17638 .word .LDWlin399 00001340 0b 17639 .byte 11 00001341 0b 17640 .byte 11 00001342 000502 17641 .byte 0,5,2 00001345 00000000* 17642 .word .LDWlin400 00001349 0d 17643 .byte 13 0000134a 000502 17644 .byte 0,5,2 0000134d 00000000* 17645 .word .LDWlin401 00001351 0b 17646 .byte 11 00001352 0d 17647 .byte 13 00001353 000502 17648 .byte 0,5,2 00001356 00000000* 17649 .word .LDWlin402 0000135a 0b 17650 .byte 11 0000135b 000502 17651 .byte 0,5,2 Page 308 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 0000135e 00000000* 17652 .word .LDWlin403 00001362 0b 17653 .byte 11 00001363 000502 17654 .byte 0,5,2 00001366 00000000* 17655 .word .LDWlin404 0000136a 0b 17656 .byte 11 0000136b 000502 17657 .byte 0,5,2 0000136e 00000000* 17658 .word .LDWlin405 00001372 0b 17659 .byte 11 00001373 0b 17660 .byte 11 00001374 000502 17661 .byte 0,5,2 00001377 00000000* 17662 .word .LDWlin406 0000137b 0b 17663 .byte 11 0000137c 03 17664 .byte 3 0000137d 04 17665 .byte 4 0000137e 02 17666 .byte 2 0000137f 00 17667 .byte 0 00001380 01 17668 .byte 1 00001381 0b 17669 .byte 11 00001382 000502 17670 .byte 0,5,2 00001385 00000000* 17671 .word .LDWlin407 00001389 0b 17672 .byte 11 0000138a 02 17673 .byte 2 0000138b 00 17674 .byte 0 0000138c 0d 17675 .byte 13 0000138d 000502 17676 .byte 0,5,2 00001390 00000000* 17677 .word .LDWlin408 00001394 0b 17678 .byte 11 00001395 0b 17679 .byte 11 00001396 000502 17680 .byte 0,5,2 00001399 00000000* 17681 .word .LDWlin409 0000139d 0b 17682 .byte 11 0000139e 000502 17683 .byte 0,5,2 000013a1 00000000* 17684 .word .LDWlin410 000013a5 0b 17685 .byte 11 000013a6 0c 17686 .byte 12 000013a7 0b 17687 .byte 11 000013a8 000502 17688 .byte 0,5,2 000013ab 00000000* 17689 .word .LDWlin411 000013af 0b 17690 .byte 11 000013b0 000502 17691 .byte 0,5,2 000013b3 00000000* 17692 .word .LDWlin412 000013b7 0b 17693 .byte 11 000013b8 02 17694 .byte 2 000013b9 00 17695 .byte 0 000013ba 0b 17696 .byte 11 000013bb 0c 17697 .byte 12 000013bc 0b 17698 .byte 11 000013bd 000502 17699 .byte 0,5,2 000013c0 00000000* 17700 .word .LDWlin413 000013c4 0b 17701 .byte 11 000013c5 000502 17702 .byte 0,5,2 000013c8 00000000* 17703 .word .LDWlin414 000013cc 0b 17704 .byte 11 000013cd 000502 17705 .byte 0,5,2 000013d0 00000000* 17706 .word .LDWlin415 000013d4 0b 17707 .byte 11 000013d5 02 17708 .byte 2 000013d6 00 17709 .byte 0 000013d7 0b 17710 .byte 11 000013d8 0d 17711 .byte 13 000013d9 02 17712 .byte 2 Page 309 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 000013da 00 17713 .byte 0 000013db 000502 17714 .byte 0,5,2 000013de 00000000* 17715 .word .LDWlin416 000013e2 0b 17716 .byte 11 000013e3 0c 17717 .byte 12 000013e4 000502 17718 .byte 0,5,2 000013e7 00000000* 17719 .word .LDWlin417 000013eb 0b 17720 .byte 11 000013ec 000502 17721 .byte 0,5,2 000013ef 00000000* 17722 .word .LDWlin418 000013f3 0b 17723 .byte 11 000013f4 0c 17724 .byte 12 000013f5 000502 17725 .byte 0,5,2 000013f8 00000000* 17726 .word .LDWlin419 000013fc 0b 17727 .byte 11 000013fd 0d 17728 .byte 13 000013fe 000502 17729 .byte 0,5,2 00001401 00000000* 17730 .word .LDWlin420 00001405 0b 17731 .byte 11 00001406 0b 17732 .byte 11 00001407 000502 17733 .byte 0,5,2 0000140a 00000000* 17734 .word .LDWlin421 0000140e 0b 17735 .byte 11 0000140f 0c 17736 .byte 12 00001410 0b 17737 .byte 11 00001411 000502 17738 .byte 0,5,2 00001414 00000000* 17739 .word .LDWlin422 00001418 0b 17740 .byte 11 00001419 000502 17741 .byte 0,5,2 0000141c 00000000* 17742 .word .LDWlin423 00001420 0b 17743 .byte 11 00001421 000502 17744 .byte 0,5,2 00001424 00000000* 17745 .word .LDWlin424 00001428 0b 17746 .byte 11 00001429 02 17747 .byte 2 0000142a 00 17748 .byte 0 0000142b 0b 17749 .byte 11 0000142c 03 17750 .byte 3 0000142d 04 17751 .byte 4 0000142e 02 17752 .byte 2 0000142f 00 17753 .byte 0 00001430 01 17754 .byte 1 00001431 0b 17755 .byte 11 00001432 000502 17756 .byte 0,5,2 00001435 00000000* 17757 .word .LDWlin425 00001439 0c 17758 .byte 12 0000143a 000502 17759 .byte 0,5,2 0000143d 00000000* 17760 .word .LDWlin426 00001441 0d 17761 .byte 13 00001442 000502 17762 .byte 0,5,2 00001445 00000000* 17763 .word .LDWlin427 00001449 0b 17764 .byte 11 0000144a 0b 17765 .byte 11 0000144b 000502 17766 .byte 0,5,2 0000144e 00000000* 17767 .word .LDWlin428 00001452 0b 17768 .byte 11 00001453 02 17769 .byte 2 00001454 00 17770 .byte 0 00001455 0b 17771 .byte 11 00001456 02 17772 .byte 2 00001457 00 17773 .byte 0 Page 310 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00001458 0b 17774 .byte 11 00001459 02 17775 .byte 2 0000145a 00 17776 .byte 0 0000145b 0b 17777 .byte 11 0000145c 0d 17778 .byte 13 0000145d 02 17779 .byte 2 0000145e 00 17780 .byte 0 0000145f 000502 17781 .byte 0,5,2 00001462 00000000* 17782 .word .LDWlin429 00001466 0b 17783 .byte 11 00001467 0d 17784 .byte 13 00001468 000502 17785 .byte 0,5,2 0000146b 00000000* 17786 .word .LDWlin430 0000146f 0b 17787 .byte 11 00001470 0d 17788 .byte 13 00001471 000502 17789 .byte 0,5,2 00001474 00000000* 17790 .word .LDWlin431 00001478 0b 17791 .byte 11 00001479 0d 17792 .byte 13 0000147a 000502 17793 .byte 0,5,2 0000147d 00000000* 17794 .word .LDWlin432 00001481 0b 17795 .byte 11 00001482 000502 17796 .byte 0,5,2 00001485 00000000* 17797 .word .LDWlin433 00001489 0b 17798 .byte 11 0000148a 000502 17799 .byte 0,5,2 0000148d 00000000* 17800 .word .LDWlin434 00001491 0b 17801 .byte 11 00001492 000502 17802 .byte 0,5,2 00001495 00000000* 17803 .word .LDWlin435 00001499 0b 17804 .byte 11 0000149a 0d 17805 .byte 13 0000149b 000502 17806 .byte 0,5,2 0000149e 00000000* 17807 .word .LDWlin436 000014a2 0b 17808 .byte 11 000014a3 0b 17809 .byte 11 000014a4 000502 17810 .byte 0,5,2 000014a7 00000000* 17811 .word .LDWlin437 000014ab 0c 17812 .byte 12 000014ac 0c 17813 .byte 12 000014ad 0b 17814 .byte 11 000014ae 000502 17815 .byte 0,5,2 000014b1 00000000* 17816 .word .LDWlin438 000014b5 0c 17817 .byte 12 000014b6 02 17818 .byte 2 000014b7 00 17819 .byte 0 000014b8 0d 17820 .byte 13 000014b9 000502 17821 .byte 0,5,2 000014bc 00000000* 17822 .word .LDWlin439 000014c0 0b 17823 .byte 11 000014c1 0b 17824 .byte 11 000014c2 000502 17825 .byte 0,5,2 000014c5 00000000* 17826 .word .LDWlin440 000014c9 0c 17827 .byte 12 000014ca 0c 17828 .byte 12 000014cb 0b 17829 .byte 11 000014cc 000502 17830 .byte 0,5,2 000014cf 00000000* 17831 .word .LDWlin441 000014d3 0c 17832 .byte 12 000014d4 02 17833 .byte 2 000014d5 00 17834 .byte 0 Page 311 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 000014d6 0b 17835 .byte 11 000014d7 02 17836 .byte 2 000014d8 00 17837 .byte 0 000014d9 0c 17838 .byte 12 000014da 000502 17839 .byte 0,5,2 000014dd 00000000* 17840 .word .LDWlin442 000014e1 0d 17841 .byte 13 000014e2 000502 17842 .byte 0,5,2 000014e5 00000000* 17843 .word .LDWlin443 000014e9 0b 17844 .byte 11 000014ea 0b 17845 .byte 11 000014eb 000502 17846 .byte 0,5,2 000014ee 00000000* 17847 .word .LDWlin444 000014f2 0b 17848 .byte 11 000014f3 000502 17849 .byte 0,5,2 000014f6 00000000* 17850 .word .LDWlin445 000014fa 0b 17851 .byte 11 000014fb 000502 17852 .byte 0,5,2 000014fe 00000000* 17853 .word .LDWlin446 00001502 0b 17854 .byte 11 00001503 000502 17855 .byte 0,5,2 00001506 00000000* 17856 .word .LDWlin447 0000150a 0b 17857 .byte 11 0000150b 0c 17858 .byte 12 0000150c 02 17859 .byte 2 0000150d 00 17860 .byte 0 0000150e 000502 17861 .byte 0,5,2 00001511 00000000* 17862 .word .LDWlin448 00001515 0b 17863 .byte 11 00001516 0c 17864 .byte 12 00001517 000502 17865 .byte 0,5,2 0000151a 00000000* 17866 .word .LDWlin449 0000151e 0b 17867 .byte 11 0000151f 000502 17868 .byte 0,5,2 00001522 00000000* 17869 .word .LDWlin450 00001526 0d 17870 .byte 13 00001527 000502 17871 .byte 0,5,2 0000152a 00000000* 17872 .word .LDWlin451 0000152e 0d 17873 .byte 13 0000152f 13 17874 .byte 19 00001530 02 17875 .byte 2 00001531 02 17876 .byte 2 00001532 000502 17877 .byte 0,5,2 00001535 00000000* 17878 .word .LDWlin452 00001539 0d 17879 .byte 13 0000153a 000502 17880 .byte 0,5,2 0000153d 00000000* 17881 .word .LDWlin453 00001541 0b 17882 .byte 11 00001542 1b 17883 .byte 27 00001543 000502 17884 .byte 0,5,2 00001546 00000000* 17885 .word .LDWlin454 0000154a 0b 17886 .byte 11 0000154b 000502 17887 .byte 0,5,2 0000154e 00000000* 17888 .word .LDWlin455 00001552 0b 17889 .byte 11 00001553 000502 17890 .byte 0,5,2 00001556 00000000* 17891 .word .LDWlin456 0000155a 0c 17892 .byte 12 0000155b 000502 17893 .byte 0,5,2 0000155e 00000000* 17894 .word .LDWlin457 00001562 0d 17895 .byte 13 Page 312 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00001563 000502 17896 .byte 0,5,2 00001566 00000000* 17897 .word .LDWlin458 0000156a 0b 17898 .byte 11 0000156b 0d 17899 .byte 13 0000156c 000502 17900 .byte 0,5,2 0000156f 00000000* 17901 .word .LDWlin459 00001573 0b 17902 .byte 11 00001574 02 17903 .byte 2 00001575 00 17904 .byte 0 00001576 03 17905 .byte 3 00001577 6f 17906 .byte 111 00001578 02 17907 .byte 2 00001579 00 17908 .byte 0 0000157a 01 17909 .byte 1 0000157b 000502 17910 .byte 0,5,2 0000157e 00000000* 17911 .word .LDWlin460 00001582 03 17912 .byte 3 00001583 12 17913 .byte 18 00001584 02 17914 .byte 2 00001585 00 17915 .byte 0 00001586 01 17916 .byte 1 00001587 0b 17917 .byte 11 00001588 0b 17918 .byte 11 00001589 02 17919 .byte 2 0000158a 00 17920 .byte 0 0000158b 000502 17921 .byte 0,5,2 0000158e 00000000* 17922 .word .LDWlin461 00001592 0b 17923 .byte 11 00001593 0c 17924 .byte 12 00001594 000502 17925 .byte 0,5,2 00001597 00000000* 17926 .word .LDWlin462 0000159b 0b 17927 .byte 11 0000159c 000502 17928 .byte 0,5,2 0000159f 00000000* 17929 .word .LDWlin463 000015a3 0b 17930 .byte 11 000015a4 000502 17931 .byte 0,5,2 000015a7 00000000* 17932 .word .LDWlin464 000015ab 0b 17933 .byte 11 000015ac 0b 17934 .byte 11 000015ad 02 17935 .byte 2 000015ae 00 17936 .byte 0 000015af 000502 17937 .byte 0,5,2 000015b2 00000000* 17938 .word .LDWlin465 000015b6 0b 17939 .byte 11 000015b7 0c 17940 .byte 12 000015b8 000502 17941 .byte 0,5,2 000015bb 00000000* 17942 .word .LDWlin466 000015bf 0b 17943 .byte 11 000015c0 000502 17944 .byte 0,5,2 000015c3 00000000* 17945 .word .LDWlin467 000015c7 0b 17946 .byte 11 000015c8 000502 17947 .byte 0,5,2 000015cb 00000000* 17948 .word .LDWlin468 000015cf 0b 17949 .byte 11 000015d0 03 17950 .byte 3 000015d1 04 17951 .byte 4 000015d2 02 17952 .byte 2 000015d3 00 17953 .byte 0 000015d4 01 17954 .byte 1 000015d5 0b 17955 .byte 11 000015d6 000502 17956 .byte 0,5,2 Page 313 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 000015d9 00000000* 17957 .word .LDWlin469 000015dd 0b 17958 .byte 11 000015de 0b 17959 .byte 11 000015df 000502 17960 .byte 0,5,2 000015e2 00000000* 17961 .word .LDWlin470 000015e6 0b 17962 .byte 11 000015e7 0c 17963 .byte 12 000015e8 0b 17964 .byte 11 000015e9 000502 17965 .byte 0,5,2 000015ec 00000000* 17966 .word .LDWlin471 000015f0 0b 17967 .byte 11 000015f1 02 17968 .byte 2 000015f2 00 17969 .byte 0 000015f3 0b 17970 .byte 11 000015f4 000502 17971 .byte 0,5,2 000015f7 00000000* 17972 .word .LDWlin472 000015fb 0d 17973 .byte 13 000015fc 02 17974 .byte 2 000015fd 02 17975 .byte 2 000015fe 000502 17976 .byte 0,5,2 00001601 00000000* 17977 .word .LDWlin473 00001605 0d 17978 .byte 13 00001606 000502 17979 .byte 0,5,2 00001609 00000000* 17980 .word .LDWlin474 0000160d 0b 17981 .byte 11 0000160e 1b 17982 .byte 27 0000160f 000502 17983 .byte 0,5,2 00001612 00000000* 17984 .word .LDWlin475 00001616 0b 17985 .byte 11 00001617 000502 17986 .byte 0,5,2 0000161a 00000000* 17987 .word .LDWlin476 0000161e 0b 17988 .byte 11 0000161f 000502 17989 .byte 0,5,2 00001622 00000000* 17990 .word .LDWlin477 00001626 03 17991 .byte 3 00001627 79 17992 .byte 121 00001628 02 17993 .byte 2 00001629 00 17994 .byte 0 0000162a 01 17995 .byte 1 0000162b 000502 17996 .byte 0,5,2 0000162e 00000000* 17997 .word .LDWlin478 00001632 03 17998 .byte 3 00001633 08 17999 .byte 8 00001634 02 18000 .byte 2 00001635 00 18001 .byte 0 00001636 01 18002 .byte 1 00001637 0b 18003 .byte 11 00001638 000502 18004 .byte 0,5,2 0000163b 00000000* 18005 .word .LDWlin479 0000163f 0b 18006 .byte 11 00001640 000502 18007 .byte 0,5,2 00001643 00000000* 18008 .word .LDWlin480 00001647 0b 18009 .byte 11 00001648 02 18010 .byte 2 00001649 00 18011 .byte 0 0000164a 02 18012 .byte 2 0000164b 00 18013 .byte 0 0000164c 02 18014 .byte 2 0000164d 00 18015 .byte 0 0000164e 02 18016 .byte 2 0000164f 00 18017 .byte 0 Page 314 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00001650 02 18018 .byte 2 00001651 00 18019 .byte 0 00001652 02 18020 .byte 2 00001653 00 18021 .byte 0 00001654 02 18022 .byte 2 00001655 00 18023 .byte 0 00001656 0b 18024 .byte 11 00001657 0c 18025 .byte 12 00001658 0b 18026 .byte 11 00001659 000502 18027 .byte 0,5,2 0000165c 00000000* 18028 .word .LDWlin481 00001660 0b 18029 .byte 11 00001661 000502 18030 .byte 0,5,2 00001664 00000000* 18031 .word .LDWlin482 00001668 0b 18032 .byte 11 00001669 000502 18033 .byte 0,5,2 0000166c 00000000* 18034 .word .LDWlin483 00001670 0b 18035 .byte 11 00001671 02 18036 .byte 2 00001672 00 18037 .byte 0 00001673 0b 18038 .byte 11 00001674 03 18039 .byte 3 00001675 04 18040 .byte 4 00001676 02 18041 .byte 2 00001677 00 18042 .byte 0 00001678 01 18043 .byte 1 00001679 0b 18044 .byte 11 0000167a 000502 18045 .byte 0,5,2 0000167d 00000000* 18046 .word .LDWlin484 00001681 0c 18047 .byte 12 00001682 000502 18048 .byte 0,5,2 00001685 00000000* 18049 .word .LDWlin485 00001689 0d 18050 .byte 13 0000168a 000502 18051 .byte 0,5,2 0000168d 00000000* 18052 .word .LDWlin486 00001691 0b 18053 .byte 11 00001692 0b 18054 .byte 11 00001693 000502 18055 .byte 0,5,2 00001696 00000000* 18056 .word .LDWlin487 0000169a 0b 18057 .byte 11 0000169b 02 18058 .byte 2 0000169c 00 18059 .byte 0 0000169d 0b 18060 .byte 11 0000169e 02 18061 .byte 2 0000169f 00 18062 .byte 0 000016a0 0b 18063 .byte 11 000016a1 0d 18064 .byte 13 000016a2 02 18065 .byte 2 000016a3 00 18066 .byte 0 000016a4 000502 18067 .byte 0,5,2 000016a7 00000000* 18068 .word .LDWlin488 000016ab 0b 18069 .byte 11 000016ac 0c 18070 .byte 12 000016ad 13 18071 .byte 19 000016ae 02 18072 .byte 2 000016af 04 18073 .byte 4 000016b0 000502 18074 .byte 0,5,2 000016b3 00000000* 18075 .word .LDWlin489 000016b7 03 18076 .byte 3 000016b8 04 18077 .byte 4 000016b9 02 18078 .byte 2 Page 315 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 000016ba 00 18079 .byte 0 000016bb 01 18080 .byte 1 000016bc 000502 18081 .byte 0,5,2 000016bf 00000000* 18082 .word .LDWlin490 000016c3 0b 18083 .byte 11 000016c4 1b 18084 .byte 27 000016c5 000502 18085 .byte 0,5,2 000016c8 00000000* 18086 .word .LDWlin491 000016cc 0b 18087 .byte 11 000016cd 000502 18088 .byte 0,5,2 000016d0 00000000* 18089 .word .LDWlin492 000016d4 0b 18090 .byte 11 000016d5 000502 18091 .byte 0,5,2 000016d8 00000000* 18092 .word .LDWlin493 000016dc 0c 18093 .byte 12 000016dd 000502 18094 .byte 0,5,2 000016e0 00000000* 18095 .word .LDWlin494 000016e4 03 18096 .byte 3 000016e5 76 18097 .byte 118 000016e6 02 18098 .byte 2 000016e7 00 18099 .byte 0 000016e8 01 18100 .byte 1 000016e9 000502 18101 .byte 0,5,2 000016ec 00000000* 18102 .word .LDWlin495 000016f0 0b 18103 .byte 11 000016f1 000502 18104 .byte 0,5,2 000016f4 00000000* 18105 .word .LDWlin496 000016f8 03 18106 .byte 3 000016f9 0a 18107 .byte 10 000016fa 02 18108 .byte 2 000016fb 00 18109 .byte 0 000016fc 01 18110 .byte 1 000016fd 0d 18111 .byte 13 000016fe 000502 18112 .byte 0,5,2 00001701 00000000* 18113 .word .LDWlin497 00001705 0b 18114 .byte 11 00001706 0b 18115 .byte 11 00001707 000502 18116 .byte 0,5,2 0000170a 00000000* 18117 .word .LDWlin498 0000170e 0b 18118 .byte 11 0000170f 000502 18119 .byte 0,5,2 00001712 00000000* 18120 .word .LDWlin499 00001716 0b 18121 .byte 11 00001717 03 18122 .byte 3 00001718 04 18123 .byte 4 00001719 02 18124 .byte 2 0000171a 00 18125 .byte 0 0000171b 01 18126 .byte 1 0000171c 03 18127 .byte 3 0000171d 04 18128 .byte 4 0000171e 02 18129 .byte 2 0000171f 00 18130 .byte 0 00001720 01 18131 .byte 1 00001721 000502 18132 .byte 0,5,2 00001724 00000000* 18133 .word .LDWlin500 00001728 0b 18134 .byte 11 00001729 02 18135 .byte 2 0000172a 00 18136 .byte 0 0000172b 0b 18137 .byte 11 0000172c 0d 18138 .byte 13 0000172d 02 18139 .byte 2 Page 316 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 0000172e 00 18140 .byte 0 0000172f 000502 18141 .byte 0,5,2 00001732 00000000* 18142 .word .LDWlin501 00001736 0b 18143 .byte 11 00001737 0d 18144 .byte 13 00001738 000502 18145 .byte 0,5,2 0000173b 00000000* 18146 .word .LDWlin502 0000173f 0b 18147 .byte 11 00001740 0b 18148 .byte 11 00001741 15 18149 .byte 21 00001742 000502 18150 .byte 0,5,2 00001745 00000000* 18151 .word .LDWlin503 00001749 0b 18152 .byte 11 0000174a 000502 18153 .byte 0,5,2 0000174d 00000000* 18154 .word .LDWlin504 00001751 0b 18155 .byte 11 00001752 0b 18156 .byte 11 00001753 000502 18157 .byte 0,5,2 00001756 00000000* 18158 .word .LDWlin505 0000175a 0b 18159 .byte 11 0000175b 000502 18160 .byte 0,5,2 0000175e 00000000* 18161 .word .LDWlin506 00001762 0d 18162 .byte 13 00001763 000502 18163 .byte 0,5,2 00001766 00000000* 18164 .word .LDWlin507 0000176a 0b 18165 .byte 11 0000176b 0b 18166 .byte 11 0000176c 000502 18167 .byte 0,5,2 0000176f 00000000* 18168 .word .LDWlin508 00001773 0b 18169 .byte 11 00001774 000502 18170 .byte 0,5,2 00001777 00000000* 18171 .word .LDWlin509 0000177b 0b 18172 .byte 11 0000177c 13 18173 .byte 19 0000177d 02 18174 .byte 2 0000177e 00 18175 .byte 0 0000177f 0b 18176 .byte 11 00001780 02 18177 .byte 2 00001781 00 18178 .byte 0 00001782 0c 18179 .byte 12 00001783 000502 18180 .byte 0,5,2 00001786 00000000* 18181 .word .LDWlin510 0000178a 0d 18182 .byte 13 0000178b 000502 18183 .byte 0,5,2 0000178e 00000000* 18184 .word .LDWlin511 00001792 0b 18185 .byte 11 00001793 0d 18186 .byte 13 00001794 000502 18187 .byte 0,5,2 00001797 00000000* 18188 .word .LDWlin512 0000179b 0b 18189 .byte 11 0000179c 000502 18190 .byte 0,5,2 0000179f 00000000* 18191 .word .LDWlin513 000017a3 0b 18192 .byte 11 000017a4 0d 18193 .byte 13 000017a5 000502 18194 .byte 0,5,2 000017a8 00000000* 18195 .word .LDWlin514 000017ac 0b 18196 .byte 11 000017ad 0b 18197 .byte 11 000017ae 000502 18198 .byte 0,5,2 000017b1 00000000* 18199 .word .LDWlin515 000017b5 0b 18200 .byte 11 Page 317 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 000017b6 000502 18201 .byte 0,5,2 000017b9 00000000* 18202 .word .LDWlin516 000017bd 0b 18203 .byte 11 000017be 0c 18204 .byte 12 000017bf 0b 18205 .byte 11 000017c0 000502 18206 .byte 0,5,2 000017c3 00000000* 18207 .word .LDWlin517 000017c7 0b 18208 .byte 11 000017c8 02 18209 .byte 2 000017c9 00 18210 .byte 0 000017ca 0b 18211 .byte 11 000017cb 000502 18212 .byte 0,5,2 000017ce 00000000* 18213 .word .LDWlin518 000017d2 0b 18214 .byte 11 000017d3 03 18215 .byte 3 000017d4 04 18216 .byte 4 000017d5 02 18217 .byte 2 000017d6 00 18218 .byte 0 000017d7 01 18219 .byte 1 000017d8 0b 18220 .byte 11 000017d9 000502 18221 .byte 0,5,2 000017dc 00000000* 18222 .word .LDWlin519 000017e0 0d 18223 .byte 13 000017e1 000502 18224 .byte 0,5,2 000017e4 00000000* 18225 .word .LDWlin520 000017e8 0b 18226 .byte 11 000017e9 0c 18227 .byte 12 000017ea 000502 18228 .byte 0,5,2 000017ed 00000000* 18229 .word .LDWlin521 000017f1 0b 18230 .byte 11 000017f2 0c 18231 .byte 12 000017f3 0d 18232 .byte 13 000017f4 000502 18233 .byte 0,5,2 000017f7 00000000* 18234 .word .LDWlin522 000017fb 0b 18235 .byte 11 000017fc 0c 18236 .byte 12 000017fd 000502 18237 .byte 0,5,2 00001800 00000000* 18238 .word .LDWlin523 00001804 0d 18239 .byte 13 00001805 000502 18240 .byte 0,5,2 00001808 00000000* 18241 .word .LDWlin524 0000180c 0c 18242 .byte 12 0000180d 0b 18243 .byte 11 0000180e 000502 18244 .byte 0,5,2 00001811 00000000* 18245 .word .LDWlin525 00001815 0b 18246 .byte 11 00001816 000502 18247 .byte 0,5,2 00001819 00000000* 18248 .word .LDWlin526 0000181d 0b 18249 .byte 11 0000181e 000502 18250 .byte 0,5,2 00001821 00000000* 18251 .word .LDWlin527 00001825 0b 18252 .byte 11 00001826 03 18253 .byte 3 00001827 04 18254 .byte 4 00001828 02 18255 .byte 2 00001829 00 18256 .byte 0 0000182a 01 18257 .byte 1 0000182b 0b 18258 .byte 11 0000182c 000502 18259 .byte 0,5,2 0000182f 00000000* 18260 .word .LDWlin528 00001833 0b 18261 .byte 11 Page 318 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00001834 02 18262 .byte 2 00001835 00 18263 .byte 0 00001836 0b 18264 .byte 11 00001837 0d 18265 .byte 13 00001838 02 18266 .byte 2 00001839 00 18267 .byte 0 0000183a 000502 18268 .byte 0,5,2 0000183d 00000000* 18269 .word .LDWlin529 00001841 0b 18270 .byte 11 00001842 0c 18271 .byte 12 00001843 000502 18272 .byte 0,5,2 00001846 00000000* 18273 .word .LDWlin530 0000184a 0b 18274 .byte 11 0000184b 0b 18275 .byte 11 0000184c 000502 18276 .byte 0,5,2 0000184f 00000000* 18277 .word .LDWlin531 00001853 0b 18278 .byte 11 00001854 000502 18279 .byte 0,5,2 00001857 00000000* 18280 .word .LDWlin532 0000185b 0c 18281 .byte 12 0000185c 000502 18282 .byte 0,5,2 0000185f 00000000* 18283 .word .LDWlin533 00001863 0d 18284 .byte 13 00001864 000502 18285 .byte 0,5,2 00001867 00000000* 18286 .word .LDWlin534 0000186b 0d 18287 .byte 13 0000186c 0c 18288 .byte 12 0000186d 000502 18289 .byte 0,5,2 00001870 00000000* 18290 .word .LDWlin535 00001874 0b 18291 .byte 11 00001875 0d 18292 .byte 13 00001876 02 18293 .byte 2 00001877 00 18294 .byte 0 00001878 000502 18295 .byte 0,5,2 0000187b 00000000* 18296 .word .LDWlin536 0000187f 03 18297 .byte 3 00001880 04 18298 .byte 4 00001881 02 18299 .byte 2 00001882 00 18300 .byte 0 00001883 01 18301 .byte 1 00001884 0c 18302 .byte 12 00001885 000502 18303 .byte 0,5,2 00001888 00000000* 18304 .word .LDWlin537 0000188c 0b 18305 .byte 11 0000188d 03 18306 .byte 3 0000188e 04 18307 .byte 4 0000188f 02 18308 .byte 2 00001890 00 18309 .byte 0 00001891 01 18310 .byte 1 00001892 0b 18311 .byte 11 00001893 000502 18312 .byte 0,5,2 00001896 00000000* 18313 .word .LDWlin538 0000189a 0b 18314 .byte 11 0000189b 02 18315 .byte 2 0000189c 00 18316 .byte 0 0000189d 02 18317 .byte 2 0000189e 00 18318 .byte 0 0000189f 02 18319 .byte 2 000018a0 00 18320 .byte 0 000018a1 0b 18321 .byte 11 000018a2 03 18322 .byte 3 Page 319 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 000018a3 04 18323 .byte 4 000018a4 02 18324 .byte 2 000018a5 00 18325 .byte 0 000018a6 01 18326 .byte 1 000018a7 0b 18327 .byte 11 000018a8 000502 18328 .byte 0,5,2 000018ab 00000000* 18329 .word .LDWlin539 000018af 0b 18330 .byte 11 000018b0 02 18331 .byte 2 000018b1 00 18332 .byte 0 000018b2 0b 18333 .byte 11 000018b3 0d 18334 .byte 13 000018b4 02 18335 .byte 2 000018b5 00 18336 .byte 0 000018b6 000502 18337 .byte 0,5,2 000018b9 00000000* 18338 .word .LDWlin540 000018bd 0b 18339 .byte 11 000018be 0b 18340 .byte 11 000018bf 000502 18341 .byte 0,5,2 000018c2 00000000* 18342 .word .LDWlin541 000018c6 0b 18343 .byte 11 000018c7 23 18344 .byte 35 000018c8 000502 18345 .byte 0,5,2 000018cb 00000000* 18346 .word .LDWlin542 000018cf 0b 18347 .byte 11 000018d0 000502 18348 .byte 0,5,2 000018d3 00000000* 18349 .word .LDWlin543 000018d7 0b 18350 .byte 11 000018d8 0d 18351 .byte 13 000018d9 02 18352 .byte 2 000018da 00 18353 .byte 0 000018db 000502 18354 .byte 0,5,2 000018de 00000000* 18355 .word .LDWlin544 000018e2 0b 18356 .byte 11 000018e3 0c 18357 .byte 12 000018e4 000502 18358 .byte 0,5,2 000018e7 00000000* 18359 .word .LDWlin545 000018eb 0b 18360 .byte 11 000018ec 0d 18361 .byte 13 000018ed 02 18362 .byte 2 000018ee 00 18363 .byte 0 000018ef 000502 18364 .byte 0,5,2 000018f2 00000000* 18365 .word .LDWlin546 000018f6 0b 18366 .byte 11 000018f7 000502 18367 .byte 0,5,2 000018fa 00000000* 18368 .word .LDWlin547 000018fe 0b 18369 .byte 11 000018ff 000502 18370 .byte 0,5,2 00001902 00000000* 18371 .word .LDWlin548 00001906 0b 18372 .byte 11 00001907 000502 18373 .byte 0,5,2 0000190a 00000000* 18374 .word .LDWlin549 0000190e 0b 18375 .byte 11 0000190f 000502 18376 .byte 0,5,2 00001912 00000000* 18377 .word .LDWlin550 00001916 0b 18378 .byte 11 00001917 0c 18379 .byte 12 00001918 000502 18380 .byte 0,5,2 0000191b 00000000* 18381 .word .LDWlin551 0000191f 03 18382 .byte 3 00001920 07 18383 .byte 7 Page 320 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00001921 02 18384 .byte 2 00001922 00 18385 .byte 0 00001923 01 18386 .byte 1 00001924 000502 18387 .byte 0,5,2 00001927 00000000* 18388 .word .LDWlin552 0000192b 0b 18389 .byte 11 0000192c 03 18390 .byte 3 0000192d 04 18391 .byte 4 0000192e 02 18392 .byte 2 0000192f 00 18393 .byte 0 00001930 01 18394 .byte 1 00001931 0b 18395 .byte 11 00001932 000502 18396 .byte 0,5,2 00001935 00000000* 18397 .word .LDWlin553 00001939 0d 18398 .byte 13 0000193a 000502 18399 .byte 0,5,2 0000193d 00000000* 18400 .word .LDWlin554 00001941 0b 18401 .byte 11 00001942 0b 18402 .byte 11 00001943 000502 18403 .byte 0,5,2 00001946 00000000* 18404 .word .LDWlin555 0000194a 0b 18405 .byte 11 0000194b 000502 18406 .byte 0,5,2 0000194e 00000000* 18407 .word .LDWlin556 00001952 0b 18408 .byte 11 00001953 000502 18409 .byte 0,5,2 00001956 00000000* 18410 .word .LDWlin557 0000195a 0b 18411 .byte 11 0000195b 03 18412 .byte 3 0000195c 04 18413 .byte 4 0000195d 02 18414 .byte 2 0000195e 00 18415 .byte 0 0000195f 01 18416 .byte 1 00001960 0b 18417 .byte 11 00001961 000502 18418 .byte 0,5,2 00001964 00000000* 18419 .word .LDWlin558 00001968 0b 18420 .byte 11 00001969 02 18421 .byte 2 0000196a 00 18422 .byte 0 0000196b 0b 18423 .byte 11 0000196c 02 18424 .byte 2 0000196d 00 18425 .byte 0 0000196e 02 18426 .byte 2 0000196f 00 18427 .byte 0 00001970 02 18428 .byte 2 00001971 00 18429 .byte 0 00001972 02 18430 .byte 2 00001973 00 18431 .byte 0 00001974 02 18432 .byte 2 00001975 00 18433 .byte 0 00001976 02 18434 .byte 2 00001977 00 18435 .byte 0 00001978 02 18436 .byte 2 00001979 00 18437 .byte 0 0000197a 02 18438 .byte 2 0000197b 00 18439 .byte 0 0000197c 02 18440 .byte 2 0000197d 00 18441 .byte 0 0000197e 0b 18442 .byte 11 0000197f 02 18443 .byte 2 00001980 00 18444 .byte 0 Page 321 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00001981 0b 18445 .byte 11 00001982 02 18446 .byte 2 00001983 00 18447 .byte 0 00001984 0b 18448 .byte 11 00001985 02 18449 .byte 2 00001986 00 18450 .byte 0 00001987 0b 18451 .byte 11 00001988 03 18452 .byte 3 00001989 04 18453 .byte 4 0000198a 02 18454 .byte 2 0000198b 00 18455 .byte 0 0000198c 01 18456 .byte 1 0000198d 0b 18457 .byte 11 0000198e 000502 18458 .byte 0,5,2 00001991 00000000* 18459 .word .LDWlin559 00001995 0c 18460 .byte 12 00001996 000502 18461 .byte 0,5,2 00001999 00000000* 18462 .word .LDWlin560 0000199d 0d 18463 .byte 13 0000199e 000502 18464 .byte 0,5,2 000019a1 00000000* 18465 .word .LDWlin561 000019a5 0b 18466 .byte 11 000019a6 0b 18467 .byte 11 000019a7 000502 18468 .byte 0,5,2 000019aa 00000000* 18469 .word .LDWlin562 000019ae 0b 18470 .byte 11 000019af 02 18471 .byte 2 000019b0 00 18472 .byte 0 000019b1 0b 18473 .byte 11 000019b2 02 18474 .byte 2 000019b3 00 18475 .byte 0 000019b4 0d 18476 .byte 13 000019b5 000502 18477 .byte 0,5,2 000019b8 00000000* 18478 .word .LDWlin563 000019bc 0b 18479 .byte 11 000019bd 0b 18480 .byte 11 000019be 000502 18481 .byte 0,5,2 000019c1 00000000* 18482 .word .LDWlin564 000019c5 0c 18483 .byte 12 000019c6 000502 18484 .byte 0,5,2 000019c9 00000000* 18485 .word .LDWlin565 000019cd 0b 18486 .byte 11 000019ce 02 18487 .byte 2 000019cf 00 18488 .byte 0 000019d0 0b 18489 .byte 11 000019d1 0d 18490 .byte 13 000019d2 02 18491 .byte 2 000019d3 00 18492 .byte 0 000019d4 000502 18493 .byte 0,5,2 000019d7 00000000* 18494 .word .LDWlin566 000019db 0b 18495 .byte 11 000019dc 0b 18496 .byte 11 000019dd 000502 18497 .byte 0,5,2 000019e0 00000000* 18498 .word .LDWlin567 000019e4 0b 18499 .byte 11 000019e5 000502 18500 .byte 0,5,2 000019e8 00000000* 18501 .word .LDWlin568 000019ec 0b 18502 .byte 11 000019ed 0d 18503 .byte 13 000019ee 02 18504 .byte 2 000019ef 00 18505 .byte 0 Page 322 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 000019f0 000502 18506 .byte 0,5,2 000019f3 00000000* 18507 .word .LDWlin569 000019f7 0b 18508 .byte 11 000019f8 0b 18509 .byte 11 000019f9 000502 18510 .byte 0,5,2 000019fc 00000000* 18511 .word .LDWlin570 00001a00 0b 18512 .byte 11 00001a01 000502 18513 .byte 0,5,2 00001a04 00000000* 18514 .word .LDWlin571 00001a08 0b 18515 .byte 11 00001a09 0b 18516 .byte 11 00001a0a 000502 18517 .byte 0,5,2 00001a0d 00000000* 18518 .word .LDWlin572 00001a11 0b 18519 .byte 11 00001a12 02 18520 .byte 2 00001a13 00 18521 .byte 0 00001a14 0b 18522 .byte 11 00001a15 03 18523 .byte 3 00001a16 04 18524 .byte 4 00001a17 02 18525 .byte 2 00001a18 00 18526 .byte 0 00001a19 01 18527 .byte 1 00001a1a 0d 18528 .byte 13 00001a1b 000502 18529 .byte 0,5,2 00001a1e 00000000* 18530 .word .LDWlin573 00001a22 0b 18531 .byte 11 00001a23 0d 18532 .byte 13 00001a24 000502 18533 .byte 0,5,2 00001a27 00000000* 18534 .word .LDWlin574 00001a2b 0b 18535 .byte 11 00001a2c 0b 18536 .byte 11 00001a2d 13 18537 .byte 19 00001a2e 000502 18538 .byte 0,5,2 00001a31 00000000* 18539 .word .LDWlin575 00001a35 0b 18540 .byte 11 00001a36 000502 18541 .byte 0,5,2 00001a39 00000000* 18542 .word .LDWlin576 00001a3d 0b 18543 .byte 11 00001a3e 0b 18544 .byte 11 00001a3f 000502 18545 .byte 0,5,2 00001a42 00000000* 18546 .word .LDWlin577 00001a46 0d 18547 .byte 13 00001a47 000502 18548 .byte 0,5,2 00001a4a 00000000* 18549 .word .LDWlin578 00001a4e 0b 18550 .byte 11 00001a4f 0c 18551 .byte 12 00001a50 000502 18552 .byte 0,5,2 00001a53 00000000* 18553 .word .LDWlin579 00001a57 0b 18554 .byte 11 00001a58 02 18555 .byte 2 00001a59 00 18556 .byte 0 00001a5a 0b 18557 .byte 11 00001a5b 02 18558 .byte 2 00001a5c 00 18559 .byte 0 00001a5d 0c 18560 .byte 12 00001a5e 000502 18561 .byte 0,5,2 00001a61 00000000* 18562 .word .LDWlin580 00001a65 0b 18563 .byte 11 00001a66 0c 18564 .byte 12 00001a67 000502 18565 .byte 0,5,2 00001a6a 00000000* 18566 .word .LDWlin581 Page 323 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00001a6e 0b 18567 .byte 11 00001a6f 000502 18568 .byte 0,5,2 00001a72 00000000* 18569 .word .LDWlin582 00001a76 0b 18570 .byte 11 00001a77 000502 18571 .byte 0,5,2 00001a7a 00000000* 18572 .word .LDWlin583 00001a7e 0b 18573 .byte 11 00001a7f 02 18574 .byte 2 00001a80 00 18575 .byte 0 00001a81 0b 18576 .byte 11 00001a82 03 18577 .byte 3 00001a83 04 18578 .byte 4 00001a84 02 18579 .byte 2 00001a85 00 18580 .byte 0 00001a86 01 18581 .byte 1 00001a87 0b 18582 .byte 11 00001a88 000502 18583 .byte 0,5,2 00001a8b 00000000* 18584 .word .LDWlin584 00001a8f 03 18585 .byte 3 00001a90 04 18586 .byte 4 00001a91 02 18587 .byte 2 00001a92 00 18588 .byte 0 00001a93 01 18589 .byte 1 00001a94 000502 18590 .byte 0,5,2 00001a97 00000000* 18591 .word .LDWlin585 00001a9b 0b 18592 .byte 11 00001a9c 000502 18593 .byte 0,5,2 00001a9f 00000000* 18594 .word .LDWlin586 00001aa3 0b 18595 .byte 11 00001aa4 0b 18596 .byte 11 00001aa5 000502 18597 .byte 0,5,2 00001aa8 00000000* 18598 .word .LDWlin587 00001aac 0b 18599 .byte 11 00001aad 02 18600 .byte 2 00001aae 00 18601 .byte 0 00001aaf 0b 18602 .byte 11 00001ab0 000502 18603 .byte 0,5,2 00001ab3 00000000* 18604 .word .LDWlin588 00001ab7 0b 18605 .byte 11 00001ab8 000502 18606 .byte 0,5,2 00001abb 00000000* 18607 .word .LDWlin589 00001abf 0b 18608 .byte 11 00001ac0 000502 18609 .byte 0,5,2 00001ac3 00000000* 18610 .word .LDWlin590 00001ac7 0b 18611 .byte 11 00001ac8 000502 18612 .byte 0,5,2 00001acb 00000000* 18613 .word .LDWlin591 00001acf 0c 18614 .byte 12 00001ad0 000502 18615 .byte 0,5,2 00001ad3 00000000* 18616 .word .LDWlin592 00001ad7 0b 18617 .byte 11 00001ad8 000502 18618 .byte 0,5,2 00001adb 00000000* 18619 .word .LDWlin593 00001adf 0b 18620 .byte 11 00001ae0 000502 18621 .byte 0,5,2 00001ae3 00000000* 18622 .word .LDWlin594 00001ae7 0b 18623 .byte 11 00001ae8 000502 18624 .byte 0,5,2 00001aeb 00000000* 18625 .word .LDWlin595 00001aef 0b 18626 .byte 11 00001af0 02 18627 .byte 2 Page 324 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00001af1 00 18628 .byte 0 00001af2 0b 18629 .byte 11 00001af3 03 18630 .byte 3 00001af4 04 18631 .byte 4 00001af5 02 18632 .byte 2 00001af6 00 18633 .byte 0 00001af7 01 18634 .byte 1 00001af8 0b 18635 .byte 11 00001af9 13 18636 .byte 19 00001afa 15 18637 .byte 21 00001afb 000502 18638 .byte 0,5,2 00001afe 00000000* 18639 .word .LDWlin596 00001b02 0b 18640 .byte 11 00001b03 0d 18641 .byte 13 00001b04 000502 18642 .byte 0,5,2 00001b07 00000000* 18643 .word .LDWlin597 00001b0b 0b 18644 .byte 11 00001b0c 0b 18645 .byte 11 00001b0d 000502 18646 .byte 0,5,2 00001b10 00000000* 18647 .word .LDWlin598 00001b14 0b 18648 .byte 11 00001b15 000502 18649 .byte 0,5,2 00001b18 00000000* 18650 .word .LDWlin599 00001b1c 0b 18651 .byte 11 00001b1d 0b 18652 .byte 11 00001b1e 000502 18653 .byte 0,5,2 00001b21 00000000* 18654 .word .LDWlin600 00001b25 0b 18655 .byte 11 00001b26 0c 18656 .byte 12 00001b27 0b 18657 .byte 11 00001b28 000502 18658 .byte 0,5,2 00001b2b 00000000* 18659 .word .LDWlin601 00001b2f 0b 18660 .byte 11 00001b30 02 18661 .byte 2 00001b31 00 18662 .byte 0 00001b32 0b 18663 .byte 11 00001b33 13 18664 .byte 19 00001b34 02 18665 .byte 2 00001b35 00 18666 .byte 0 00001b36 0b 18667 .byte 11 00001b37 02 18668 .byte 2 00001b38 00 18669 .byte 0 00001b39 0d 18670 .byte 13 00001b3a 000502 18671 .byte 0,5,2 00001b3d 00000000* 18672 .word .LDWlin602 00001b41 0b 18673 .byte 11 00001b42 0b 18674 .byte 11 00001b43 000502 18675 .byte 0,5,2 00001b46 00000000* 18676 .word .LDWlin603 00001b4a 0d 18677 .byte 13 00001b4b 000502 18678 .byte 0,5,2 00001b4e 00000000* 18679 .word .LDWlin604 00001b52 0b 18680 .byte 11 00001b53 0b 18681 .byte 11 00001b54 000502 18682 .byte 0,5,2 00001b57 00000000* 18683 .word .LDWlin605 00001b5b 0b 18684 .byte 11 00001b5c 0c 18685 .byte 12 00001b5d 0b 18686 .byte 11 00001b5e 000502 18687 .byte 0,5,2 00001b61 00000000* 18688 .word .LDWlin606 Page 325 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00001b65 0b 18689 .byte 11 00001b66 000502 18690 .byte 0,5,2 00001b69 00000000* 18691 .word .LDWlin607 00001b6d 0b 18692 .byte 11 00001b6e 000502 18693 .byte 0,5,2 00001b71 00000000* 18694 .word .LDWlin608 00001b75 0b 18695 .byte 11 00001b76 000502 18696 .byte 0,5,2 00001b79 00000000* 18697 .word .LDWlin609 00001b7d 0b 18698 .byte 11 00001b7e 000502 18699 .byte 0,5,2 00001b81 00000000* 18700 .word .LDWlin610 00001b85 0b 18701 .byte 11 00001b86 0b 18702 .byte 11 00001b87 000502 18703 .byte 0,5,2 00001b8a 00000000* 18704 .word .LDWlin611 00001b8e 0b 18705 .byte 11 00001b8f 000502 18706 .byte 0,5,2 00001b92 00000000* 18707 .word .LDWlin612 00001b96 0b 18708 .byte 11 00001b97 000502 18709 .byte 0,5,2 00001b9a 00000000* 18710 .word .LDWlin613 00001b9e 0b 18711 .byte 11 00001b9f 02 18712 .byte 2 00001ba0 00 18713 .byte 0 00001ba1 0b 18714 .byte 11 00001ba2 02 18715 .byte 2 00001ba3 00 18716 .byte 0 00001ba4 0b 18717 .byte 11 00001ba5 02 18718 .byte 2 00001ba6 00 18719 .byte 0 00001ba7 0b 18720 .byte 11 00001ba8 02 18721 .byte 2 00001ba9 00 18722 .byte 0 00001baa 0b 18723 .byte 11 00001bab 02 18724 .byte 2 00001bac 00 18725 .byte 0 00001bad 02 18726 .byte 2 00001bae 00 18727 .byte 0 00001baf 02 18728 .byte 2 00001bb0 00 18729 .byte 0 00001bb1 02 18730 .byte 2 00001bb2 00 18731 .byte 0 00001bb3 02 18732 .byte 2 00001bb4 00 18733 .byte 0 00001bb5 02 18734 .byte 2 00001bb6 00 18735 .byte 0 00001bb7 02 18736 .byte 2 00001bb8 00 18737 .byte 0 00001bb9 02 18738 .byte 2 00001bba 00 18739 .byte 0 00001bbb 02 18740 .byte 2 00001bbc 00 18741 .byte 0 00001bbd 02 18742 .byte 2 00001bbe 00 18743 .byte 0 00001bbf 02 18744 .byte 2 00001bc0 00 18745 .byte 0 00001bc1 02 18746 .byte 2 00001bc2 00 18747 .byte 0 00001bc3 02 18748 .byte 2 00001bc4 00 18749 .byte 0 Page 326 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00001bc5 0d 18750 .byte 13 00001bc6 06 18751 .byte 6 00001bc7 000502 18752 .byte 0,5,2 00001bca 00000000* 18753 .word ___ghs_eofn_R_FCL_FCUFct_HandleMultiOperation 00001bce 02 18754 .byte 2 00001bcf 00 18755 .byte 0 00001bd0 000101 18756 .byte 0,1,1 18757 .section .debug_info 18758 .LDW_1406cc80: 0000146c 22 18759 .byte 34 0000146d 00000000* 18760 .word .LDW011 00001471 00000000* 18761 .word .LDW111 18762 18763 .LDW_1401fdd0: 00001475 07 18764 .byte 7 18765 .section .debug_str 000010f2 72657400 18766 .strz "ret" 18767 .section .debug_info 00001476 00000000* 18768 .word .Ldw_str_begin+4338 0000147a d112 18769 .byte 209,18 0000147c 14 18770 .byte 20 0000147d 01 18771 .byte 1 0000147e 00000000* 18772 .word .LDW_13fc0ed0 00001482 00 18773 .byte 0 00001483 00 18774 .byte 0 00001484 00000000* 18775 .word .LDW_15355600 18776 .section .debug_loc 18777 .LDW_15355600: 0000050b 00000000* 18778 .word .LDW011 0000050f 00000000* 18779 .word .LDW111 00000513 0100 18780 .byte 1,0 00000515 6d 18781 .byte 109 00000516 00000000 18782 .word 0x0 0000051a 00000000 18783 .word 0x0 18784 18785 .section .debug_info 18786 .LDW_1401f830: 00001488 07 18787 .byte 7 18788 .section .debug_str 000010f6 72657300 18789 .strz "res" 18790 .section .debug_info 00001489 00000000* 18791 .word .Ldw_str_begin+4342 0000148d d212 18792 .byte 210,18 0000148f 14 18793 .byte 20 00001490 01 18794 .byte 1 00001491 00000000* 18795 .word .LDW_13fc0ed0 00001495 00 18796 .byte 0 00001496 00 18797 .byte 0 00001497 00000000* 18798 .word .LDW_15355380 18799 .section .debug_loc 18800 .LDW_15355380: 0000051e 00000000* 18801 .word .LDW011 00000522 00000000* 18802 .word .LDW111 00000526 0100 18803 .byte 1,0 00000528 51 18804 .byte 81 00000529 00000000 18805 .word 0x0 0000052d 00000000 18806 .word 0x0 18807 18808 .section .debug_info 18809 .LDW_1401fe60: 0000149b 07 18810 .byte 7 Page 327 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 18811 .section .debug_str 000010fa 726567465354 18812 .strz "regFSTATR" 00001100 41545200 18813 .section .debug_info 0000149c 00000000* 18814 .word .Ldw_str_begin+4346 000014a0 d312 18815 .byte 211,18 000014a2 14 18816 .byte 20 000014a3 01 18817 .byte 1 000014a4 00000000* 18818 .word .LDW_13fc1230 000014a8 00 18819 .byte 0 000014a9 00 18820 .byte 0 000014aa 00000000* 18821 .word .LDW_15355240 18822 .section .debug_loc 18823 .LDW_15355240: 00000531 00000000* 18824 .word .LDW011 00000535 00000000* 18825 .word .LDW111 00000539 0100 18826 .byte 1,0 0000053b 51 18827 .byte 81 0000053c 00000000 18828 .word 0x0 00000540 00000000 18829 .word 0x0 18830 18831 .section .debug_info 18832 .LDW_1401fef0: 000014ae 07 18833 .byte 7 18834 .section .debug_str 00001104 6461746100 18835 .strz "data" 18836 .section .debug_info 000014af 00000000* 18837 .word .Ldw_str_begin+4356 000014b3 d412 18838 .byte 212,18 000014b5 14 18839 .byte 20 000014b6 01 18840 .byte 1 000014b7 00000000* 18841 .word .LDW_13fc1350 000014bb 00 18842 .byte 0 000014bc 00 18843 .byte 0 000014bd 00000000* 18844 .word .LDW_153552c0 18845 .section .debug_loc 18846 .LDW_153552c0: 00000544 00000000* 18847 .word .LDW011 00000548 00000000* 18848 .word .LDW111 0000054c 0100 18849 .byte 1,0 0000054e 6d 18850 .byte 109 0000054f 00000000 18851 .word 0x0 00000553 00000000 18852 .word 0x0 18853 18854 .section .debug_info 18855 .LDW_14020370: 000014c1 07 18856 .byte 7 18857 .section .debug_str 00001109 6900 18858 .strz "i" 18859 .section .debug_info 000014c2 00000000* 18860 .word .Ldw_str_begin+4361 000014c6 d512 18861 .byte 213,18 000014c8 14 18862 .byte 20 000014c9 01 18863 .byte 1 000014ca 00000000* 18864 .word .LDW_13fc1230 000014ce 00 18865 .byte 0 000014cf 00 18866 .byte 0 000014d0 00000000* 18867 .word .LDW_15355e80 18868 .section .debug_loc 18869 .LDW_15355e80: 00000557 00000000* 18870 .word .LDW011 Page 328 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 0000055b 00000000* 18871 .word .LDW111 0000055f 0100 18872 .byte 1,0 00000561 6c 18873 .byte 108 00000562 00000000 18874 .word 0x0 00000566 00000000 18875 .word 0x0 18876 18877 .section .debug_info 18878 .LDW_14020490: 000014d4 07 18879 .byte 7 18880 .section .debug_str 0000110b 726561644461 18881 .strz "readData" 00001111 746100 18882 .section .debug_info 000014d5 00000000* 18883 .word .Ldw_str_begin+4363 000014d9 d612 18884 .byte 214,18 000014db 14 18885 .byte 20 000014dc 01 18886 .byte 1 000014dd 00000000* 18887 .word .LDW_13fc1230 000014e1 00 18888 .byte 0 000014e2 00 18889 .byte 0 000014e3 00000000* 18890 .word .LDW_15355ba0 18891 .section .debug_loc 18892 .LDW_15355ba0: 0000056a 00000000* 18893 .word .LDW011 0000056e 00000000* 18894 .word .LDW111 00000572 0100 18895 .byte 1,0 00000574 57 18896 .byte 87 00000575 00000000 18897 .word 0x0 00000579 00000000 18898 .word 0x0 18899 18900 .section .debug_info 18901 .LDW_15279e70: 000014e7 07 18902 .byte 7 18903 .section .debug_str 00001114 736b6970436f 18904 .strz "skipCode" 0000111a 646500 18905 .section .debug_info 000014e8 00000000* 18906 .word .Ldw_str_begin+4372 000014ec d712 18907 .byte 215,18 000014ee 14 18908 .byte 20 000014ef 01 18909 .byte 1 000014f0 00000000* 18910 .word .LDW_14020130 000014f4 00 18911 .byte 0 000014f5 00 18912 .byte 0 000014f6 00000000* 18913 .word .LDW_15355a60 18914 .section .debug_loc 18915 .LDW_15355a60: 0000057d 00000000* 18916 .word .LDW011 00000581 00000000* 18917 .word .LDW111 00000585 0100 18918 .byte 1,0 00000587 6c 18919 .byte 108 00000588 00000000 18920 .word 0x0 0000058c 00000000 18921 .word 0x0 18922 18923 .section .debug_info 18924 .LDW_152793c0: 000014fa 07 18925 .byte 7 18926 .section .debug_str 0000111d 6973436d6453 18927 .strz "isCmdSpdExec" 00001123 706445786563 00001129 00 Page 329 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 18928 .section .debug_info 000014fb 00000000* 18929 .word .Ldw_str_begin+4381 000014ff d812 18930 .byte 216,18 00001501 14 18931 .byte 20 00001502 01 18932 .byte 1 00001503 00000000* 18933 .word .LDW_14020130 00001507 00 18934 .byte 0 00001508 00 18935 .byte 0 00001509 00000000* 18936 .word .LDW_15355c00 18937 .section .debug_loc 18938 .LDW_15355c00: 00000590 00000000* 18939 .word .LDW011 00000594 00000000* 18940 .word .LDW111 00000598 0100 18941 .byte 1,0 0000059a 6d 18942 .byte 109 0000059b 00000000 18943 .word 0x0 0000059f 00000000 18944 .word 0x0 18945 18946 .section .debug_info 0000150d 00 18947 .byte 0 18948 0000150e 00 18949 .byte 0 18950 18951 .LDW_14055760: 0000150f 18 18952 .byte 24 18953 .section .debug_str 0000112a 525f46434c5f 18954 .strz "R_FCL_FCUFct_HandleLockBit" 00001130 464355466374 00001136 5f48616e646c 0000113c 654c6f636b42 00001142 697400 18955 .section .debug_info 00001510 00000000* 18956 .word .Ldw_str_begin+4394 00001514 bb19 18957 .byte 187,25 00001516 06 18958 .byte 6 00001517 01 18959 .byte 1 00001518 00000000* 18960 .word _R_FCL_FCUFct_HandleLockBit 0000151c 00000000* 18961 .word ___ghs_eofn_R_FCL_FCUFct_HandleLockBit 00001520 01 18962 .byte 1 00001521 53 18963 .byte 83 00001522 8280808008 18964 .byte 130,128,128,128,8 00001527 04 18965 .byte 4 00001528 828004 18966 .byte 130,128,4 0000152b 04 18967 .byte 4 0000152c 00 18968 .byte 0 0000152d 00 18969 .byte 0 0000152e 00 18970 .byte 0 0000152f 01 18971 .byte 1 00001530 01 18972 .byte 1 00001531 00 18973 .byte 0 00001532 01 18974 .byte 1 18975 18976 .section .debug_frame 18977 .LDW_15350310: 00000490 00000000* 18978 .word .LDW_unq_48-.LDW_unq_47 18979 .LDW_unq_47: 00000494 00000000* 18980 .word .LDW_14056fd0 00000498 00000000* 18981 .word _R_FCL_FCUFct_HandleLockBit 0000049c 00000000* 18982 .word ___ghs_eofn_R_FCL_FCUFct_HandleLockBit-_R_FCL_FCUFct_HandleLockBit 000004a0 46 18983 .byte 70 000004a1 9f 18984 .byte 159 Page 330 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 000004a2 00 18985 .byte 0 000004a3 01 18986 .byte 1 000004a4 00000000* 18987 .word .LDW411 000004a8 44 18988 .byte 68 000004a9 df 18989 .byte 223 000004aa 00 18990 .byte 0 000004ab 00 18991 .byte 0 18992 .LDW_unq_48: 18993 .section .debug_line 00001bd3 000502 18994 .byte 0,5,2 00001bd6 00000000* 18995 .word _R_FCL_FCUFct_HandleLockBit 00001bda 06 18996 .byte 6 00001bdb 03 18997 .byte 3 00001bdc bb19 18998 .byte 187,25 00001bde 02 18999 .byte 2 00001bdf 00 19000 .byte 0 00001be0 01 19001 .byte 1 00001be1 24 19002 .byte 36 00001be2 000502 19003 .byte 0,5,2 00001be5 00000000* 19004 .word .LDWlin615 00001be9 0b 19005 .byte 11 00001bea 0b 19006 .byte 11 00001beb 000502 19007 .byte 0,5,2 00001bee 00000000* 19008 .word .LDWlin616 00001bf2 0b 19009 .byte 11 00001bf3 0c 19010 .byte 12 00001bf4 0d 19011 .byte 13 00001bf5 000502 19012 .byte 0,5,2 00001bf8 00000000* 19013 .word .LDWlin617 00001bfc 0b 19014 .byte 11 00001bfd 0d 19015 .byte 13 00001bfe 000502 19016 .byte 0,5,2 00001c01 00000000* 19017 .word .LDWlin618 00001c05 0c 19018 .byte 12 00001c06 000502 19019 .byte 0,5,2 00001c09 00000000* 19020 .word .LDWlin619 00001c0d 0b 19021 .byte 11 00001c0e 0c 19022 .byte 12 00001c0f 000502 19023 .byte 0,5,2 00001c12 00000000* 19024 .word .LDWlin620 00001c16 0d 19025 .byte 13 00001c17 000502 19026 .byte 0,5,2 00001c1a 00000000* 19027 .word .LDWlin621 00001c1e 0b 19028 .byte 11 00001c1f 000502 19029 .byte 0,5,2 00001c22 00000000* 19030 .word .LDWlin622 00001c26 0b 19031 .byte 11 00001c27 0c 19032 .byte 12 00001c28 0c 19033 .byte 12 00001c29 000502 19034 .byte 0,5,2 00001c2c 00000000* 19035 .word .LDWlin623 00001c30 0b 19036 .byte 11 00001c31 02 19037 .byte 2 00001c32 00 19038 .byte 0 00001c33 0b 19039 .byte 11 00001c34 03 19040 .byte 3 00001c35 04 19041 .byte 4 00001c36 02 19042 .byte 2 00001c37 00 19043 .byte 0 00001c38 01 19044 .byte 1 00001c39 0d 19045 .byte 13 Page 331 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00001c3a 000502 19046 .byte 0,5,2 00001c3d 00000000* 19047 .word .LDWlin624 00001c41 0b 19048 .byte 11 00001c42 0d 19049 .byte 13 00001c43 000502 19050 .byte 0,5,2 00001c46 00000000* 19051 .word .LDWlin625 00001c4a 0b 19052 .byte 11 00001c4b 0b 19053 .byte 11 00001c4c 000502 19054 .byte 0,5,2 00001c4f 00000000* 19055 .word .LDWlin626 00001c53 0c 19056 .byte 12 00001c54 0d 19057 .byte 13 00001c55 02 19058 .byte 2 00001c56 00 19059 .byte 0 00001c57 000502 19060 .byte 0,5,2 00001c5a 00000000* 19061 .word .LDWlin627 00001c5e 0d 19062 .byte 13 00001c5f 0b 19063 .byte 11 00001c60 000502 19064 .byte 0,5,2 00001c63 00000000* 19065 .word .LDWlin628 00001c67 03 19066 .byte 3 00001c68 04 19067 .byte 4 00001c69 02 19068 .byte 2 00001c6a 00 19069 .byte 0 00001c6b 01 19070 .byte 1 00001c6c 0c 19071 .byte 12 00001c6d 0c 19072 .byte 12 00001c6e 000502 19073 .byte 0,5,2 00001c71 00000000* 19074 .word .LDWlin629 00001c75 0d 19075 .byte 13 00001c76 02 19076 .byte 2 00001c77 00 19077 .byte 0 00001c78 02 19078 .byte 2 00001c79 00 19079 .byte 0 00001c7a 02 19080 .byte 2 00001c7b 00 19081 .byte 0 00001c7c 0b 19082 .byte 11 00001c7d 000502 19083 .byte 0,5,2 00001c80 00000000* 19084 .word .LDWlin630 00001c84 0b 19085 .byte 11 00001c85 000502 19086 .byte 0,5,2 00001c88 00000000* 19087 .word .LDWlin631 00001c8c 0b 19088 .byte 11 00001c8d 0c 19089 .byte 12 00001c8e 0b 19090 .byte 11 00001c8f 000502 19091 .byte 0,5,2 00001c92 00000000* 19092 .word .LDWlin632 00001c96 0b 19093 .byte 11 00001c97 02 19094 .byte 2 00001c98 00 19095 .byte 0 00001c99 0b 19096 .byte 11 00001c9a 02 19097 .byte 2 00001c9b 00 19098 .byte 0 00001c9c 0b 19099 .byte 11 00001c9d 02 19100 .byte 2 00001c9e 00 19101 .byte 0 00001c9f 0b 19102 .byte 11 00001ca0 06 19103 .byte 6 00001ca1 000502 19104 .byte 0,5,2 00001ca4 00000000* 19105 .word ___ghs_eofn_R_FCL_FCUFct_HandleLockBit 00001ca8 02 19106 .byte 2 Page 332 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00001ca9 00 19107 .byte 0 00001caa 000101 19108 .byte 0,1,1 19109 .section .debug_info 19110 .LDW_1406c910: 00001533 22 19111 .byte 34 00001534 00000000* 19112 .word .LDW311 00001538 00000000* 19113 .word .LDW411 19114 0000153c 00 19115 .byte 0 19116 0000153d 00 19117 .byte 0 19118 19119 .LDW_14054e60: 0000153e 18 19120 .byte 24 19121 .section .debug_str 00001145 525f46434c5f 19122 .strz "R_FCL_FCUFct_LockBitMode" 0000114b 464355466374 00001151 5f4c6f636b42 00001157 69744d6f6465 0000115d 00 19123 .section .debug_info 0000153f 00000000* 19124 .word .Ldw_str_begin+4421 00001543 9d1a 19125 .byte 157,26 00001545 06 19126 .byte 6 00001546 01 19127 .byte 1 00001547 00000000* 19128 .word _R_FCL_FCUFct_LockBitMode 0000154b 00000000* 19129 .word ___ghs_eofn_R_FCL_FCUFct_LockBitMode 0000154f 01 19130 .byte 1 00001550 53 19131 .byte 83 00001551 02 19132 .byte 2 00001552 00 19133 .byte 0 00001553 828004 19134 .byte 130,128,4 00001556 00 19135 .byte 0 00001557 00 19136 .byte 0 00001558 00 19137 .byte 0 00001559 00 19138 .byte 0 0000155a 01 19139 .byte 1 0000155b 01 19140 .byte 1 0000155c 00 19141 .byte 0 0000155d 01 19142 .byte 1 19143 19144 .section .debug_frame 19145 .LDW_15350450: 000004ac 00000000* 19146 .word .LDW_unq_4a-.LDW_unq_49 19147 .LDW_unq_49: 000004b0 00000000* 19148 .word .LDW_14056fd0 000004b4 00000000* 19149 .word _R_FCL_FCUFct_LockBitMode 000004b8 00000000* 19150 .word ___ghs_eofn_R_FCL_FCUFct_LockBitMode-_R_FCL_FCUFct_LockBitMode 000004bc 01 19151 .byte 1 000004bd 00000000* 19152 .word .LDW711 000004c1 00 19153 .byte 0 000004c2 00 19154 .byte 0 000004c3 00 19155 .byte 0 19156 .LDW_unq_4a: 19157 .section .debug_line 00001cad 000502 19158 .byte 0,5,2 00001cb0 00000000* 19159 .word _R_FCL_FCUFct_LockBitMode 00001cb4 06 19160 .byte 6 00001cb5 03 19161 .byte 3 00001cb6 9d1a 19162 .byte 157,26 00001cb8 02 19163 .byte 2 Page 333 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00001cb9 00 19164 .byte 0 00001cba 01 19165 .byte 1 00001cbb 13 19166 .byte 19 00001cbc 000502 19167 .byte 0,5,2 00001cbf 00000000* 19168 .word .LDWlin634 00001cc3 0b 19169 .byte 11 00001cc4 0b 19170 .byte 11 00001cc5 000502 19171 .byte 0,5,2 00001cc8 00000000* 19172 .word .LDWlin635 00001ccc 0b 19173 .byte 11 00001ccd 0c 19174 .byte 12 00001cce 0b 19175 .byte 11 00001ccf 000502 19176 .byte 0,5,2 00001cd2 00000000* 19177 .word .LDWlin636 00001cd6 0b 19178 .byte 11 00001cd7 02 19179 .byte 2 00001cd8 00 19180 .byte 0 00001cd9 0b 19181 .byte 11 00001cda 000502 19182 .byte 0,5,2 00001cdd 00000000* 19183 .word .LDWlin637 00001ce1 0b 19184 .byte 11 00001ce2 06 19185 .byte 6 00001ce3 000502 19186 .byte 0,5,2 00001ce6 00000000* 19187 .word ___ghs_eofn_R_FCL_FCUFct_LockBitMode 00001cea 02 19188 .byte 2 00001ceb 00 19189 .byte 0 00001cec 000101 19190 .byte 0,1,1 19191 .section .debug_info 19192 .LDW_15278fd0: 0000155e 16 19193 .byte 22 19194 .section .debug_str 0000115e 6d6f64655f75 19195 .strz "mode_u16" 00001164 313600 19196 .section .debug_info 0000155f 00000000* 19197 .word .Ldw_str_begin+4446 00001563 9d1a 19198 .byte 157,26 00001565 29 19199 .byte 41 00001566 01 19200 .byte 1 00001567 00000000* 19201 .word .LDW_13fc1350 0000156b 00 19202 .byte 0 0000156c 00000000* 19203 .word .LDW_15356480 19204 .section .debug_loc 19205 .LDW_15356480: 000005a3 00000000* 19206 .word .LDW511 000005a7 00000000* 19207 .word .LDW711 000005ab 0100 19208 .byte 1,0 000005ad 56 19209 .byte 86 000005ae 00000000 19210 .word 0x0 000005b2 00000000 19211 .word 0x0 19212 19213 .section .debug_info 19214 .LDW_1406c4b0: 00001570 22 19215 .byte 34 00001571 00000000* 19216 .word .LDW611 00001575 00000000* 19217 .word .LDW711 19218 00001579 00 19219 .byte 0 19220 0000157a 00 19221 .byte 0 19222 0000157b 00 19223 .byte 0 Page 334 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 19224 19225 .section .debug_line 19226 .Ldw_line_end: 19227 .section .debug_macinfo 00000000 03 19228 .byte 3 00000001 00 19229 .byte 0 00000002 01 19230 .byte 1 00000003 03 19231 .byte 3 00000004 67 19232 .byte 103 00000005 02 19233 .byte 2 00000006 04 19234 .byte 4 00000007 03 19235 .byte 3 00000008 68 19236 .byte 104 00000009 03 19237 .byte 3 0000000a 01 19238 .byte 1 0000000b 33 19239 .byte 51 0000000c 525f46434c5f 19240 .strz "R_FCL_HANDLER_CALL_INTERNAL (1)" 00000012 48414e444c45 00000018 525f43414c4c 0000001e 5f494e544552 00000024 4e414c202831 0000002a 2900 0000002c 01 19241 .byte 1 0000002d 34 19242 .byte 52 0000002e 525f46434c5f 19243 .strz "R_FCL_HANDLER_CALL_USER (2)" 00000034 48414e444c45 0000003a 525f43414c4c 00000040 5f5553455220 00000046 28322900 0000004a 01 19244 .byte 1 0000004b 3b 19245 .byte 59 0000004c 525f46434c5f 19246 .strz "R_FCL_NO_BFA_SWITCH " 00000052 4e4f5f424641 00000058 5f5357495443 0000005e 482000 00000061 01 19247 .byte 1 00000062 48 19248 .byte 72 00000063 525f46434c5f 19249 .strz "R_FCL_COMMAND_EXECUTION_MODE R_FCL_HANDLER_CALL_INTERNAL" 00000069 434f4d4d414e 0000006f 445f45584543 00000075 5554494f4e5f 0000007b 4d4f44452052 00000081 5f46434c5f48 00000087 414e444c4552 0000008d 5f43414c4c5f 00000093 494e5445524e 00000099 414c00 0000009c 01 19250 .byte 1 0000009d 4c 19251 .byte 76 0000009e 525f46434c5f 19252 .strz "R_FCL_SUPPORT_LOCKBIT " 000000a4 535550504f52 000000aa 545f4c4f434b 000000b0 4249542000 000000b5 01 19253 .byte 1 000000b6 4d 19254 .byte 77 000000b7 525f46434c5f 19255 .strz "R_FCL_SUPPORT_DEVICENAME " 000000bd 535550504f52 000000c3 545f44455649 000000c9 43454e414d45 000000cf 2000 000000d1 01 19256 .byte 1 Page 335 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 000000d2 4e 19257 .byte 78 000000d3 525f46434c5f 19258 .strz "R_FCL_SUPPORT_BLOCKCNT " 000000d9 535550504f52 000000df 545f424c4f43 000000e5 4b434e542000 000000eb 01 19259 .byte 1 000000ec 4f 19260 .byte 79 000000ed 525f46434c5f 19261 .strz "R_FCL_SUPPORT_BLOCKENDADDR " 000000f3 535550504f52 000000f9 545f424c4f43 000000ff 4b454e444144 00000105 44522000 00000109 01 19262 .byte 1 0000010a 53 19263 .byte 83 0000010b 525f46434c5f 19264 .strz "R_FCL_SUPPORT_SECURITYFLAGS " 00000111 535550504f52 00000117 545f53454355 0000011d 52495459464c 00000123 4147532000 00000128 04 19265 .byte 4 00000129 03 19266 .byte 3 0000012a 69 19267 .byte 105 0000012b 04 19268 .byte 4 0000012c 01 19269 .byte 1 0000012d 36 19270 .byte 54 0000012e 525f46434c5f 19271 .strz "R_FCL_NULL 0x00000000uL" 00000134 4e554c4c2030 0000013a 783030303030 00000140 303030754c00 00000146 01 19272 .byte 1 00000147 39 19273 .byte 57 00000148 525f46434c5f 19274 .strz "R_FCL_COMP_GHS (1)" 0000014e 434f4d505f47 00000154 485320283129 0000015a 00 0000015b 01 19275 .byte 1 0000015c 44 19276 .byte 68 0000015d 525f46434c5f 19277 .strz "R_FCL_COMPILER R_FCL_COMP_GHS" 00000163 434f4d50494c 00000169 455220525f46 0000016f 434c5f434f4d 00000175 505f47485300 0000017b 01 19278 .byte 1 0000017c 56 19279 .byte 86 0000017d 525f46434c5f 19280 .strz "R_FCL_INNER_NO_BFA_SWITCH " 00000183 494e4e45525f 00000189 4e4f5f424641 0000018f 5f5357495443 00000195 482000 00000198 01 19281 .byte 1 00000199 57 19282 .byte 87 0000019a 525f46434c5f 19283 .strz "R_FCL_INNER_NO_FCU_COPY " 000001a0 494e4e45525f 000001a6 4e4f5f464355 000001ac 5f434f505920 000001b2 00 000001b3 04 19284 .byte 4 000001b4 03 19285 .byte 3 000001b5 6a 19286 .byte 106 000001b6 05 19287 .byte 5 000001b7 01 19288 .byte 1 Page 336 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 000001b8 3c 19289 .byte 60 000001b9 525f46434c5f 19290 .strz "R_FCL_STATIC static" 000001bf 535441544943 000001c5 207374617469 000001cb 6300 000001cd 01 19291 .byte 1 000001ce 43 19292 .byte 67 000001cf 525f46434c5f 19293 .strz "R_FCL_REQUEST_POINTER_UNDEFINED (r_fcl_request_t *)(0x00000000uL)" 000001d5 524551554553 000001db 545f504f494e 000001e1 5445525f554e 000001e7 444546494e45 000001ed 442028725f66 000001f3 636c5f726571 000001f9 756573745f74 000001ff 202a29283078 00000205 303030303030 0000020b 3030754c2900 00000211 01 19294 .byte 1 00000212 49 19295 .byte 73 00000213 525f46434c5f 19296 .strz "R_FCL_TIMEOUT_CC_CLK_P_LOOP (3)" 00000219 54494d454f55 0000021f 545f43435f43 00000225 4c4b5f505f4c 0000022b 4f4f50202833 00000231 2900 00000233 01 19297 .byte 1 00000234 4b 19298 .byte 75 00000235 525f46434c5f 19299 .strz "R_FCL_TIMEOUT_CC ( ( (40 * g_fcl_data_str.RTCfg_pstr->frequencyCpuMHz_u16) + (R_FCL_TIMEOUT_CC_CLK_P_LOOP - 1) ) / R_FCL_TIMEOUT_CC_CLK_P_LOOP )" 0000023b 54494d454f55 00000241 545f43432028 00000247 202820283430 0000024d 202a20675f66 00000253 636c5f646174 00000259 615f7374722e 0000025f 52544366675f 00000265 707374722d3e 0000026b 667265717565 00000271 6e6379437075 00000277 4d487a5f7531 0000027d 3629202b2028 00000283 525f46434c5f 00000289 54494d454f55 0000028f 545f43435f43 00000295 4c4b5f505f4c 0000029b 4f4f50202d20 000002a1 31292029202f 000002a7 20525f46434c 000002ad 5f54494d454f 000002b3 55545f43435f 000002b9 434c4b5f505f 000002bf 4c4f4f502029 000002c5 00 000002c6 01 19300 .byte 1 000002c7 50 19301 .byte 80 000002c8 525f46434c5f 19302 .strz "R_FCL_TIMEOUT_CHKREG_CLK_P_LOOP (19)" 000002ce 54494d454f55 000002d4 545f43484b52 000002da 45475f434c4b 000002e0 5f505f4c4f4f 000002e6 502028313929 Page 337 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 000002ec 00 000002ed 01 19303 .byte 1 000002ee 52 19304 .byte 82 000002ef 525f46434c5f 19305 .strz "R_FCL_TIMEOUT_CHKREG ( ( (40 * g_fcl_data_str.RTCfg_pstr->frequencyCpuMHz_u16) + (R_FCL_TIMEOUT_CHKREG_CLK_P_LOOP - 1) ) / R_FCL_TIMEOUT_CHKREG_CLK_P_LOOP )" 000002f5 54494d454f55 000002fb 545f43484b52 00000301 454720282028 00000307 20283430202a 0000030d 20675f66636c 00000313 5f646174615f 00000319 7374722e5254 0000031f 4366675f7073 00000325 74722d3e6672 0000032b 657175656e63 00000331 794370754d48 00000337 7a5f75313629 0000033d 202b2028525f 00000343 46434c5f5449 00000349 4d454f55545f 0000034f 43484b524547 00000355 5f434c4b5f50 0000035b 5f4c4f4f5020 00000361 2d2031292029 00000367 202f20525f46 0000036d 434c5f54494d 00000373 454f55545f43 00000379 484b5245475f 0000037f 434c4b5f505f 00000385 4c4f4f502029 0000038b 00 0000038c 01 19306 .byte 1 0000038d fd01 19307 .byte 253,1 0000038f 525f46434c5f 19308 .strz "R_FCL_NOINIT " 00000395 4e4f494e4954 0000039b 2000 0000039d 04 19309 .byte 4 0000039e 03 19310 .byte 3 0000039f 6b 19311 .byte 107 000003a0 06 19312 .byte 6 000003a1 01 19313 .byte 1 000003a2 39 19314 .byte 57 000003a3 525f46505359 19315 .strz "R_FPSYS_REG_AREA_BASE (0xFFA10000uL)" 000003a9 535f5245475f 000003af 415245415f42 000003b5 415345202830 000003bb 784646413130 000003c1 303030754c29 000003c7 00 000003c8 01 19316 .byte 1 000003c9 3a 19317 .byte 58 000003ca 525f46505359 19318 .strz "R_FPSYS_FCURAM_AREA_BASE (0xFFA12000uL)" 000003d0 535f46435552 000003d6 414d5f415245 000003dc 415f42415345 000003e2 202830784646 000003e8 413132303030 000003ee 754c2900 000003f2 01 19319 .byte 1 000003f3 3b 19320 .byte 59 000003f4 525f46505359 19321 .strz "R_FPSYS_FLASH_ACCESS_AREA_BASE (0xFFA20000uL)" 000003fa 535f464c4153 Page 338 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000400 485f41434345 00000406 53535f415245 0000040c 415f42415345 00000412 202830784646 00000418 413230303030 0000041e 754c2900 00000422 01 19322 .byte 1 00000423 3c 19323 .byte 60 00000424 525f42574342 19324 .strz "R_BWCBUF_G3K_ADD (0xFFBC0700uL)" 0000042a 55465f47334b 00000430 5f4144442028 00000436 307846464243 0000043c 30373030754c 00000442 2900 00000444 01 19325 .byte 1 00000445 3d 19326 .byte 61 00000446 525f42574342 19327 .strz "R_BWCBUF_G3KH_ADD (0xFFC5B000uL)" 0000044c 55465f47334b 00000452 485f41444420 00000458 283078464643 0000045e 354230303075 00000464 4c2900 00000467 01 19328 .byte 1 00000468 40 19329 .byte 64 00000469 525f46505359 19330 .strz "R_FPSYS_REGADD_AUTH_BASE (0xFFA08000uL)" 0000046f 535f52454741 00000475 44445f415554 0000047b 485f42415345 00000481 202830784646 00000487 413038303030 0000048d 754c2900 00000491 01 19331 .byte 1 00000492 41 19332 .byte 65 00000493 525f46505359 19333 .strz "R_FPSYS_REGADD_AUTH_ID0_U32 (R_FPSYS_REGADD_AUTH_BASE + 0x000uL)" 00000499 535f52454741 0000049f 44445f415554 000004a5 485f4944305f 000004ab 553332202852 000004b1 5f4650535953 000004b7 5f5245474144 000004bd 445f41555448 000004c3 5f4241534520 000004c9 2b2030783030 000004cf 30754c2900 000004d4 01 19334 .byte 1 000004d5 42 19335 .byte 66 000004d6 525f46505359 19336 .strz "R_FPSYS_REGADD_AUTH_ID1_U32 (R_FPSYS_REGADD_AUTH_BASE + 0x004uL)" 000004dc 535f52454741 000004e2 44445f415554 000004e8 485f4944315f 000004ee 553332202852 000004f4 5f4650535953 000004fa 5f5245474144 00000500 445f41555448 00000506 5f4241534520 0000050c 2b2030783030 00000512 34754c2900 00000517 01 19337 .byte 1 00000518 43 19338 .byte 67 00000519 525f46505359 19339 .strz "R_FPSYS_REGADD_AUTH_ID2_U32 (R_FPSYS_REGADD_AUTH_BASE + 0x008uL)" 0000051f 535f52454741 Page 339 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000525 44445f415554 0000052b 485f4944325f 00000531 553332202852 00000537 5f4650535953 0000053d 5f5245474144 00000543 445f41555448 00000549 5f4241534520 0000054f 2b2030783030 00000555 38754c2900 0000055a 01 19340 .byte 1 0000055b 44 19341 .byte 68 0000055c 525f46505359 19342 .strz "R_FPSYS_REGADD_AUTH_ID3_U32 (R_FPSYS_REGADD_AUTH_BASE + 0x00cuL)" 00000562 535f52454741 00000568 44445f415554 0000056e 485f4944335f 00000574 553332202852 0000057a 5f4650535953 00000580 5f5245474144 00000586 445f41555448 0000058c 5f4241534520 00000592 2b2030783030 00000598 63754c2900 0000059d 01 19343 .byte 1 0000059e 45 19344 .byte 69 0000059f 525f46505359 19345 .strz "R_FPSYS_REGADD_AUTH_STATUS_U32 (R_FPSYS_REGADD_AUTH_BASE + 0x010uL)" 000005a5 535f52454741 000005ab 44445f415554 000005b1 485f53544154 000005b7 55535f553332 000005bd 2028525f4650 000005c3 5359535f5245 000005c9 474144445f41 000005cf 5554485f4241 000005d5 5345202b2030 000005db 78303130754c 000005e1 2900 000005e3 01 19346 .byte 1 000005e4 46 19347 .byte 70 000005e5 525f46505359 19348 .strz "R_FPSYS_REGBIT_AUTH_STATUS_LOCKED (0x00000001uL)" 000005eb 535f52454742 000005f1 49545f415554 000005f7 485f53544154 000005fd 55535f4c4f43 00000603 4b4544202830 00000609 783030303030 0000060f 303031754c29 00000615 00 00000616 01 19349 .byte 1 00000617 49 19350 .byte 73 00000618 525f46505359 19351 .strz "R_FPSYS_REGADD_FPMON_U8 (R_FPSYS_REG_AREA_BASE)" 0000061e 535f52454741 00000624 44445f46504d 0000062a 4f4e5f553820 00000630 28525f465053 00000636 59535f524547 0000063c 5f415245415f 00000642 424153452900 00000648 01 19352 .byte 1 00000649 4a 19353 .byte 74 0000064a 525f46505359 19354 .strz "R_FPSYS_REGBIT_SFWE (0x80u)" 00000650 535f52454742 Page 340 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000656 49545f534657 0000065c 452028307838 00000662 30752900 00000666 01 19355 .byte 1 00000667 4c 19356 .byte 76 00000668 525f46505359 19357 .strz "R_FPSYS_REGADD_FCURAME_U16 (R_FPSYS_REG_AREA_BASE + 0x054uL)" 0000066e 535f52454741 00000674 44445f464355 0000067a 52414d455f55 00000680 31362028525f 00000686 46505359535f 0000068c 5245475f4152 00000692 45415f424153 00000698 45202b203078 0000069e 303534754c29 000006a4 00 000006a5 01 19358 .byte 1 000006a6 4d 19359 .byte 77 000006a7 525f46505359 19360 .strz "R_FPSYS_REGBIT_FCURAME_KEY (0xC400u)" 000006ad 535f52454742 000006b3 49545f464355 000006b9 52414d455f4b 000006bf 455920283078 000006c5 433430307529 000006cb 00 000006cc 01 19361 .byte 1 000006cd 4e 19362 .byte 78 000006ce 525f46505359 19363 .strz "R_FPSYS_REGBIT_FCURAME_FCRME (0x0001u)" 000006d4 535f52454742 000006da 49545f464355 000006e0 52414d455f46 000006e6 43524d452028 000006ec 307830303031 000006f2 752900 000006f5 01 19364 .byte 1 000006f6 4f 19365 .byte 79 000006f7 525f46505359 19366 .strz "R_FPSYS_REGBIT_FCURAME_FRAMTRAN (0x0002u)" 000006fd 535f52454742 00000703 49545f464355 00000709 52414d455f46 0000070f 52414d545241 00000715 4e2028307830 0000071b 303032752900 00000721 01 19367 .byte 1 00000722 50 19368 .byte 80 00000723 525f46505359 19369 .strz "R_FPSYS_REGBIT_FCURAME_RESET (0x0000u)" 00000729 535f52454742 0000072f 49545f464355 00000735 52414d455f52 0000073b 455345542028 00000741 307830303030 00000747 752900 0000074a 01 19370 .byte 1 0000074b 52 19371 .byte 82 0000074c 525f46505359 19372 .strz "R_FPSYS_REGADD_FSADR_U32 (R_FPSYS_REG_AREA_BASE + 0x030uL)" 00000752 535f52454741 00000758 44445f465341 0000075e 44525f553332 00000764 2028525f4650 0000076a 5359535f5245 00000770 475f41524541 Page 341 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000776 5f4241534520 0000077c 2b2030783033 00000782 30754c2900 00000787 01 19373 .byte 1 00000788 53 19374 .byte 83 00000789 525f46505359 19375 .strz "R_FPSYS_REGADD_FEADR_U32 (R_FPSYS_REG_AREA_BASE + 0x034uL)" 0000078f 535f52454741 00000795 44445f464541 0000079b 44525f553332 000007a1 2028525f4650 000007a7 5359535f5245 000007ad 475f41524541 000007b3 5f4241534520 000007b9 2b2030783033 000007bf 34754c2900 000007c4 01 19376 .byte 1 000007c5 55 19377 .byte 85 000007c6 525f46505359 19378 .strz "R_FPSYS_REGADD_FASTAT_U8 (R_FPSYS_REG_AREA_BASE + 0x010uL)" 000007cc 535f52454741 000007d2 44445f464153 000007d8 5441545f5538 000007de 2028525f4650 000007e4 5359535f5245 000007ea 475f41524541 000007f0 5f4241534520 000007f6 2b2030783031 000007fc 30754c2900 00000801 01 19379 .byte 1 00000802 56 19380 .byte 86 00000803 525f46505359 19381 .strz "R_FPSYS_REGBIT_FASTAT_CMDLK (0x10u)" 00000809 535f52454742 0000080f 49545f464153 00000815 5441545f434d 0000081b 444c4b202830 00000821 783130752900 00000827 01 19382 .byte 1 00000828 58 19383 .byte 88 00000829 525f46505359 19384 .strz "R_FPSYS_REGADD_FAEINT_U8 (R_FPSYS_REG_AREA_BASE + 0x014uL)" 0000082f 535f52454741 00000835 44445f464145 0000083b 494e545f5538 00000841 2028525f4650 00000847 5359535f5245 0000084d 475f41524541 00000853 5f4241534520 00000859 2b2030783031 0000085f 34754c2900 00000864 01 19385 .byte 1 00000865 59 19386 .byte 89 00000866 525f46505359 19387 .strz "R_FPSYS_REGVAL_FAEINT_DISABLE (0x88u)" 0000086c 535f52454756 00000872 414c5f464145 00000878 494e545f4449 0000087e 5341424c4520 00000884 283078383875 0000088a 2900 0000088c 01 19388 .byte 1 0000088d 5a 19389 .byte 90 0000088e 525f46505359 19390 .strz "R_FPSYS_REGVAL_FAEINT_ENABLE (0x99u)" 00000894 535f52454756 0000089a 414c5f464145 Page 342 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 000008a0 494e545f454e 000008a6 41424c452028 000008ac 307839397529 000008b2 00 000008b3 01 19391 .byte 1 000008b4 5c 19392 .byte 92 000008b5 525f46505359 19393 .strz "R_FPSYS_REGADD_PCKAR_U16 (R_FPSYS_REG_AREA_BASE + 0x0E4uL)" 000008bb 535f52454741 000008c1 44445f50434b 000008c7 41525f553136 000008cd 2028525f4650 000008d3 5359535f5245 000008d9 475f41524541 000008df 5f4241534520 000008e5 2b2030783045 000008eb 34754c2900 000008f0 01 19394 .byte 1 000008f1 5d 19395 .byte 93 000008f2 525f46505359 19396 .strz "R_FPSYS_REGBIT_PCKAR_KEY (0x1E00u)" 000008f8 535f52454742 000008fe 49545f50434b 00000904 41525f4b4559 0000090a 202830783145 00000910 3030752900 00000915 01 19397 .byte 1 00000916 5f 19398 .byte 95 00000917 525f46505359 19399 .strz "R_FPSYS_REGADD_FMATSELC_U16 (R_FPSYS_REG_AREA_BASE + 0x020uL)" 0000091d 535f52454741 00000923 44445f464d41 00000929 5453454c435f 0000092f 553136202852 00000935 5f4650535953 0000093b 5f5245475f41 00000941 5245415f4241 00000947 5345202b2030 0000094d 78303230754c 00000953 2900 00000955 01 19400 .byte 1 00000956 60 19401 .byte 96 00000957 525f46505359 19402 .strz "R_FPSYS_REGBIT_FMATSELC_KEY (0x3B00u)" 0000095d 535f52454742 00000963 49545f464d41 00000969 5453454c435f 0000096f 4b4559202830 00000975 783342303075 0000097b 2900 0000097d 01 19403 .byte 1 0000097e 61 19404 .byte 97 0000097f 525f46505359 19405 .strz "R_FPSYS_REGBIT_FMATSELC_USS (0x0000u)" 00000985 535f52454742 0000098b 49545f464d41 00000991 5453454c435f 00000997 555353202830 0000099d 783030303075 000009a3 2900 000009a5 01 19406 .byte 1 000009a6 63 19407 .byte 99 000009a7 525f46505359 19408 .strz "R_FPSYS_REGBIT_FMATSELC_EX2S (0x0002u)" 000009ad 535f52454742 000009b3 49545f464d41 000009b9 5453454c435f Page 343 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 000009bf 455832532028 000009c5 307830303032 000009cb 752900 000009ce 01 19409 .byte 1 000009cf 65 19410 .byte 101 000009d0 525f46505359 19411 .strz "R_FPSYS_REGADD_FSTATR_U32 (R_FPSYS_REG_AREA_BASE + 0x080uL)" 000009d6 535f52454741 000009dc 44445f465354 000009e2 4154525f5533 000009e8 322028525f46 000009ee 505359535f52 000009f4 45475f415245 000009fa 415f42415345 00000a00 202b20307830 00000a06 3830754c2900 00000a0c 01 19412 .byte 1 00000a0d 66 19413 .byte 102 00000a0e 525f46505359 19414 .strz "R_FPSYS_REGBIT_FSTATR_RESET (0x00000000uL)" 00000a14 535f52454742 00000a1a 49545f465354 00000a20 4154525f5245 00000a26 534554202830 00000a2c 783030303030 00000a32 303030754c29 00000a38 00 00000a39 01 19415 .byte 1 00000a3a 67 19416 .byte 103 00000a3b 525f46505359 19417 .strz "R_FPSYS_REGBIT_FSTATR_FCURAMERR (0x00000002uL)" 00000a41 535f52454742 00000a47 49545f465354 00000a4d 4154525f4643 00000a53 5552414d4552 00000a59 522028307830 00000a5f 303030303030 00000a65 32754c2900 00000a6a 01 19418 .byte 1 00000a6b 68 19419 .byte 104 00000a6c 525f46505359 19420 .strz "R_FPSYS_REGBIT_FSTATR_TBLDERR (0x00000008uL)" 00000a72 535f52454742 00000a78 49545f465354 00000a7e 4154525f5442 00000a84 4c4445525220 00000a8a 283078303030 00000a90 303030303875 00000a96 4c2900 00000a99 01 19421 .byte 1 00000a9a 69 19422 .byte 105 00000a9b 525f46505359 19423 .strz "R_FPSYS_REGBIT_FSTATR_CONFDERR (0x00000020uL)" 00000aa1 535f52454742 00000aa7 49545f465354 00000aad 4154525f434f 00000ab3 4e4644455252 00000ab9 202830783030 00000abf 303030303230 00000ac5 754c2900 00000ac9 01 19424 .byte 1 00000aca 6a 19425 .byte 106 00000acb 525f46505359 19426 .strz "R_FPSYS_REGBIT_FSTATR_FHVEERR (0x00000040uL)" 00000ad1 535f52454742 00000ad7 49545f465354 00000add 4154525f4648 Page 344 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000ae3 564545525220 00000ae9 283078303030 00000aef 303030343075 00000af5 4c2900 00000af8 01 19427 .byte 1 00000af9 6b 19428 .byte 107 00000afa 525f46505359 19429 .strz "R_FPSYS_REGBIT_FSTATR_FCUERR (0x00000080uL)" 00000b00 535f52454742 00000b06 49545f465354 00000b0c 4154525f4643 00000b12 554552522028 00000b18 307830303030 00000b1e 30303830754c 00000b24 2900 00000b26 01 19430 .byte 1 00000b27 6c 19431 .byte 108 00000b28 525f46505359 19432 .strz "R_FPSYS_REGBIT_FSTATR_PRGSPD (0x00000100uL)" 00000b2e 535f52454742 00000b34 49545f465354 00000b3a 4154525f5052 00000b40 475350442028 00000b46 307830303030 00000b4c 30313030754c 00000b52 2900 00000b54 01 19433 .byte 1 00000b55 6d 19434 .byte 109 00000b56 525f46505359 19435 .strz "R_FPSYS_REGBIT_FSTATR_ERSSPD (0x00000200uL)" 00000b5c 535f52454742 00000b62 49545f465354 00000b68 4154525f4552 00000b6e 535350442028 00000b74 307830303030 00000b7a 30323030754c 00000b80 2900 00000b82 01 19436 .byte 1 00000b83 6e 19437 .byte 110 00000b84 525f46505359 19438 .strz "R_FPSYS_REGBIT_FSTATR_DBFULL (0x00000400uL)" 00000b8a 535f52454742 00000b90 49545f465354 00000b96 4154525f4442 00000b9c 46554c4c2028 00000ba2 307830303030 00000ba8 30343030754c 00000bae 2900 00000bb0 01 19439 .byte 1 00000bb1 6f 19440 .byte 111 00000bb2 525f46505359 19441 .strz "R_FPSYS_REGBIT_FSTATR_SUSRDY (0x00000800uL)" 00000bb8 535f52454742 00000bbe 49545f465354 00000bc4 4154525f5355 00000bca 535244592028 00000bd0 307830303030 00000bd6 30383030754c 00000bdc 2900 00000bde 01 19442 .byte 1 00000bdf 70 19443 .byte 112 00000be0 525f46505359 19444 .strz "R_FPSYS_REGBIT_FSTATR_PRGERR (0x00001000uL)" 00000be6 535f52454742 00000bec 49545f465354 00000bf2 4154525f5052 00000bf8 474552522028 Page 345 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000bfe 307830303030 00000c04 31303030754c 00000c0a 2900 00000c0c 01 19445 .byte 1 00000c0d 71 19446 .byte 113 00000c0e 525f46505359 19447 .strz "R_FPSYS_REGBIT_FSTATR_ERSERR (0x00002000uL)" 00000c14 535f52454742 00000c1a 49545f465354 00000c20 4154525f4552 00000c26 534552522028 00000c2c 307830303030 00000c32 32303030754c 00000c38 2900 00000c3a 01 19448 .byte 1 00000c3b 72 19449 .byte 114 00000c3c 525f46505359 19450 .strz "R_FPSYS_REGBIT_FSTATR_ILGERR (0x00004000uL)" 00000c42 535f52454742 00000c48 49545f465354 00000c4e 4154525f494c 00000c54 474552522028 00000c5a 307830303030 00000c60 34303030754c 00000c66 2900 00000c68 01 19451 .byte 1 00000c69 73 19452 .byte 115 00000c6a 525f46505359 19453 .strz "R_FPSYS_REGBIT_FSTATR_FRDY (0x00008000uL)" 00000c70 535f52454742 00000c76 49545f465354 00000c7c 4154525f4652 00000c82 445920283078 00000c88 303030303830 00000c8e 3030754c2900 00000c94 01 19454 .byte 1 00000c95 74 19455 .byte 116 00000c96 525f46505359 19456 .strz "R_FPSYS_REGBIT_FSTATR_OTPDERR (0x00020000uL)" 00000c9c 535f52454742 00000ca2 49545f465354 00000ca8 4154525f4f54 00000cae 504445525220 00000cb4 283078303030 00000cba 323030303075 00000cc0 4c2900 00000cc3 01 19457 .byte 1 00000cc4 76 19458 .byte 118 00000cc5 525f46505359 19459 .strz "R_FPSYS_REGADD_FPESTAT_U16 (R_FPSYS_REG_AREA_BASE + 0x0C0uL)" 00000ccb 535f52454741 00000cd1 44445f465045 00000cd7 535441545f55 00000cdd 31362028525f 00000ce3 46505359535f 00000ce9 5245475f4152 00000cef 45415f424153 00000cf5 45202b203078 00000cfb 304330754c29 00000d01 00 00000d02 01 19460 .byte 1 00000d03 77 19461 .byte 119 00000d04 525f46505359 19462 .strz "R_FPSYS_REGBIT_FPESTAT_WRITELOCK (0x0001u)" 00000d0a 535f52454742 00000d10 49545f465045 00000d16 535441545f57 Page 346 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000d1c 524954454c4f 00000d22 434b20283078 00000d28 303030317529 00000d2e 00 00000d2f 01 19463 .byte 1 00000d30 78 19464 .byte 120 00000d31 525f46505359 19465 .strz "R_FPSYS_REGBIT_FPESTAT_ERASELOCK (0x0011u)" 00000d37 535f52454742 00000d3d 49545f465045 00000d43 535441545f45 00000d49 524153454c4f 00000d4f 434b20283078 00000d55 303031317529 00000d5b 00 00000d5c 01 19466 .byte 1 00000d5d 7a 19467 .byte 122 00000d5e 525f46505359 19468 .strz "R_FPSYS_REGADD_FPROTR_U16 (R_FPSYS_REG_AREA_BASE + 0x088uL)" 00000d64 535f52454741 00000d6a 44445f465052 00000d70 4f54525f5531 00000d76 362028525f46 00000d7c 505359535f52 00000d82 45475f415245 00000d88 415f42415345 00000d8e 202b20307830 00000d94 3838754c2900 00000d9a 01 19469 .byte 1 00000d9b 7c 19470 .byte 124 00000d9c 525f46505359 19471 .strz "R_FPSYS_REGBIT_FPROTR_KEY (0x5500u)" 00000da2 535f52454742 00000da8 49545f465052 00000dae 4f54525f4b45 00000db4 592028307835 00000dba 353030752900 00000dc0 01 19472 .byte 1 00000dc1 7d 19473 .byte 125 00000dc2 525f46505359 19474 .strz "R_FPSYS_REGBIT_FPROTR_OFF (0x0001u)" 00000dc8 535f52454742 00000dce 49545f465052 00000dd4 4f54525f4f46 00000dda 462028307830 00000de0 303031752900 00000de6 01 19475 .byte 1 00000de7 7e 19476 .byte 126 00000de8 525f46505359 19477 .strz "R_FPSYS_REGBIT_FPROTR_ON (0x0000u)" 00000dee 535f52454742 00000df4 49545f465052 00000dfa 4f54525f4f4e 00000e00 202830783030 00000e06 3030752900 00000e0b 01 19478 .byte 1 00000e0c 8001 19479 .byte 128,1 00000e0e 525f46505359 19480 .strz "R_FPSYS_REGADD_FLKSTAT_U8 (R_FPSYS_REG_AREA_BASE + 0x090uL)" 00000e14 535f52454741 00000e1a 44445f464c4b 00000e20 535441545f55 00000e26 382028525f46 00000e2c 505359535f52 00000e32 45475f415245 00000e38 415f42415345 00000e3e 202b20307830 Page 347 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000e44 3930754c2900 00000e4a 01 19481 .byte 1 00000e4b 8201 19482 .byte 130,1 00000e4d 525f46505359 19483 .strz "R_FPSYS_REGADD_FENTRYR_U16 (R_FPSYS_REG_AREA_BASE + 0x084uL)" 00000e53 535f52454741 00000e59 44445f46454e 00000e5f 545259525f55 00000e65 31362028525f 00000e6b 46505359535f 00000e71 5245475f4152 00000e77 45415f424153 00000e7d 45202b203078 00000e83 303834754c29 00000e89 00 00000e8a 01 19484 .byte 1 00000e8b 8301 19485 .byte 131,1 00000e8d 525f46505359 19486 .strz "R_FPSYS_REGBIT_FENTRY_FENTRYD (0x0080u)" 00000e93 535f52454742 00000e99 49545f46454e 00000e9f 5452595f4645 00000ea5 4e5452594420 00000eab 283078303038 00000eb1 30752900 00000eb5 01 19487 .byte 1 00000eb6 8401 19488 .byte 132,1 00000eb8 525f46505359 19489 .strz "R_FPSYS_REGBIT_FENTRY_FENTRYC (0x0001u)" 00000ebe 535f52454742 00000ec4 49545f46454e 00000eca 5452595f4645 00000ed0 4e5452594320 00000ed6 283078303030 00000edc 31752900 00000ee0 01 19490 .byte 1 00000ee1 8501 19491 .byte 133,1 00000ee3 525f46505359 19492 .strz "R_FPSYS_REGBIT_FENTRY_KEY (0xAA00u)" 00000ee9 535f52454742 00000eef 49545f46454e 00000ef5 5452595f4b45 00000efb 592028307841 00000f01 413030752900 00000f07 01 19493 .byte 1 00000f08 8601 19494 .byte 134,1 00000f0a 525f46505359 19495 .strz "R_FPSYS_REGBIT_FENTRY_OFF (0x0000u)" 00000f10 535f52454742 00000f16 49545f46454e 00000f1c 5452595f4f46 00000f22 462028307830 00000f28 303030752900 00000f2e 01 19496 .byte 1 00000f2f 8801 19497 .byte 136,1 00000f31 525f46505359 19498 .strz "R_FPSYS_MODE_DPE (R_FPSYS_REGBIT_FENTRY_FENTRYD)" 00000f37 535f4d4f4445 00000f3d 5f4450452028 00000f43 525f46505359 00000f49 535f52454742 00000f4f 49545f46454e 00000f55 5452595f4645 00000f5b 4e5452594429 00000f61 00 00000f62 01 19499 .byte 1 00000f63 8901 19500 .byte 137,1 Page 348 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00000f65 525f46505359 19501 .strz "R_FPSYS_MODE_CPE (R_FPSYS_REGBIT_FENTRY_FENTRYC)" 00000f6b 535f4d4f4445 00000f71 5f4350452028 00000f77 525f46505359 00000f7d 535f52454742 00000f83 49545f46454e 00000f89 5452595f4645 00000f8f 4e5452594329 00000f95 00 00000f96 01 19502 .byte 1 00000f97 8d01 19503 .byte 141,1 00000f99 525f46505359 19504 .strz "R_FPSYS_FCURAM_AREA_SIZE (0x00001000uL)" 00000f9f 535f46435552 00000fa5 414d5f415245 00000fab 415f53495a45 00000fb1 202830783030 00000fb7 303031303030 00000fbd 754c2900 00000fc1 01 19505 .byte 1 00000fc2 9101 19506 .byte 145,1 00000fc4 525f46505359 19507 .strz "R_FPSYS_EXTRA3_AREA_BASE (0x01030000uL)" 00000fca 535f45585452 00000fd0 41335f415245 00000fd6 415f42415345 00000fdc 202830783031 00000fe2 303330303030 00000fe8 754c2900 00000fec 01 19508 .byte 1 00000fed 9701 19509 .byte 151,1 00000fef 525f46505359 19510 .strz "R_FPSYS_FCURAM_AREA_COPY_SIZE (R_FPSYS_FCURAM_AREA_SIZE / 8)" 00000ff5 535f46435552 00000ffb 414d5f415245 00001001 415f434f5059 00001007 5f53495a4520 0000100d 28525f465053 00001013 59535f464355 00001019 52414d5f4152 0000101f 45415f53495a 00001025 45202f203829 0000102b 00 0000102c 01 19511 .byte 1 0000102d 9d01 19512 .byte 157,1 0000102f 525f46505359 19513 .strz "R_FPSYS_FLASH_ACCESS_CMD_ERASE (0x20u)" 00001035 535f464c4153 0000103b 485f41434345 00001041 53535f434d44 00001047 5f4552415345 0000104d 202830783230 00001053 752900 00001056 01 19514 .byte 1 00001057 9e01 19515 .byte 158,1 00001059 525f46505359 19516 .strz "R_FPSYS_FLASH_ACCESS_CMD_CLEARSTAT (0x50u)" 0000105f 535f464c4153 00001065 485f41434345 0000106b 53535f434d44 00001071 5f434c454152 00001077 535441542028 0000107d 307835307529 00001083 00 00001084 01 19517 .byte 1 00001085 9f01 19518 .byte 159,1 Page 349 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00001087 525f46505359 19519 .strz "R_FPSYS_FLASH_ACCESS_CMD_FORCED_STOP (0xB3u)" 0000108d 535f464c4153 00001093 485f41434345 00001099 53535f434d44 0000109f 5f464f524345 000010a5 445f53544f50 000010ab 202830784233 000010b1 752900 000010b4 01 19520 .byte 1 000010b5 a001 19521 .byte 160,1 000010b7 525f46505359 19522 .strz "R_FPSYS_FLASH_ACCESS_CMD_WRITE (0xE8u)" 000010bd 535f464c4153 000010c3 485f41434345 000010c9 53535f434d44 000010cf 5f5752495445 000010d5 202830784538 000010db 752900 000010de 01 19523 .byte 1 000010df a101 19524 .byte 161,1 000010e1 525f46505359 19525 .strz "R_FPSYS_FLASH_ACCESS_CMD_PRG_CFG (0x40u)" 000010e7 535f464c4153 000010ed 485f41434345 000010f3 53535f434d44 000010f9 5f5052475f43 000010ff 464720283078 00001105 3430752900 0000110a 01 19526 .byte 1 0000110b a201 19527 .byte 162,1 0000110d 525f46505359 19528 .strz "R_FPSYS_FLASH_ACCESS_CMD_PRG_CFG_OTP (0x45u)" 00001113 535f464c4153 00001119 485f41434345 0000111f 53535f434d44 00001125 5f5052475f43 0000112b 46475f4f5450 00001131 202830783435 00001137 752900 0000113a 01 19529 .byte 1 0000113b a301 19530 .byte 163,1 0000113d 525f46505359 19531 .strz "R_FPSYS_FLASH_ACCESS_CMD_READ_LOCKBIT (0x71u)" 00001143 535f464c4153 00001149 485f41434345 0000114f 53535f434d44 00001155 5f524541445f 0000115b 4c4f434b4249 00001161 542028307837 00001167 31752900 0000116b 01 19532 .byte 1 0000116c a401 19533 .byte 164,1 0000116e 525f46505359 19534 .strz "R_FPSYS_FLASH_ACCESS_CMD_WRITE_LOCKBIT (0x77u)" 00001174 535f464c4153 0000117a 485f41434345 00001180 53535f434d44 00001186 5f5752495445 0000118c 5f4c4f434b42 00001192 495420283078 00001198 3737752900 0000119d 01 19535 .byte 1 0000119e a501 19536 .byte 165,1 000011a0 525f46505359 19537 .strz "R_FPSYS_FLASH_ACCESS_CMD_SUSPEND (0xB0u)" 000011a6 535f464c4153 000011ac 485f41434345 Page 350 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 000011b2 53535f434d44 000011b8 5f5355535045 000011be 4e4420283078 000011c4 4230752900 000011c9 01 19538 .byte 1 000011ca a701 19539 .byte 167,1 000011cc 525f46505359 19540 .strz "R_FPSYS_FLASH_ACCESS_CMD_EXE (0xD0u)" 000011d2 535f464c4153 000011d8 485f41434345 000011de 53535f434d44 000011e4 5f4558452028 000011ea 307844307529 000011f0 00 000011f1 01 19541 .byte 1 000011f2 a901 19542 .byte 169,1 000011f4 525f46505359 19543 .strz "R_FPSYS_CONFIG_AREA_BASE (0xFF300000uL)" 000011fa 535f434f4e46 00001200 49475f415245 00001206 415f42415345 0000120c 202830784646 00001212 333030303030 00001218 754c2900 0000121c 01 19544 .byte 1 0000121d aa01 19545 .byte 170,1 0000121f 525f46505359 19546 .strz "R_FPSYS_CONFIG_AREA_SEC_FLAGS (R_FPSYS_CONFIG_AREA_BASE + 0x40u)" 00001225 535f434f4e46 0000122b 49475f415245 00001231 415f5345435f 00001237 464c41475320 0000123d 28525f465053 00001243 59535f434f4e 00001249 4649475f4152 0000124f 45415f424153 00001255 45202b203078 0000125b 3430752900 00001260 01 19547 .byte 1 00001261 ab01 19548 .byte 171,1 00001263 525f46505359 19549 .strz "R_FPSYS_CONFIG_AREA_OCD (R_FPSYS_CONFIG_AREA_BASE + 0x50u)" 00001269 535f434f4e46 0000126f 49475f415245 00001275 415f4f434420 0000127b 28525f465053 00001281 59535f434f4e 00001287 4649475f4152 0000128d 45415f424153 00001293 45202b203078 00001299 3530752900 0000129e 01 19550 .byte 1 0000129f ac01 19551 .byte 172,1 000012a1 525f46505359 19552 .strz "R_FPSYS_CONFIG_AREA_RESET (R_FPSYS_CONFIG_AREA_BASE + 0x60u)" 000012a7 535f434f4e46 000012ad 49475f415245 000012b3 415f52455345 000012b9 542028525f46 000012bf 505359535f43 000012c5 4f4e4649475f 000012cb 415245415f42 000012d1 415345202b20 000012d7 307836307529 000012dd 00 000012de 01 19553 .byte 1 Page 351 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 000012df ad01 19554 .byte 173,1 000012e1 525f46505359 19555 .strz "R_FPSYS_CONFIG_AREA_OPTIONBYTES (R_FPSYS_CONFIG_AREA_BASE + 0x70u)" 000012e7 535f434f4e46 000012ed 49475f415245 000012f3 415f4f505449 000012f9 4f4e42595445 000012ff 532028525f46 00001305 505359535f43 0000130b 4f4e4649475f 00001311 415245415f42 00001317 415345202b20 0000131d 307837307529 00001323 00 00001324 01 19556 .byte 1 00001325 b401 19557 .byte 180,1 00001327 525f46505359 19558 .strz "R_FPSYS_EXTRA3_AREA_SCDS_U32 (R_FPSYS_EXTRA3_AREA_BASE + 0x270uL)" 0000132d 535f45585452 00001333 41335f415245 00001339 415f53434453 0000133f 5f5533322028 00001345 525f46505359 0000134b 535f45585452 00001351 41335f415245 00001357 415f42415345 0000135d 202b20307832 00001363 3730754c2900 00001369 01 19559 .byte 1 0000136a b501 19560 .byte 181,1 0000136c 525f46505359 19561 .strz "R_FPSYS_EXTRA3_AREA_PRDSEL1 (0xC0uL)" 00001372 535f45585452 00001378 41335f415245 0000137e 415f50524453 00001384 454c31202830 0000138a 784330754c29 00001390 00 00001391 01 19562 .byte 1 00001392 b601 19563 .byte 182,1 00001394 525f46505359 19564 .strz "R_FPSYS_EXTRA3_AREA_PRDSEL2 (0xC4uL)" 0000139a 535f45585452 000013a0 41335f415245 000013a6 415f50524453 000013ac 454c32202830 000013b2 784334754c29 000013b8 00 000013b9 01 19565 .byte 1 000013ba b701 19566 .byte 183,1 000013bc 525f46505359 19567 .strz "R_FPSYS_EXTRA3_AREA_PRDSEL4 (0xCCuL)" 000013c2 535f45585452 000013c8 41335f415245 000013ce 415f50524453 000013d4 454c34202830 000013da 784343754c29 000013e0 00 000013e1 01 19568 .byte 1 000013e2 b801 19569 .byte 184,1 000013e4 525f46505359 19570 .strz "R_FPSYS_EXTRA3_AREA_PRDNAME1 (0xD0uL)" 000013ea 535f45585452 000013f0 41335f415245 000013f6 415f5052444e 000013fc 414d45312028 00001402 30784430754c Page 352 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00001408 2900 0000140a 01 19571 .byte 1 0000140b b901 19572 .byte 185,1 0000140d 525f46505359 19573 .strz "R_FPSYS_EXTRA3_AREA_PRDNAME2 (0xD4uL)" 00001413 535f45585452 00001419 41335f415245 0000141f 415f5052444e 00001425 414d45322028 0000142b 30784434754c 00001431 2900 00001433 01 19574 .byte 1 00001434 ba01 19575 .byte 186,1 00001436 525f46505359 19576 .strz "R_FPSYS_EXTRA3_AREA_PRDNAME3 (0xD8uL)" 0000143c 535f45585452 00001442 41335f415245 00001448 415f5052444e 0000144e 414d45332028 00001454 30784438754c 0000145a 2900 0000145c 01 19577 .byte 1 0000145d bb01 19578 .byte 187,1 0000145f 525f46505359 19579 .strz "R_FPSYS_EXTRA3_AREA_PRDNAME4 (0xDCuL)" 00001465 535f45585452 0000146b 41335f415245 00001471 415f5052444e 00001477 414d45342028 0000147d 30784443754c 00001483 2900 00001485 01 19580 .byte 1 00001486 bc01 19581 .byte 188,1 00001488 525f46505359 19582 .strz "R_FPSYS_EXTRA3_AREA_FPVER_U08 (R_FPSYS_EXTRA3_AREA_BASE + 0x219uL)" 0000148e 535f45585452 00001494 41335f415245 0000149a 415f46505645 000014a0 525f55303820 000014a6 28525f465053 000014ac 59535f455854 000014b2 5241335f4152 000014b8 45415f424153 000014be 45202b203078 000014c4 323139754c29 000014ca 00 000014cb 01 19583 .byte 1 000014cc be01 19584 .byte 190,1 000014ce 525f46505359 19585 .strz "R_FPSYS_FPVER_04 (0x04u)" 000014d4 535f46505645 000014da 525f30342028 000014e0 307830347529 000014e6 00 000014e7 01 19586 .byte 1 000014e8 c001 19587 .byte 192,1 000014ea 525f46505359 19588 .strz "R_FPSYS_EXTRA3_AREA_UB_FPVER04_U08 (R_FPSYS_EXTRA3_AREA_BASE + 0x21EuL)" 000014f0 535f45585452 000014f6 41335f415245 000014fc 415f55425f46 00001502 505645523034 00001508 5f5530382028 0000150e 525f46505359 00001514 535f45585452 0000151a 41335f415245 00001520 415f42415345 Page 353 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00001526 202b20307832 0000152c 3145754c2900 00001532 01 19589 .byte 1 00001533 c101 19590 .byte 193,1 00001535 525f46505359 19591 .strz "R_FPSYS_EXTRA3_AREA_MAXHCLK_U32 (R_FPSYS_EXTRA3_AREA_BASE + 0x234uL)" 0000153b 535f45585452 00001541 41335f415245 00001547 415f4d415848 0000154d 434c4b5f5533 00001553 322028525f46 00001559 505359535f45 0000155f 58545241335f 00001565 415245415f42 0000156b 415345202b20 00001571 307832333475 00001577 4c2900 0000157a 01 19592 .byte 1 0000157b c201 19593 .byte 194,1 0000157d 525f46505359 19594 .strz "R_FPSYS_EXTRA3_AREA_MINHCLK_U32 (R_FPSYS_EXTRA3_AREA_BASE + 0x238uL)" 00001583 535f45585452 00001589 41335f415245 0000158f 415f4d494e48 00001595 434c4b5f5533 0000159b 322028525f46 000015a1 505359535f45 000015a7 58545241335f 000015ad 415245415f42 000015b3 415345202b20 000015b9 307832333875 000015bf 4c2900 000015c2 01 19595 .byte 1 000015c3 c301 19596 .byte 195,1 000015c5 525f46505359 19597 .strz "R_FPSYS_EXTRA3_AREA_PCLKDIV1_FPVER03_U32 (R_FPSYS_EXTRA3_AREA_BASE + 0x264uL)" 000015cb 535f45585452 000015d1 41335f415245 000015d7 415f50434c4b 000015dd 444956315f46 000015e3 505645523033 000015e9 5f5533322028 000015ef 525f46505359 000015f5 535f45585452 000015fb 41335f415245 00001601 415f42415345 00001607 202b20307832 0000160d 3634754c2900 00001613 01 19598 .byte 1 00001614 c401 19599 .byte 196,1 00001616 525f46505359 19600 .strz "R_FPSYS_EXTRA3_AREA_PCLK_FPVER03_U32 (R_FPSYS_EXTRA3_AREA_BASE + 0x274uL)" 0000161c 535f45585452 00001622 41335f415245 00001628 415f50434c4b 0000162e 5f4650564552 00001634 30335f553332 0000163a 2028525f4650 00001640 5359535f4558 00001646 545241335f41 0000164c 5245415f4241 00001652 5345202b2030 00001658 78323734754c 0000165e 2900 00001660 01 19601 .byte 1 Page 354 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00001661 c501 19602 .byte 197,1 00001663 525f46505359 19603 .strz "R_FPSYS_EXTRA3_AREA_PCLKDIV1_FPVER04_U32 (R_FPSYS_EXTRA3_AREA_BASE + 0x265uL)" 00001669 535f45585452 0000166f 41335f415245 00001675 415f50434c4b 0000167b 444956315f46 00001681 505645523034 00001687 5f5533322028 0000168d 525f46505359 00001693 535f45585452 00001699 41335f415245 0000169f 415f42415345 000016a5 202b20307832 000016ab 3635754c2900 000016b1 01 19604 .byte 1 000016b2 c601 19605 .byte 198,1 000016b4 525f46505359 19606 .strz "R_FPSYS_EXTRA3_AREA_PCLK_FPVER04_U32 (R_FPSYS_EXTRA3_AREA_BASE + 0x278uL)" 000016ba 535f45585452 000016c0 41335f415245 000016c6 415f50434c4b 000016cc 5f4650564552 000016d2 30345f553332 000016d8 2028525f4650 000016de 5359535f4558 000016e4 545241335f41 000016ea 5245415f4241 000016f0 5345202b2030 000016f6 78323738754c 000016fc 2900 000016fe 01 19607 .byte 1 000016ff c801 19608 .byte 200,1 00001701 525f46505359 19609 .strz "R_FPSYS_PRDNAME_E1x_012x (0x00323130u)" 00001707 535f5052444e 0000170d 414d455f4531 00001713 785f30313278 00001719 202830783030 0000171f 333233313330 00001725 752900 00001728 01 19610 .byte 1 00001729 c901 19611 .byte 201,1 0000172b 525f46505359 19612 .strz "R_FPSYS_PRDNAME_E1x_01Zx (0x005A3130u)" 00001731 535f5052444e 00001737 414d455f4531 0000173d 785f30315a78 00001743 202830783030 00001749 354133313330 0000174f 752900 00001752 01 19613 .byte 1 00001753 cc01 19614 .byte 204,1 00001755 525f52445052 19615 .strz "R_RDPR_FLAG_MASK (0x80000000u)" 0000175b 5f464c41475f 00001761 4d41534b2028 00001767 307838303030 0000176d 303030307529 00001773 00 00001774 01 19616 .byte 1 00001775 cd01 19617 .byte 205,1 00001777 525f57525052 19618 .strz "R_WRPR_FLAG_MASK (0x40000000u)" 0000177d 5f464c41475f 00001783 4d41534b2028 00001789 307834303030 Page 355 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 0000178f 303030307529 00001795 00 00001796 01 19619 .byte 1 00001797 ce01 19620 .byte 206,1 00001799 525f53455052 19621 .strz "R_SEPR_FLAG_MASK (0x20000000u)" 0000179f 5f464c41475f 000017a5 4d41534b2028 000017ab 307832303030 000017b1 303030307529 000017b7 00 000017b8 01 19622 .byte 1 000017b9 cf01 19623 .byte 207,1 000017bb 525f5350445f 19624 .strz "R_SPD_FLAG_MASK (0x08000000u)" 000017c1 464c41475f4d 000017c7 41534b202830 000017cd 783038303030 000017d3 303030752900 000017d9 01 19625 .byte 1 000017da d001 19626 .byte 208,1 000017dc 525f53504945 19627 .strz "R_SPIE_FLAG_MASK (0x01000000u)" 000017e2 5f464c41475f 000017e8 4d41534b2028 000017ee 307830313030 000017f4 303030307529 000017fa 00 000017fb 01 19628 .byte 1 000017fc d101 19629 .byte 209,1 000017fe 525f52445052 19630 .strz "R_RDPR_FLAG_SHIFT (0x1Fu)" 00001804 5f464c41475f 0000180a 534849465420 00001810 283078314675 00001816 2900 00001818 01 19631 .byte 1 00001819 d201 19632 .byte 210,1 0000181b 525f57525052 19633 .strz "R_WRPR_FLAG_SHIFT (0x1Eu)" 00001821 5f464c41475f 00001827 534849465420 0000182d 283078314575 00001833 2900 00001835 01 19634 .byte 1 00001836 d301 19635 .byte 211,1 00001838 525f53455052 19636 .strz "R_SEPR_FLAG_SHIFT (0x1Du)" 0000183e 5f464c41475f 00001844 534849465420 0000184a 283078314475 00001850 2900 00001852 01 19637 .byte 1 00001853 d401 19638 .byte 212,1 00001855 525f5350445f 19639 .strz "R_SPD_FLAG_SHIFT (0x1Bu)" 0000185b 464c41475f53 00001861 484946542028 00001867 307831427529 0000186d 00 0000186e 01 19640 .byte 1 0000186f d501 19641 .byte 213,1 00001871 525f53504945 19642 .strz "R_SPIE_FLAG_SHIFT (0x18u)" 00001877 5f464c41475f 0000187d 534849465420 00001883 283078313875 00001889 2900 0000188b 01 19643 .byte 1 Page 356 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 0000188c d701 19644 .byte 215,1 0000188e 525f464c495f 19645 .strz "R_FLI_BLOCK_SIZE (0x8000u)" 00001894 424c4f434b5f 0000189a 53495a452028 000018a0 307838303030 000018a6 752900 000018a9 01 19646 .byte 1 000018aa d801 19647 .byte 216,1 000018ac 525f464c495f 19648 .strz "R_FLI_SMALL_BLOCK_SIZE (0x2000u)" 000018b2 534d414c4c5f 000018b8 424c4f434b5f 000018be 53495a452028 000018c4 307832303030 000018ca 752900 000018cd 01 19649 .byte 1 000018ce d901 19650 .byte 217,1 000018d0 525f464c495f 19651 .strz "R_FLI_BLOCK_TRANSFERSIZE (0x80u)" 000018d6 424c4f434b5f 000018dc 5452414e5346 000018e2 455253495a45 000018e8 202830783830 000018ee 752900 000018f1 01 19652 .byte 1 000018f2 da01 19653 .byte 218,1 000018f4 525f464c495f 19654 .strz "R_FLI_BLOCK_TRANSFERSIZE_PART (0x40u)" 000018fa 424c4f434b5f 00001900 5452414e5346 00001906 455253495a45 0000190c 5f5041525420 00001912 283078343075 00001918 2900 0000191a 01 19655 .byte 1 0000191b dc01 19656 .byte 220,1 0000191d 525f5052475f 19657 .strz "R_PRG_CFG_TRANSFERSIZE (0x08u)" 00001923 4346475f5452 00001929 414e53464552 0000192f 53495a452028 00001935 307830387529 0000193b 00 0000193c 01 19658 .byte 1 0000193d dd01 19659 .byte 221,1 0000193f 525f5052475f 19660 .strz "R_PRG_CFG_TRANSFERSIZE_OTP (R_PRG_CFG_TRANSFERSIZE)" 00001945 4346475f5452 0000194b 414e53464552 00001951 53495a455f4f 00001957 54502028525f 0000195d 5052475f4346 00001963 475f5452414e 00001969 534645525349 0000196f 5a452900 00001973 01 19661 .byte 1 00001974 de01 19662 .byte 222,1 00001976 525f5052475f 19663 .strz "R_PRG_CFG_TRANSFERSIZE_OPB (2 * R_PRG_CFG_TRANSFERSIZE)" 0000197c 4346475f5452 00001982 414e53464552 00001988 53495a455f4f 0000198e 504220283220 00001994 2a20525f5052 0000199a 475f4346475f 000019a0 5452414e5346 000019a6 455253495a45 Page 357 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 000019ac 2900 000019ae 01 19664 .byte 1 000019af df01 19665 .byte 223,1 000019b1 525f5052475f 19666 .strz "R_PRG_CFG_TRANSFERSIZE_OCD (R_PRG_CFG_TRANSFERSIZE)" 000019b7 4346475f5452 000019bd 414e53464552 000019c3 53495a455f4f 000019c9 43442028525f 000019cf 5052475f4346 000019d5 475f5452414e 000019db 534645525349 000019e1 5a452900 000019e5 01 19667 .byte 1 000019e6 e001 19668 .byte 224,1 000019e8 525f5052475f 19669 .strz "R_PRG_CFG_TRANSFERSIZE_RESET (R_PRG_CFG_TRANSFERSIZE)" 000019ee 4346475f5452 000019f4 414e53464552 000019fa 53495a455f52 00001a00 455345542028 00001a06 525f5052475f 00001a0c 4346475f5452 00001a12 414e53464552 00001a18 53495a452900 00001a1e 01 19670 .byte 1 00001a1f e201 19671 .byte 226,1 00001a21 525f464c495f 19672 .strz "R_FLI_USERBOOT_AREA_START (0x01000000u)" 00001a27 55534552424f 00001a2d 4f545f415245 00001a33 415f53544152 00001a39 542028307830 00001a3f 313030303030 00001a45 30752900 00001a49 01 19673 .byte 1 00001a4a e301 19674 .byte 227,1 00001a4c 525f464c495f 19675 .strz "R_FLI_USERBOOT_AREA_END (0x01007FFFu)" 00001a52 55534552424f 00001a58 4f545f415245 00001a5e 415f454e4420 00001a64 283078303130 00001a6a 303746464675 00001a70 2900 00001a72 01 19676 .byte 1 00001a73 e401 19677 .byte 228,1 00001a75 525f46434c5f 19678 .strz "R_FCL_USERBOOT_AREA_SELECT (0x80000000u)" 00001a7b 55534552424f 00001a81 4f545f415245 00001a87 415f53454c45 00001a8d 435420283078 00001a93 383030303030 00001a99 3030752900 00001a9e 01 19679 .byte 1 00001a9f e501 19680 .byte 229,1 00001aa1 525f464c495f 19681 .strz "R_FLI_USERBOOT_AREA_MASK (0x7FFFFFFFu)" 00001aa7 55534552424f 00001aad 4f545f415245 00001ab3 415f4d41534b 00001ab9 202830783746 00001abf 464646464646 00001ac5 752900 00001ac8 01 19682 .byte 1 00001ac9 ee01 19683 .byte 238,1 Page 358 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00000vo1.si 00001acb 525f464c495f 19684 .strz "R_FLI_CFLASH2_START (0x00800000u)" 00001ad1 43464c415348 00001ad7 325f53544152 00001add 542028307830 00001ae3 303830303030 00001ae9 30752900 00001aed 01 19685 .byte 1 00001aee f401 19686 .byte 244,1 00001af0 525f464c495f 19687 .strz "R_FLI_MIN_WRITESIZE (2 * R_FLI_BLOCK_TRANSFERSIZE)" 00001af6 4d494e5f5752 00001afc 49544553495a 00001b02 45202832202a 00001b08 20525f464c49 00001b0e 5f424c4f434b 00001b14 5f5452414e53 00001b1a 46455253495a 00001b20 452900 00001b23 01 19688 .byte 1 00001b24 f601 19689 .byte 246,1 00001b26 525f53595354 19690 .strz "R_SYSTEM_REGISTER_PID 6, 1" 00001b2c 454d5f524547 00001b32 49535445525f 00001b38 50494420362c 00001b3e 203100 00001b41 01 19691 .byte 1 00001b42 f701 19692 .byte 247,1 00001b44 525f5049445f 19693 .strz "R_PID_CORE_MASK (0x000000E0)" 00001b4a 434f52455f4d 00001b50 41534b202830 00001b56 783030303030 00001b5c 3045302900 00001b61 01 19694 .byte 1 00001b62 f801 19695 .byte 248,1 00001b64 525f5049445f 19696 .strz "R_PID_CORE_G3K (0x00000020)" 00001b6a 434f52455f47 00001b70 334b20283078 00001b76 303030303030 00001b7c 32302900 00001b80 01 19697 .byte 1 00001b81 f901 19698 .byte 249,1 00001b83 525f5049445f 19699 .strz "R_PID_CORE_G3KH (0x000000a0)" 00001b89 434f52455f47 00001b8f 334b48202830 00001b95 783030303030 00001b9b 3061302900 00001ba0 04 19700 .byte 4 00001ba1 04 19701 .byte 4 00001ba2 00 19702 .byte 0 19703 .section .debug_abbrev 0000018d 00 19704 .byte 0 19705 .section .debug_info 19706 .Ldw_end: 19707 .rh850_flags REGMODE32,DATA_ALIGN8,GP_FIX,EP_NONFIX,TP_FIX,REG2_NONRESERVE,G3KH,SDA_EXTRA_REGS_0