📄 eepromoper.txt
字号:
000854 e28d20b8 ADD r2,sp,#0xb8 ;250
000858 e8820003 STM r2,{r0,r1} ;250
00085c e28f0f6d ADR r0,|L1.2584|
000860 e890000c LDM r0,{r2,r3} ;250
000864 e59d00b8 LDR r0,[sp,#0xb8] ;250
000868 ebfffffe BL pow
00086c e28d20b0 ADD r2,sp,#0xb0 ;250
000870 e8820003 STM r2,{r0,r1} ;250
000874 e28f0f69 ADR r0,|L1.2592|
000878 e890000c LDM r0,{r2,r3} ;250
00087c e59d00b0 LDR r0,[sp,#0xb0] ;250
000880 ebfffffe BL __aeabi_dmul
000884 e28d20a8 ADD r2,sp,#0xa8 ;250
000888 e8820003 STM r2,{r0,r1} ;250
00088c ebfffffe BL __aeabi_d2f
000890 eaffff98 B |L1.1784|
|L1.2196|
000894 e1a00000 MOV r0,r0 ;251
000898 e1a00000 MOV r0,r0 ;251
00089c e1a00005 MOV r0,r5 ;252
0008a0 ebfffffe BL __aeabi_f2d
0008a4 e28d20a0 ADD r2,sp,#0xa0 ;252
0008a8 e8820003 STM r2,{r0,r1} ;252
0008ac e28f0f5d ADR r0,|L1.2600|
0008b0 e890000c LDM r0,{r2,r3} ;252
0008b4 e59d00a0 LDR r0,[sp,#0xa0] ;252
0008b8 ebfffffe BL pow
0008bc e28d2098 ADD r2,sp,#0x98 ;252
0008c0 e8820003 STM r2,{r0,r1} ;252
0008c4 e28f0f59 ADR r0,|L1.2608|
0008c8 e890000c LDM r0,{r2,r3} ;252
0008cc e59d0098 LDR r0,[sp,#0x98] ;252
0008d0 ebfffffe BL __aeabi_dmul
0008d4 e28d2090 ADD r2,sp,#0x90 ;252
0008d8 e8820003 STM r2,{r0,r1} ;252
0008dc ebfffffe BL __aeabi_d2f
0008e0 eaffff84 B |L1.1784|
|L1.2276|
0008e4 e1a00000 MOV r0,r0 ;253
0008e8 e1a00000 MOV r0,r0 ;253
0008ec e1a00005 MOV r0,r5 ;254
0008f0 ebfffffe BL __aeabi_f2d
0008f4 e28d2088 ADD r2,sp,#0x88 ;254
0008f8 e8820003 STM r2,{r0,r1} ;254
0008fc e28f0f4d ADR r0,|L1.2616|
000900 e890000c LDM r0,{r2,r3} ;254
000904 e59d0088 LDR r0,[sp,#0x88] ;254
000908 ebfffffe BL pow
00090c e28d2080 ADD r2,sp,#0x80 ;254
000910 e8820003 STM r2,{r0,r1} ;254
000914 e28f0f49 ADR r0,|L1.2624|
000918 e890000c LDM r0,{r2,r3} ;254
00091c e59d0080 LDR r0,[sp,#0x80] ;254
000920 ebfffffe BL __aeabi_dmul
000924 e28d2078 ADD r2,sp,#0x78 ;254
000928 e8820003 STM r2,{r0,r1} ;254
00092c ebfffffe BL __aeabi_d2f
000930 eaffff70 B |L1.1784|
|L1.2356|
000934 e1a00000 MOV r0,r0 ;255
000938 e1a00000 MOV r0,r0 ;255
00093c e1a00005 MOV r0,r5 ;256
000940 ebfffffe BL __aeabi_f2d
000944 e28d2070 ADD r2,sp,#0x70 ;256
000948 e8820003 STM r2,{r0,r1} ;256
00094c e28f00f4 ADR r0,|L1.2632|
000950 e890000c LDM r0,{r2,r3} ;256
000954 e59d0070 LDR r0,[sp,#0x70] ;256
000958 ebfffffe BL pow
00095c e28d2068 ADD r2,sp,#0x68 ;256
000960 e8820003 STM r2,{r0,r1} ;256
000964 e28f00e4 ADR r0,|L1.2640|
000968 e890000c LDM r0,{r2,r3} ;256
00096c e59d0068 LDR r0,[sp,#0x68] ;256
000970 ebfffffe BL __aeabi_dmul
000974 e28d2060 ADD r2,sp,#0x60 ;256
000978 e8820003 STM r2,{r0,r1} ;256
00097c ebfffffe BL __aeabi_d2f
000980 eaffff5c B |L1.1784|
|L1.2436|
000984 e1a00000 MOV r0,r0 ;257
000988 e1a00000 MOV r0,r0 ;257
00098c e1a00005 MOV r0,r5 ;258
000990 ebfffffe BL __aeabi_f2d
000994 e28d2058 ADD r2,sp,#0x58 ;258
000998 e8820003 STM r2,{r0,r1} ;258
00099c e28f00b4 ADR r0,|L1.2648|
0009a0 e890000c LDM r0,{r2,r3} ;258
0009a4 e59d0058 LDR r0,[sp,#0x58] ;258
0009a8 ebfffffe BL pow
0009ac e28d2050 ADD r2,sp,#0x50 ;258
0009b0 e8820003 STM r2,{r0,r1} ;258
0009b4 e28f00a4 ADR r0,|L1.2656|
0009b8 e890000c LDM r0,{r2,r3} ;258
0009bc e59d0050 LDR r0,[sp,#0x50] ;258
0009c0 ebfffffe BL __aeabi_dmul
0009c4 e28d2048 ADD r2,sp,#0x48 ;258
0009c8 e8820003 STM r2,{r0,r1} ;258
0009cc ebfffffe BL __aeabi_d2f
0009d0 eaffff48 B |L1.1784|
|L1.2516|
0009d4 00000000 DCD g_cur_measuredata
|L1.2520|
0009d8 cccccccd
0009dc 3ff8cccc DCFD 0x3ff8cccccccccccd ; 1.55
|L1.2528|
0009e0 7ae147ae
0009e4 406b2e14 DCFD 0x406b2e147ae147ae ; 217.44
|L1.2536|
0009e8 eb851eb9
0009ec 407b2851 DCFD 0x407b2851eb851eb9 ; 434.52000000000004
|L1.2544|
0009f0 e147ae14
0009f4 4083ec7a DCFD 0x4083ec7ae147ae14 ; 637.55999999999995
|L1.2552|
0009f8 0a3d70a4
0009fc 3ff8a3d7 DCFD 0x3ff8a3d70a3d70a4 ; 1.54
|L1.2560|
000a00 ae147ae1
000a04 40957147 DCFD 0x40957147ae147ae1 ; 1372.3199999999999
|L1.2568|
000a08 47ae147b
000a0c 3ff87ae1 DCFD 0x3ff87ae147ae147b ; 1.53
|L1.2576|
000a10 8f5c28f6
000a14 409e1dc2 DCFD 0x409e1dc28f5c28f6 ; 1927.4400000000001
|L1.2584|
000a18 7ced9168
000a1c 3ff8353f DCFD 0x3ff8353f7ced9168 ; 1.5129999999999999
|L1.2592|
000a20 66666667
000a24 409f8e66 DCFD 0x409f8e6666666667 ; 2019.6000000000001
|L1.2600|
000a28 189374bc
000a2c 3ff85604 DCFD 0x3ff85604189374bc ; 1.5209999999999999
|L1.2608|
000a30 cccccccd
000a34 40a318cc DCFD 0x40a318cccccccccd ; 2444.4000000000001
|L1.2616|
000a38 4fdf3b64
000a3c 3ff8978d DCFD 0x3ff8978d4fdf3b64 ; 1.5369999999999999
|L1.2624|
000a40 9999999a
000a44 40ad3199 DCFD 0x40ad31999999999a ; 3736.8000000000002
|L1.2632|
000a48 a5e353f8
000a4c 3ff8c49b DCFD 0x3ff8c49ba5e353f8 ; 1.548
|L1.2640|
000a50 cccccccd
000a54 40b3bacc DCFD 0x40b3bacccccccccd ; 5050.8000000000002
|L1.2648|
000a58 d4fdf3b6
000a5c 3ff8e978 DCFD 0x3ff8e978d4fdf3b6 ; 1.5569999999999999
|L1.2656|
000a60 33333333
000a64 40b8eb33 DCFD 0x40b8eb3333333333 ; 6379.1999999999998
|L1.2664|
000a68 e1a00000 MOV r0,r0 ;259
000a6c e1a00000 MOV r0,r0 ;259
000a70 e1a00005 MOV r0,r5 ;260
000a74 ebfffffe BL __aeabi_f2d
000a78 e28d2040 ADD r2,sp,#0x40 ;260
000a7c e8820003 STM r2,{r0,r1} ;260
000a80 e28f0fc2 ADR r0,|L1.3472|
000a84 e890000c LDM r0,{r2,r3} ;260
000a88 e59d0040 LDR r0,[sp,#0x40] ;260
000a8c ebfffffe BL pow
000a90 e28d2038 ADD r2,sp,#0x38 ;260
000a94 e8820003 STM r2,{r0,r1} ;260
000a98 e28f0fbe ADR r0,|L1.3480|
000a9c e890000c LDM r0,{r2,r3} ;260
000aa0 e59d0038 LDR r0,[sp,#0x38] ;260
000aa4 ebfffffe BL __aeabi_dmul
000aa8 e28d2030 ADD r2,sp,#0x30 ;260
000aac e8820003 STM r2,{r0,r1} ;260
000ab0 ebfffffe BL __aeabi_d2f
000ab4 eaffff0f B |L1.1784|
|L1.2744|
000ab8 e1a00000 MOV r0,r0 ;261
000abc e1a00000 MOV r0,r0 ;261
000ac0 e1a00005 MOV r0,r5 ;262
000ac4 ebfffffe BL __aeabi_f2d
000ac8 e28d2028 ADD r2,sp,#0x28 ;262
000acc e8820003 STM r2,{r0,r1} ;262
000ad0 e28f0fb2 ADR r0,|L1.3488|
000ad4 e890000c LDM r0,{r2,r3} ;262
000ad8 e59d0028 LDR r0,[sp,#0x28] ;262
000adc ebfffffe BL pow
000ae0 e28d2020 ADD r2,sp,#0x20 ;262
000ae4 e8820003 STM r2,{r0,r1} ;262
000ae8 e28f0fae ADR r0,|L1.3496|
000aec e890000c LDM r0,{r2,r3} ;262
000af0 e59d0020 LDR r0,[sp,#0x20] ;262
000af4 ebfffffe BL __aeabi_dmul
000af8 e28d2018 ADD r2,sp,#0x18 ;262
000afc e8820003 STM r2,{r0,r1} ;262
000b00 ebfffffe BL __aeabi_d2f
000b04 eafffefb B |L1.1784|
|L1.2824|
000b08 e1a00000 MOV r0,r0 ;263
000b0c e1a00000 MOV r0,r0 ;263
000b10 e1a00005 MOV r0,r5 ;264
000b14 ebfffffe BL __aeabi_f2d
000b18 e28d2010 ADD r2,sp,#0x10 ;264
000b1c e8820003 STM r2,{r0,r1} ;264
000b20 e28f0fa2 ADR r0,|L1.3504|
000b24 e890000c LDM r0,{r2,r3} ;264
000b28 e59d0010 LDR r0,[sp,#0x10] ;264
000b2c ebfffffe BL pow
000b30 e28d2008 ADD r2,sp,#8 ;264
000b34 e8820003 STM r2,{r0,r1} ;264
000b38 e28f0f9e ADR r0,|L1.3512|
000b3c e890000c LDM r0,{r2,r3} ;264
000b40 e59d0008 LDR r0,[sp,#8] ;264
000b44 ebfffffe BL __aeabi_dmul
000b48 e88d0003 STM sp,{r0,r1} ;264
000b4c ebfffffe BL __aeabi_d2f
000b50 eafffee8 B |L1.1784|
|L1.2900|
000b54 e1a00000 MOV r0,r0 ;265
000b58 e1a00000 MOV r0,r0 ;265
000b5c e3a00000 MOV r0,#0 ;266
000b60 eafffee4 B |L1.1784|
;;;269
ENDP
calVFlumeFlux PROC
;;;276 float calVFlumeFlux(float waterlevel)
;;;277 {
000b64 e92d4010 PUSH {r4,lr}
000b68 e24dd030 SUB sp,sp,#0x30
000b6c e1a04000 MOV r4,r0
;;;278 if (waterlevel <= 0.25)
000b70 e1a00004 MOV r0,r4
000b74 ebfffffe BL __aeabi_f2d
000b78 e28d2028 ADD r2,sp,#0x28
000b7c e8820003 STM r2,{r0,r1}
000b80 e28f0f8e ADR r0,|L1.3520|
000b84 e890000c LDM r0,{r2,r3}
000b88 e59d0028 LDR r0,[sp,#0x28]
000b8c ebfffffe BL __aeabi_cdcmple
000b90 8a000013 BHI |L1.3044|
;;;279 return (float) (3600 * 1.4 * pow(waterlevel, 2.5));
000b94 e1a00004 MOV r0,r4
000b98 ebfffffe BL __aeabi_f2d
000b9c e28d2028 ADD r2,sp,#0x28
000ba0 e8820003 STM r2,{r0,r1}
000ba4 e28f0f87 ADR r0,|L1.3528|
000ba8 e890000c LDM r0,{r2,r3}
000bac e59d0028 LDR r0,[sp,#0x28]
000bb0 ebfffffe BL pow
000bb4 e28d2020 ADD r2,sp,#0x20
000bb8 e8820003 STM r2,{r0,r1}
000bbc e28f0f83 ADR r0,|L1.3536|
000bc0 e890000c LDM r0,{r2,r3}
000bc4 e59d0020 LDR r0,[sp,#0x20]
000bc8 ebfffffe BL __aeabi_dmul
000bcc e28d2018 ADD r2,sp,#0x18
000bd0 e8820003 STM r2,{r0,r1}
000bd4 ebfffffe BL __aeabi_d2f
|L1.3032|
000bd8 e28dd030 ADD sp,sp,#0x30
000bdc e8bd4010 POP {r4,lr}
;;;280 else //0.25<=h<=0.6m
;;;281 return (float) (3600 * 1.343 * pow(waterlevel, 2.5));
;;;282 }
000be0 e12fff1e BX lr
|L1.3044|
000be4 e1a00004 MOV r0,r4 ;281
000be8 ebfffffe BL __aeabi_f2d
000bec e28d2010 ADD r2,sp,#0x10 ;281
000bf0 e8820003 STM r2,{r0,r1} ;281
000bf4 e28f0f73 ADR r0,|L1.3528|
000bf8 e890000c LDM r0,{r2,r3} ;281
000bfc e59d0010 LDR r0,[sp,#0x10] ;281
000c00 ebfffffe BL pow
000c04 e28d2008 ADD r2,sp,#8 ;281
000c08 e8820003 STM r2,{r0,r1} ;281
000c0c e28f0f71 ADR r0,|L1.3544|
000c10 e890000c LDM r0,{r2,r3} ;281
000c14 e59d0008 LDR r0,[sp,#8] ;281
000c18 ebfffffe BL __aeabi_dmul
000c1c e88d0003 STM sp,{r0,r1} ;281
000c20 ebfffffe BL __aeabi_d2f
000c24 eaffffeb B |L1.3032|
;;;283
ENDP
YunSuan_Data PROC
;;;287 */
;;;288 void YunSuan_Data(unsigned char *buf){
000c28 e92d47f0 PUSH {r4-r10,lr}
000c2c e24dd030 SUB sp,sp,#0x30
000c30 e1a04000 MOV r4,r0
;;;289 float WaterHeight;
;;;290 float ShunJian_LiuLiang;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -