📄 stm32f10x_spi.lst
字号:
6: 8a83 ldrheq r3, [r0, #20]
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_spi.c:632
8: b298 uxth r0, r3
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_spi.c:652
a: 4770 bx lr
Disassembly of section .text.SPI_GetCRCPolynomial:
00000000 <SPI_GetCRCPolynomial>:
SPI_GetCRCPolynomial():
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_spi.c:662
0: 8a00 ldrh r0, [r0, #16]
2: b280 uxth r0, r0
4: 4770 bx lr
6: 46c0 nop (mov r8, r8)
Disassembly of section .text.SPI_BiDirectionalLineConfig:
00000000 <SPI_BiDirectionalLineConfig>:
SPI_BiDirectionalLineConfig():
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_spi.c:684
0: f5b1 4f80 cmp.w r1, #16384 ; 0x4000
4: d104 bne.n 10 <SPI_BiDirectionalLineConfig+0x10>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_spi.c:692
6: 8803 ldrh r3, [r0, #0]
8: b29b uxth r3, r3
a: f443 4380 orr.w r3, r3, #16384 ; 0x4000
e: e004 b.n 1a <SPI_BiDirectionalLineConfig+0x1a>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_spi.c:697
10: 8803 ldrh r3, [r0, #0]
12: f423 4380 bic.w r3, r3, #16384 ; 0x4000
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_spi.c:699
1c: 4770 bx lr
1e: 46c0 nop (mov r8, r8)
Disassembly of section .text.SPI_I2S_GetFlagStatus:
00000000 <SPI_I2S_GetFlagStatus>:
SPI_I2S_GetFlagStatus():
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_spi.c:721
0: 8903 ldrh r3, [r0, #8]
2: 4219 tst r1, r3
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_spi.c:741
4: bf0c ite eq
6: 2000 moveq r0, #0
8: 2001 movne r0, #1
a: 4770 bx lr
Disassembly of section .text.SPI_I2S_ClearFlag:
00000000 <SPI_I2S_ClearFlag>:
SPI_I2S_ClearFlag():
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_spi.c:761
0: 2920 cmp r1, #32
2: d106 bne.n 12 <SPI_I2S_ClearFlag+0x12>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_spi.c:770
4: 8903 ldrh r3, [r0, #8]
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_spi.c:773
6: 8803 ldrh r3, [r0, #0]
8: b29b uxth r3, r3
a: f043 0340 orr.w r3, r3, #64 ; 0x40
e: 8003 strh r3, [r0, #0]
10: e008 b.n 24 <SPI_I2S_ClearFlag+0x24>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_spi.c:776
12: 2940 cmp r1, #64
14: d001 beq.n 1a <SPI_I2S_ClearFlag+0x1a>
16: 2908 cmp r1, #8
18: d101 bne.n 1e <SPI_I2S_ClearFlag+0x1e>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_spi.c:780
1a: 8903 ldrh r3, [r0, #8]
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_spi.c:776
1c: e002 b.n 24 <SPI_I2S_ClearFlag+0x24>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_spi.c:785
1e: 43cb mvns r3, r1
20: b29b uxth r3, r3
22: 8103 strh r3, [r0, #8]
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_spi.c:787
24: 4770 bx lr
26: 46c0 nop (mov r8, r8)
Disassembly of section .text.SPI_I2S_GetITStatus:
00000000 <SPI_I2S_GetITStatus>:
SPI_I2S_GetITStatus():
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_spi.c:807
0: 8883 ldrh r3, [r0, #4]
2: b500 push {lr}
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_spi.c:823
4: fa1f fc83 uxth.w ip, r3
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_spi.c:826
8: f04f 0e01 mov.w lr, #1 ; 0x1
c: f001 030f and.w r3, r1, #15 ; 0xf
10: fa0e f303 lsl.w r3, lr, r3
14: 8902 ldrh r2, [r0, #8]
16: b292 uxth r2, r2
18: ea12 0003 ands.w r0, r2, r3
1c: d007 beq.n 2e <SPI_I2S_GetITStatus+0x2e>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_spi.c:821
1e: 090b lsrs r3, r1, #4
20: fa0e f303 lsl.w r3, lr, r3
24: ea1c 0f03 tst.w ip, r3
28: bf0c ite eq
2a: 2000 moveq r0, #0
2c: 2001 movne r0, #1
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_spi.c:838
2e: bd00 pop {pc}
Disassembly of section .text.SPI_I2S_ClearITPendingBit:
00000000 <SPI_I2S_ClearITPendingBit>:
SPI_I2S_ClearITPendingBit():
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_spi.c:856
0: 2955 cmp r1, #85
2: d106 bne.n 12 <SPI_I2S_ClearITPendingBit+0x12>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_spi.c:867
4: 8903 ldrh r3, [r0, #8]
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_spi.c:869
6: 8803 ldrh r3, [r0, #0]
8: b29b uxth r3, r3
a: f043 0340 orr.w r3, r3, #64 ; 0x40
e: 8003 strh r3, [r0, #0]
10: e00c b.n 2c <SPI_I2S_ClearITPendingBit+0x2c>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_spi.c:872
12: 2956 cmp r1, #86
14: d001 beq.n 1a <SPI_I2S_ClearITPendingBit+0x1a>
16: 2953 cmp r1, #83
18: d101 bne.n 1e <SPI_I2S_ClearITPendingBit+0x1e>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_spi.c:875
1a: 8903 ldrh r3, [r0, #8]
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_spi.c:872
1c: e006 b.n 2c <SPI_I2S_ClearITPendingBit+0x2c>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_spi.c:882
1e: f001 020f and.w r2, r1, #15 ; 0xf
22: 2301 movs r3, #1
24: 4093 lsls r3, r2
26: 43db mvns r3, r3
28: b29b uxth r3, r3
2a: 8103 strh r3, [r0, #8]
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_spi.c:884
2c: 4770 bx lr
2e: 46c0 nop (mov r8, r8)
Disassembly of section .text.I2S_Init:
00000000 <I2S_Init>:
I2S_Init():
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_spi.c:165
0: 8b83 ldrh r3, [r0, #28]
2: b5f0 push {r4, r5, r6, r7, lr}
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_spi.c:182
4: f423 637a bic.w r3, r3, #4000 ; 0xfa0
8: f023 031f bic.w r3, r3, #31 ; 0x1f
c: 041b lsls r3, r3, #16
e: 0c1b lsrs r3, r3, #16
10: 8383 strh r3, [r0, #28]
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_spi.c:183
12: f04f 0302 mov.w r3, #2 ; 0x2
16: 8403 strh r3, [r0, #32]
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_spi.c:186
18: 8b83 ldrh r3, [r0, #28]
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_spi.c:165
1a: b087 sub sp, #28
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_spi.c:186
1c: b29f uxth r7, r3
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_spi.c:189
1e: 890b ldrh r3, [r1, #8]
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_spi.c:165
20: 4605 mov r5, r0
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_spi.c:189
22: 2b02 cmp r3, #2
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_spi.c:165
24: 460c mov r4, r1
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_spi.c:189
26: d102 bne.n 2e <I2S_Init+0x2e>
28: 4619 mov r1, r3
2a: 2200 movs r2, #0
2c: e026 b.n 7c <I2S_Init+0x7c>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_spi.c:198
2e: 888b ldrh r3, [r1, #4]
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_spi.c:209
30: a801 add r0, sp, #4
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_spi.c:198
32: 2b00 cmp r3, #0
34: bf14 ite ne
36: 2602 movne r6, #2
38: 2601 moveq r6, #1
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_spi.c:209
3a: f7ff fffe bl 0 <RCC_GetClocksFreq>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_spi.c:212
3e: 88e3 ldrh r3, [r4, #6]
40: 8922 ldrh r2, [r4, #8]
42: f5b3 7f00 cmp.w r3, #512 ; 0x200
46: 9901 ldr r1, [sp, #4]
48: d105 bne.n 56 <RCC_GetClocksFreq+0x56>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_spi.c:215
4a: f5a3 73fb sub.w r3, r3, #502 ; 0x1f6
4e: fb01 f303 mul.w r3, r1, r3
52: 0212 lsls r2, r2, #8
54: e005 b.n 62 <RCC_GetClocksFreq+0x62>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_spi.c:220
56: 230a movs r3, #10
58: 0152 lsls r2, r2, #5
5a: fb01 f303 mul.w r3, r1, r3
5e: fb06 f202 mul.w r2, r6, r2
62: fbb3 f3f2 udiv r3, r3, r2
66: 3305 adds r3, #5
68: b29a uxth r2, r3
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_spi.c:224
6a: 230a movs r3, #10
6c: fbb2 f3f3 udiv r3, r2, r3
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_spi.c:230
70: f003 0201 and.w r2, r3, #1 ; 0x1
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_spi.c:233
74: 0212 lsls r2, r2, #8
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_spi.c:230
76: f3c3 014f ubfx r1, r3, #1, #16
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_spi.c:233
7a: b292 uxth r2, r2
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_spi.c:237
7c: 1e8b subs r3, r1, #2
7e: b29b uxth r3, r3
80: 2bfe cmp r3, #254
82: bf28 it cs
84: 2200 movcs r2, #0
86: bf28 it cs
88: 2102 movcs r1, #2
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_spi.c:245
8a: ea41 0302 orr.w r3, r1, r2
8e: 88e2 ldrh r2, [r4, #6]
90: 4313 orrs r3, r2
92: b29b uxth r3, r3
94: 842b strh r3, [r5, #32]
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_spi.c:248
96: 8823 ldrh r3, [r4, #0]
98: 8862 ldrh r2, [r4, #2]
9a: ea47 0303 orr.w r3, r7, r3
9e: f443 6300 orr.w r3, r3, #2048 ; 0x800
a2: 4313 orrs r3, r2
a4: 88a2 ldrh r2, [r4, #4]
a6: 4313 orrs r3, r2
a8: 8962 ldrh r2, [r4, #10]
aa: 4313 orrs r3, r2
ac: b29b uxth r3, r3
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_spi.c:253
ae: 83ab strh r3, [r5, #28]
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_spi.c:254
b0: b007 add sp, #28
b2: bdf0 pop {r4, r5, r6, r7, pc}
Disassembly of section .text.SPI_I2S_DeInit:
00000000 <SPI_I2S_DeInit>:
SPI_I2S_DeInit():
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_spi.c:63
0: b507 push {r0, r1, r2, lr}
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_spi.c:67
2: 4b15 ldr r3, [pc, #84] (58 <SPI_I2S_DeInit+0x58>)
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_spi.c:63
4: 9001 str r0, [sp, #4]
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_spi.c:67
6: 4298 cmp r0, r3
8: d01b beq.n 42 <SPI_I2S_DeInit+0x42>
a: f503 4374 add.w r3, r3, #62464 ; 0xf400
e: 4298 cmp r0, r3
10: d004 beq.n 1c <SPI_I2S_DeInit+0x1c>
12: f5a3 4378 sub.w r3, r3, #63488 ; 0xf800
16: 4298 cmp r0, r3
18: d00b beq.n 32 <SPI_I2S_DeInit+0x32>
1a: e01c b.n 56 <SPI_I2S_DeInit+0x56>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_spi.c:71
1c: 2101 movs r1, #1
1e: f44f 5080 mov.w r0, #4096 ; 0x1000
22: f7ff fffe bl 0 <RCC_APB2PeriphResetCmd>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_spi.c:73
26: f44f 5080 mov.w r0, #4096 ; 0x1000
2a: 2100 movs r1, #0
2c: f7ff fffe bl 0 <RCC_APB2PeriphResetCmd>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_spi.c:74
30: e011 b.n 56 <SPI_I2S_DeInit+0x56>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_spi.c:78
32: f44f 4080 mov.w r0, #16384 ; 0x4000
36: 2101 movs r1, #1
38: f7ff fffe bl 0 <RCC_APB1PeriphResetCmd>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_spi.c:80
3c: f44f 4080 mov.w r0, #16384 ; 0x4000
40: e006 b.n 50 <SPI_I2S_DeInit+0x50>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_spi.c:85
42: f44f 4000 mov.w r0, #32768 ; 0x8000
46: 2101 movs r1, #1
48: f7ff fffe bl 0 <RCC_APB1PeriphResetCmd>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_spi.c:87
4c: f44f 4000 mov.w r0, #32768 ; 0x8000
50: 2100 movs r1, #0
52: f7ff fffe bl 0 <RCC_APB1PeriphResetCmd>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_spi.c:93
56: bd0e pop {r1, r2, r3, pc}
58: 40003c00 .word 0x40003c00
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -