📄 stm32f10x_i2c.lst
字号:
8: b29b uxth r3, r3
a: 8283 strh r3, [r0, #20]
c: e00e b.n 2c <I2C_ClearFlag+0x2c>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:1083
e: 2a02 cmp r2, #2
10: d101 bne.n 16 <I2C_ClearFlag+0x16>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:1086
12: 8a83 ldrh r3, [r0, #20]
14: e00a b.n 2c <I2C_ClearFlag+0x2c>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:1089
16: 2a06 cmp r2, #6
18: d106 bne.n 28 <I2C_ClearFlag+0x28>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:1092
1a: 8a83 ldrh r3, [r0, #20]
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:1095
1c: 8803 ldrh r3, [r0, #0]
1e: b29b uxth r3, r3
20: f043 0301 orr.w r3, r3, #1 ; 0x1
24: 8003 strh r3, [r0, #0]
26: e001 b.n 2c <I2C_ClearFlag+0x2c>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:1101
28: 8a83 ldrh r3, [r0, #20]
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:1104
2a: 8b03 ldrh r3, [r0, #24]
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:1106
2c: 4770 bx lr
2e: 46c0 nop (mov r8, r8)
Disassembly of section .text.I2C_GetITStatus:
00000000 <I2C_GetITStatus>:
I2C_GetITStatus():
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:1133
0: 8a83 ldrh r3, [r0, #20]
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:1144
2: 8b02 ldrh r2, [r0, #24]
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:1143
4: b29b uxth r3, r3
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:1145
6: f021 417f bic.w r1, r1, #4278190080 ; 0xff000000
a: ea43 4302 orr.w r3, r3, r2, lsl #16
e: 4219 tst r1, r3
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:1166
10: bf0c ite eq
12: 2000 moveq r0, #0
14: 2001 movne r0, #1
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:1133
16: 4770 bx lr
Disassembly of section .text.I2C_ClearITPendingBit:
00000000 <I2C_ClearITPendingBit>:
I2C_ClearITPendingBit():
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:1191
0: 0f0a lsrs r2, r1, #28
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:1206
2: 2a01 cmp r2, #1
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:1191
4: d103 bne.n e <I2C_ClearITPendingBit+0xe>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:1209
6: 43cb mvns r3, r1
8: b29b uxth r3, r3
a: 8283 strh r3, [r0, #20]
c: e00e b.n 2c <I2C_ClearITPendingBit+0x2c>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:1212
e: 2a02 cmp r2, #2
10: d101 bne.n 16 <I2C_ClearITPendingBit+0x16>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:1215
12: 8a83 ldrh r3, [r0, #20]
14: e00a b.n 2c <I2C_ClearITPendingBit+0x2c>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:1218
16: 2a06 cmp r2, #6
18: d106 bne.n 28 <I2C_ClearITPendingBit+0x28>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:1221
1a: 8a83 ldrh r3, [r0, #20]
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:1224
1c: 8803 ldrh r3, [r0, #0]
1e: b29b uxth r3, r3
20: f043 0301 orr.w r3, r3, #1 ; 0x1
24: 8003 strh r3, [r0, #0]
26: e001 b.n 2c <I2C_ClearITPendingBit+0x2c>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:1230
28: 8a83 ldrh r3, [r0, #20]
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:1233
2a: 8b03 ldrh r3, [r0, #24]
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:1235
2c: 4770 bx lr
2e: 46c0 nop (mov r8, r8)
Disassembly of section .text.I2C_Init:
00000000 <I2C_Init>:
I2C_Init():
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:147
0: b570 push {r4, r5, r6, lr}
2: b086 sub sp, #24
4: 4605 mov r5, r0
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:164
6: 8884 ldrh r4, [r0, #4]
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:168
8: a801 add r0, sp, #4
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:147
a: 460e mov r6, r1
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:168
c: f7ff fffe bl 0 <RCC_GetClocksFreq>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:169
10: 9803 ldr r0, [sp, #12]
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:171
12: 4b31 ldr r3, [pc, #196] (d8 <RCC_GetClocksFreq+0xd8>)
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:166
14: f024 043f bic.w r4, r4, #63 ; 0x3f
18: 0424 lsls r4, r4, #16
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:171
1a: fbb0 f3f3 udiv r3, r0, r3
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:166
1e: 0c24 lsrs r4, r4, #16
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:171
20: fa1f fe83 uxth.w lr, r3
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:172
24: ea4e 0404 orr.w r4, lr, r4
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:174
28: 80ac strh r4, [r5, #4]
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:178
2a: 882b ldrh r3, [r5, #0]
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:185
2c: 68f1 ldr r1, [r6, #12]
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:178
2e: f023 0301 bic.w r3, r3, #1 ; 0x1
32: 041b lsls r3, r3, #16
34: 0c1b lsrs r3, r3, #16
36: 802b strh r3, [r5, #0]
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:185
38: 4b28 ldr r3, [pc, #160] (dc <RCC_GetClocksFreq+0xdc>)
3a: 4299 cmp r1, r3
3c: d80c bhi.n 58 <RCC_GetClocksFreq+0x58>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:188
3e: 004a lsls r2, r1, #1
40: fbb0 f2f2 udiv r2, r0, r2
44: b292 uxth r2, r2
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:198
46: f10e 0301 add.w r3, lr, #1 ; 0x1
4a: b29b uxth r3, r3
4c: 2a03 cmp r2, #3
4e: bf8c ite hi
50: 4611 movhi r1, r2
52: 2104 movls r1, #4
54: 842b strh r3, [r5, #32]
56: e025 b.n a4 <RCC_GetClocksFreq+0xa4>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:203
58: 8872 ldrh r2, [r6, #2]
5a: f64b 73ff movw r3, #49151 ; 0xbfff
5e: 429a cmp r2, r3
60: d106 bne.n 70 <RCC_GetClocksFreq+0x70>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:206
62: 2303 movs r3, #3
64: fb01 f303 mul.w r3, r1, r3
68: fbb0 f3f3 udiv r3, r0, r3
6c: b29a uxth r2, r3
6e: e007 b.n 80 <RCC_GetClocksFreq+0x80>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:211
70: 2319 movs r3, #25
72: fb01 f303 mul.w r3, r1, r3
76: fbb0 f3f3 udiv r3, r0, r3
7a: b29b uxth r3, r3
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:213
7c: f443 4280 orr.w r2, r3, #16384 ; 0x4000
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:216
80: 0513 lsls r3, r2, #20
82: 0d1b lsrs r3, r3, #20
84: b90b cbnz r3, 8a <RCC_GetClocksFreq+0x8a>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:219
86: f042 0201 orr.w r2, r2, #1 ; 0x1
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:224
8a: f44f 7396 mov.w r3, #300 ; 0x12c
8e: fb0e f303 mul.w r3, lr, r3
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:222
92: f442 4100 orr.w r1, r2, #32768 ; 0x8000
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:224
96: f44f 727a mov.w r2, #1000 ; 0x3e8
9a: fb93 f3f2 sdiv r3, r3, r2
9e: 3301 adds r3, #1
a0: b29b uxth r3, r3
a2: 842b strh r3, [r5, #32]
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:227
a4: 83a9 strh r1, [r5, #28]
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:230
a6: 882b ldrh r3, [r5, #0]
a8: b29b uxth r3, r3
aa: f043 0301 orr.w r3, r3, #1 ; 0x1
ae: 802b strh r3, [r5, #0]
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:234
b0: 882b ldrh r3, [r5, #0]
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:240
b2: 88f2 ldrh r2, [r6, #6]
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:236
b4: f423 6380 bic.w r3, r3, #1024 ; 0x400
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:240
b8: 8831 ldrh r1, [r6, #0]
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:236
ba: f023 030a bic.w r3, r3, #10 ; 0xa
be: 041b lsls r3, r3, #16
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:240
c0: 430a orrs r2, r1
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:236
c2: 0c1b lsrs r3, r3, #16
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:240
c4: 4313 orrs r3, r2
c6: b29b uxth r3, r3
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:242
c8: 802b strh r3, [r5, #0]
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:246
ca: 88b3 ldrh r3, [r6, #4]
cc: 8932 ldrh r2, [r6, #8]
ce: 4313 orrs r3, r2
d0: b29b uxth r3, r3
d2: 812b strh r3, [r5, #8]
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:247
d4: b006 add sp, #24
d6: bd70 pop {r4, r5, r6, pc}
d8: 000f4240 .word 0x000f4240
dc: 000186a0 .word 0x000186a0
Disassembly of section .text.I2C_DeInit:
00000000 <I2C_DeInit>:
I2C_DeInit():
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:110
0: b507 push {r0, r1, r2, lr}
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:114
2: 4b0e ldr r3, [pc, #56] (3c <I2C_DeInit+0x3c>)
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:110
4: 9001 str r0, [sp, #4]
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:114
6: 4298 cmp r0, r3
8: d004 beq.n 14 <I2C_DeInit+0x14>
a: f503 6380 add.w r3, r3, #1024 ; 0x400
e: 4298 cmp r0, r3
10: d008 beq.n 24 <I2C_DeInit+0x24>
12: e011 b.n 38 <I2C_DeInit+0x38>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:118
14: f44f 1000 mov.w r0, #2097152 ; 0x200000
18: 2101 movs r1, #1
1a: f7ff fffe bl 0 <RCC_APB1PeriphResetCmd>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:120
1e: f44f 1000 mov.w r0, #2097152 ; 0x200000
22: e006 b.n 32 <I2C_DeInit+0x32>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:125
24: f44f 0080 mov.w r0, #4194304 ; 0x400000
28: 2101 movs r1, #1
2a: f7ff fffe bl 0 <RCC_APB1PeriphResetCmd>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:127
2e: f44f 0080 mov.w r0, #4194304 ; 0x400000
32: 2100 movs r1, #0
34: f7ff fffe bl 0 <RCC_APB1PeriphResetCmd>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:133
38: bd0e pop {r1, r2, r3, pc}
3a: 46c0 nop (mov r8, r8)
3c: 40005400 .word 0x40005400
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -