Hi Youjun, Looking at the disassembly code generated, the line at 0x0038fa is what reads in 0x22221111. You can view the Instruction set to see if there is a way to alter that line to read the lower addresses instead of the higher addresses. The instruction set guide is linked here . If there is a way to change this, I believe you would want to create your own asm file that has a function performing these lines of code (everything generated by the lAddrData = (*(uint32_t*)(lTemp)); line in C) with the alterations needed. Then, you can have your C file call this code to execute instead. Best Regards, Delaney
↧