📄 stm32f10x_i2c.lst
字号:
00000000 <I2C_ReadRegister>:
I2C_ReadRegister():
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:639
0: b082 sub sp, #8
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:645
2: 9b01 ldr r3, [sp, #4]
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:639
4: 5ac8 ldrh r0, [r1, r3]
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:646
6: b280 uxth r0, r0
8: b002 add sp, #8
a: 4770 bx lr
Disassembly of section .text.I2C_SoftwareResetCmd:
00000000 <I2C_SoftwareResetCmd>:
I2C_SoftwareResetCmd():
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:658
0: b131 cbz r1, 10 <I2C_SoftwareResetCmd+0x10>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:666
2: 8803 ldrh r3, [r0, #0]
4: ea6f 4343 mvn.w r3, r3, lsl #17
8: ea6f 4353 mvn.w r3, r3, lsr #17
c: b29b uxth r3, r3
e: e002 b.n 16 <I2C_SoftwareResetCmd+0x16>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:671
10: 8803 ldrh r3, [r0, #0]
12: 045b lsls r3, r3, #17
14: 0c5b lsrs r3, r3, #17
16: 8003 strh r3, [r0, #0]
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:673
18: 4770 bx lr
1a: 46c0 nop (mov r8, r8)
Disassembly of section .text.I2C_SMBusAlertConfig:
00000000 <I2C_SMBusAlertConfig>:
I2C_SMBusAlertConfig():
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:687
0: f5b1 5f00 cmp.w r1, #8192 ; 0x2000
4: d104 bne.n 10 <I2C_SMBusAlertConfig+0x10>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:695
6: 8803 ldrh r3, [r0, #0]
8: b29b uxth r3, r3
a: f443 5300 orr.w r3, r3, #8192 ; 0x2000
e: e004 b.n 1a <I2C_SMBusAlertConfig+0x1a>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:700
10: 8803 ldrh r3, [r0, #0]
12: f423 5300 bic.w r3, r3, #8192 ; 0x2000
16: 041b lsls r3, r3, #16
18: 0c1b lsrs r3, r3, #16
1a: 8003 strh r3, [r0, #0]
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:702
1c: 4770 bx lr
1e: 46c0 nop (mov r8, r8)
Disassembly of section .text.I2C_TransmitPEC:
00000000 <I2C_TransmitPEC>:
I2C_TransmitPEC():
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:714
0: b121 cbz r1, c <I2C_TransmitPEC+0xc>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:722
2: 8803 ldrh r3, [r0, #0]
4: b29b uxth r3, r3
6: f443 5380 orr.w r3, r3, #4096 ; 0x1000
a: e004 b.n 16 <I2C_TransmitPEC+0x16>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:727
c: 8803 ldrh r3, [r0, #0]
e: f423 5380 bic.w r3, r3, #4096 ; 0x1000
12: 041b lsls r3, r3, #16
14: 0c1b lsrs r3, r3, #16
16: 8003 strh r3, [r0, #0]
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:729
18: 4770 bx lr
1a: 46c0 nop (mov r8, r8)
Disassembly of section .text.I2C_PECPositionConfig:
00000000 <I2C_PECPositionConfig>:
I2C_PECPositionConfig():
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:745
0: f5b1 6f00 cmp.w r1, #2048 ; 0x800
4: d104 bne.n 10 <I2C_PECPositionConfig+0x10>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:753
6: 8803 ldrh r3, [r0, #0]
8: b29b uxth r3, r3
a: f443 6300 orr.w r3, r3, #2048 ; 0x800
e: e004 b.n 1a <I2C_PECPositionConfig+0x1a>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:758
10: 8803 ldrh r3, [r0, #0]
12: f423 6300 bic.w r3, r3, #2048 ; 0x800
16: 041b lsls r3, r3, #16
18: 0c1b lsrs r3, r3, #16
1a: 8003 strh r3, [r0, #0]
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:760
1c: 4770 bx lr
1e: 46c0 nop (mov r8, r8)
Disassembly of section .text.I2C_CalculatePEC:
00000000 <I2C_CalculatePEC>:
I2C_CalculatePEC():
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:773
0: b121 cbz r1, c <I2C_CalculatePEC+0xc>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:781
2: 8803 ldrh r3, [r0, #0]
4: b29b uxth r3, r3
6: f043 0320 orr.w r3, r3, #32 ; 0x20
a: e004 b.n 16 <I2C_CalculatePEC+0x16>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:786
c: 8803 ldrh r3, [r0, #0]
e: f023 0320 bic.w r3, r3, #32 ; 0x20
12: 041b lsls r3, r3, #16
14: 0c1b lsrs r3, r3, #16
16: 8003 strh r3, [r0, #0]
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:788
18: 4770 bx lr
1a: 46c0 nop (mov r8, r8)
Disassembly of section .text.I2C_GetPEC:
00000000 <I2C_GetPEC>:
I2C_GetPEC():
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:798
0: 8b00 ldrh r0, [r0, #24]
2: f3c0 2007 ubfx r0, r0, #8, #8
6: 4770 bx lr
Disassembly of section .text.I2C_ARPCmd:
00000000 <I2C_ARPCmd>:
I2C_ARPCmd():
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:816
0: b121 cbz r1, c <I2C_ARPCmd+0xc>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:824
2: 8803 ldrh r3, [r0, #0]
4: b29b uxth r3, r3
6: f043 0310 orr.w r3, r3, #16 ; 0x10
a: e004 b.n 16 <I2C_ARPCmd+0x16>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:829
c: 8803 ldrh r3, [r0, #0]
e: f023 0310 bic.w r3, r3, #16 ; 0x10
12: 041b lsls r3, r3, #16
14: 0c1b lsrs r3, r3, #16
16: 8003 strh r3, [r0, #0]
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:831
18: 4770 bx lr
1a: 46c0 nop (mov r8, r8)
Disassembly of section .text.I2C_StretchClockCmd:
00000000 <I2C_StretchClockCmd>:
I2C_StretchClockCmd():
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:843
0: b921 cbnz r1, c <I2C_StretchClockCmd+0xc>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:851
2: 8803 ldrh r3, [r0, #0]
4: b29b uxth r3, r3
6: f043 0380 orr.w r3, r3, #128 ; 0x80
a: e004 b.n 16 <I2C_StretchClockCmd+0x16>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:856
c: 8803 ldrh r3, [r0, #0]
e: f023 0380 bic.w r3, r3, #128 ; 0x80
12: 041b lsls r3, r3, #16
14: 0c1b lsrs r3, r3, #16
16: 8003 strh r3, [r0, #0]
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:858
18: 4770 bx lr
1a: 46c0 nop (mov r8, r8)
Disassembly of section .text.I2C_FastModeDutyCycleConfig:
00000000 <I2C_FastModeDutyCycleConfig>:
I2C_FastModeDutyCycleConfig():
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:872
0: f5b1 4f80 cmp.w r1, #16384 ; 0x4000
4: d005 beq.n 12 <I2C_FastModeDutyCycleConfig+0x12>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:880
6: 8b83 ldrh r3, [r0, #28]
8: f423 4380 bic.w r3, r3, #16384 ; 0x4000
c: 041b lsls r3, r3, #16
e: 0c1b lsrs r3, r3, #16
10: e003 b.n 1a <I2C_FastModeDutyCycleConfig+0x1a>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:885
12: 8b83 ldrh r3, [r0, #28]
14: b29b uxth r3, r3
16: f443 4380 orr.w r3, r3, #16384 ; 0x4000
1a: 8383 strh r3, [r0, #28]
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:887
1c: 4770 bx lr
1e: 46c0 nop (mov r8, r8)
Disassembly of section .text.I2C_GetLastEvent:
00000000 <I2C_GetLastEvent>:
I2C_GetLastEvent():
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:897
0: 4603 mov r3, r0
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:905
2: 8a80 ldrh r0, [r0, #20]
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:906
4: 8b1b ldrh r3, [r3, #24]
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:905
6: b280 uxth r0, r0
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:906
8: ea40 4003 orr.w r0, r0, r3, lsl #16
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:914
c: f020 407f bic.w r0, r0, #4278190080 ; 0xff000000
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:897
10: 4770 bx lr
12: 46c0 nop (mov r8, r8)
Disassembly of section .text.I2C_CheckEvent:
00000000 <I2C_CheckEvent>:
I2C_CheckEvent():
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:939
0: 4603 mov r3, r0
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:949
2: 8a80 ldrh r0, [r0, #20]
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:950
4: 8b1b ldrh r3, [r3, #24]
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:949
6: b280 uxth r0, r0
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:950
8: ea40 4003 orr.w r0, r0, r3, lsl #16
c: f020 407f bic.w r0, r0, #4278190080 ; 0xff000000
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:970
10: 4288 cmp r0, r1
12: bf14 ite ne
14: 2000 movne r0, #0
16: 2001 moveq r0, #1
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:939
18: 4770 bx lr
1a: 46c0 nop (mov r8, r8)
Disassembly of section .text.I2C_GetFlagStatus:
00000000 <I2C_GetFlagStatus>:
I2C_GetFlagStatus():
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:1004
0: 8a83 ldrh r3, [r0, #20]
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:1015
2: 8b02 ldrh r2, [r0, #24]
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:1014
4: b29b uxth r3, r3
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:1016
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:1037
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:1004
16: 4770 bx lr
Disassembly of section .text.I2C_ClearFlag:
00000000 <I2C_ClearFlag>:
I2C_ClearFlag():
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:1062
0: 0f0a lsrs r2, r1, #28
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:1077
2: 2a01 cmp r2, #1
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:1062
4: d103 bne.n e <I2C_ClearFlag+0xe>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_i2c.c:1080
6: 43cb mvns r3, r1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -