📄 i2c.lst
字号:
207 if(I2C_buf2[i]=I2C_buf1[i]) LedFlash();
\ 0000005C 2406 LSL R4,R4,#+24 ;; ZeroExt R4,R4,#+24,#+24
\ 0000005E 240E LSR R4,R4,#+24
\ 00000060 .... LDR R0,??DataTable40 ;; I2C_buf1
\ 00000062 005D LDRB R0,[R0, R4]
\ 00000064 2406 LSL R4,R4,#+24 ;; ZeroExt R4,R4,#+24,#+24
\ 00000066 240E LSR R4,R4,#+24
\ 00000068 .... LDR R1,??DataTable41 ;; I2C_buf2
\ 0000006A 0855 STRB R0,[R1, R4]
\ 0000006C 0028 CMP R0,#+0
\ 0000006E 02D0 BEQ ??main_3
\ 00000070 ........ BL LedFlash
\ 00000074 01E0 B ??main_4
208 else Beep();
\ ??main_3:
\ 00000076 ........ BL Beep
209 }
\ ??main_4:
\ 0000007A 641C ADD R4,#+1
\ 0000007C EAE7 B ??main_1
210 }
\ ??main_2:
\ 0000007E 10BC POP {R4}
\ 00000080 01BC POP {R0}
\ 00000082 0047 BX R0 ;; return
\ ??main_0:
\ 00000084 00C002E0 DC32 0xe002c000
\ 00000088 04C002E0 DC32 0xe002c004
\ 0000008C 088002E0 DC32 0xe0028008
\ 00000090 ........ DC32 `?<Constant " \\nIf the data that wr...">`
\ 00000094 ........ DC32 `?<Constant " \\nIf the data that wr...">_1`
\ In segment CODE, align 4, keep-with-next
\ ??DataTable15:
\ 00000000 00C001E0 DC32 0xe001c000
\ In segment CODE, align 4, keep-with-next
\ ??DataTable16:
\ 00000000 18C001E0 DC32 0xe001c018
\ In segment CODE, align 4, keep-with-next
\ ??DataTable17:
\ 00000000 04C001E0 DC32 0xe001c004
\ In segment CODE, align 4, keep-with-next
\ ??DataTable18:
\ 00000000 08C001E0 DC32 0xe001c008
\ In segment CODE, align 4, keep-with-next
\ ??DataTable29:
\ 00000000 0A000000 DC8 "\n",+0,+0
\ In segment CODE, align 4, keep-with-next
\ ??DataTable30:
\ 00000000 88130000 DC32 0x1388
\ In segment CODE, align 4, keep-with-next
\ ??DataTable34:
\ 00000000 0C8002E0 DC32 0xe002800c
\ In segment CODE, align 4, keep-with-next
\ ??DataTable36:
\ 00000000 048002E0 DC32 0xe0028004
\ In segment CODE, align 4, keep-with-next
\ ??DataTable39:
\ 00000000 10270000 DC32 0x2710
\ In segment CODE, align 4, keep-with-next
\ ??DataTable40:
\ 00000000 ........ DC32 I2C_buf1
\ In segment CODE, align 4, keep-with-next
\ ??DataTable41:
\ 00000000 ........ DC32 I2C_buf2
\ In segment DATA_C, align 4, align-sorted
\ `?<Constant " \\nWrite to I2C BUS:\\n">`:
\ 00000000 200A57726974 DC8 " \012Write to I2C BUS:\012"
\ 6520746F2049
\ 324320425553
\ 3A0A00
\ 00000015 000000 DC8 0, 0, 0
\ In segment DATA_C, align 1, align-sorted
\ 00000000 0A00 DC8 "\012"
\ In segment DATA_C, align 4, align-sorted
\ `?<Constant " \\nRead form I2C BUS:\\n">`:
\ 00000000 200A52656164 DC8 " \012Read form I2C BUS:\012"
\ 20666F726D20
\ 493243204255
\ 533A0A00
\ 00000016 0000 DC8 0, 0
\ In segment DATA_C, align 4, align-sorted
\ `?<Constant " \\nIf the data that wr...">`:
\ 00000000 200A49662074 DC8 20H, 0AH, 49H, 66H, 20H, 74H, 68H, 65H
\ 6865
\ 00000008 206461746120 DC8 20H, 64H, 61H, 74H, 61H, 20H, 74H, 68H
\ 7468
\ 00000010 617420777269 DC8 61H, 74H, 20H, 77H, 72H, 69H, 74H, 65H
\ 7465
\ 00000018 20746F20616E DC8 20H, 74H, 6FH, 20H, 61H, 6EH, 64H, 20H
\ 6420
\ 00000020 726561642066 DC8 72H, 65H, 61H, 64H, 20H, 66H, 72H, 6FH
\ 726F
\ 00000028 6D2049324320 DC8 6DH, 20H, 49H, 32H, 43H, 20H, 42H, 55H
\ 4255
\ 00000030 532069732065 DC8 53H, 20H, 69H, 73H, 20H, 65H, 71H, 75H
\ 7175
\ 00000038 6174696F6E2C DC8 61H, 74H, 69H, 6FH, 6EH, 2CH, 4CH, 45H
\ 4C45
\ 00000040 442077696C6C DC8 44H, 20H, 77H, 69H, 6CH, 6CH, 20H, 66H
\ 2066
\ 00000048 6C6173680A00 DC8 6CH, 61H, 73H, 68H, 0AH, 0
\ 0000004E 0000 DC8 0, 0
\ In segment DATA_C, align 4, align-sorted
\ `?<Constant " \\nIf the data that wr...">_1`:
\ 00000000 200A49662074 DC8 20H, 0AH, 49H, 66H, 20H, 74H, 68H, 65H
\ 6865
\ 00000008 206461746120 DC8 20H, 64H, 61H, 74H, 61H, 20H, 74H, 68H
\ 7468
\ 00000010 617420777269 DC8 61H, 74H, 20H, 77H, 72H, 69H, 74H, 65H
\ 7465
\ 00000018 20746F20616E DC8 20H, 74H, 6FH, 20H, 61H, 6EH, 64H, 20H
\ 6420
\ 00000020 726561642066 DC8 72H, 65H, 61H, 64H, 20H, 66H, 72H, 6FH
\ 726F
\ 00000028 6D2049324320 DC8 6DH, 20H, 49H, 32H, 43H, 20H, 42H, 55H
\ 4255
\ 00000030 53206973206E DC8 53H, 20H, 69H, 73H, 20H, 6EH, 6FH, 74H
\ 6F74
\ 00000038 206571756174 DC8 20H, 65H, 71H, 75H, 61H, 74H, 69H, 6FH
\ 696F
\ 00000040 6E2C62757A7A DC8 6EH, 2CH, 62H, 75H, 7AH, 7AH, 65H, 72H
\ 6572
\ 00000048 2077696C6C20 DC8 20H, 77H, 69H, 6CH, 6CH, 20H, 6DH, 61H
\ 6D61
\ 00000050 6B6520736F75 DC8 6BH, 65H, 20H, 73H, 6FH, 75H, 6EH, 64H
\ 6E64
\ 00000058 0A00 DC8 0AH, 0
\ 0000005A 0000 DC8 0, 0
Maximum stack usage in bytes:
Function CSTACK
-------- ------
Beep 4
DelayMs 4
I2C_Init 0
I2C_Start 4
I2C_Stop 0
LedFlash 4
ReadByte 4
ReadC02 8
WriteAddr 8
WriteByte 0
WriteC02 8
WriteData 8
main 8
Segment part sizes:
Function/Label Bytes
-------------- -----
I2C_buf1 12
I2C_buf2 12
I2C_Init 32
I2C_Start 30
I2C_Stop 14
DelayMs 30
WriteByte 12
WriteAddr 52
WriteData 28
ReadByte 70
WriteC02 156
ReadC02 172
Beep 32
LedFlash 36
main 152
??DataTable15 4
??DataTable16 4
??DataTable17 4
??DataTable18 4
??DataTable29 4
??DataTable30 4
??DataTable34 4
??DataTable36 4
??DataTable39 4
??DataTable40 4
??DataTable41 4
?<Constant " \nWrite to I2C BUS:\n">
24
?<Constant "\n"> 2
?<Constant " \nRead form I2C BUS:\n">
24
?<Constant " \nIf the data that wr...">
80
?<Constant " \nIf the data that wr...">_1
92
Others 148
996 bytes in segment CODE
222 bytes in segment DATA_C
24 bytes in segment DATA_Z
12 bytes in segment INITTAB
860 bytes of CODE memory (+ 148 bytes shared)
222 bytes of CONST memory
24 bytes of DATA memory
Errors: none
Warnings: none
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -