📄 stm32f10x_usart.lst
字号:
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_usart.c:916
4: f001 021f and.w r2, r1, #31 ; 0x1f
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_usart.c:901
8: 4604 mov r4, r0
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_usart.c:911
a: f3c1 1042 ubfx r0, r1, #5, #3
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_usart.c:916
e: fa13 f202 lsls.w r2, r3, r2
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_usart.c:918
12: 4298 cmp r0, r3
14: d101 bne.n 1a <USART_GetITStatus+0x1a>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_usart.c:920
16: 89a3 ldrh r3, [r4, #12]
18: e003 b.n 22 <USART_GetITStatus+0x22>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_usart.c:922
1a: 2802 cmp r0, #2
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_usart.c:924
1c: bf0c ite eq
1e: 8a23 ldrheq r3, [r4, #16]
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_usart.c:928
20: 8aa3 ldrhne r3, [r4, #20]
22: b29b uxth r3, r3
24: ea02 0003 and.w r0, r2, r3
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_usart.c:934
28: 8823 ldrh r3, [r4, #0]
2a: b29c uxth r4, r3
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_usart.c:936
2c: b130 cbz r0, 3c <USART_GetITStatus+0x3c>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_usart.c:933
2e: 0a0a lsrs r2, r1, #8
30: 2301 movs r3, #1
32: 4093 lsls r3, r2
34: 4223 tst r3, r4
36: bf0c ite eq
38: 2000 moveq r0, #0
3a: 2001 movne r0, #1
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_usart.c:946
3c: bd10 pop {r4, pc}
3e: 46c0 nop (mov r8, r8)
Disassembly of section .text.USART_ClearITPendingBit:
00000000 <USART_ClearITPendingBit>:
USART_ClearITPendingBit():
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_usart.c:975
0: 0a09 lsrs r1, r1, #8
2: 2301 movs r3, #1
4: 408b lsls r3, r1
6: 43db mvns r3, r3
8: b29b uxth r3, r3
a: 8003 strh r3, [r0, #0]
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_usart.c:987
c: 4770 bx lr
e: 46c0 nop (mov r8, r8)
Disassembly of section .text.USART_Init:
00000000 <USART_Init>:
USART_Init():
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_usart.c:141
0: 8a03 ldrh r3, [r0, #16]
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_usart.c:171
2: 88ca ldrh r2, [r1, #6]
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_usart.c:164
4: f423 5340 bic.w r3, r3, #12288 ; 0x3000
8: 041b lsls r3, r3, #16
a: 0c1b lsrs r3, r3, #16
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_usart.c:171
c: 4313 orrs r3, r2
e: 8203 strh r3, [r0, #16]
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_usart.c:174
10: 8982 ldrh r2, [r0, #12]
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_usart.c:186
12: 890b ldrh r3, [r1, #8]
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_usart.c:141
14: b530 push {r4, r5, lr}
16: 460d mov r5, r1
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_usart.c:186
18: 8889 ldrh r1, [r1, #4]
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_usart.c:176
1a: f422 52b0 bic.w r2, r2, #5632 ; 0x1600
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_usart.c:186
1e: 430b orrs r3, r1
20: 8969 ldrh r1, [r5, #10]
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_usart.c:176
22: f022 020c bic.w r2, r2, #12 ; 0xc
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_usart.c:186
26: 430b orrs r3, r1
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_usart.c:176
28: 0412 lsls r2, r2, #16
2a: 0c12 lsrs r2, r2, #16
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_usart.c:186
2c: b29b uxth r3, r3
2e: 4313 orrs r3, r2
30: 8183 strh r3, [r0, #12]
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_usart.c:189
32: 8a83 ldrh r3, [r0, #20]
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_usart.c:198
34: 89aa ldrh r2, [r5, #12]
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_usart.c:191
36: f423 7340 bic.w r3, r3, #768 ; 0x300
3a: 041b lsls r3, r3, #16
3c: 0c1b lsrs r3, r3, #16
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_usart.c:141
3e: b089 sub sp, #36
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_usart.c:198
40: 4313 orrs r3, r2
42: 8283 strh r3, [r0, #20]
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_usart.c:141
44: 9001 str r0, [sp, #4]
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_usart.c:159
46: 4604 mov r4, r0
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_usart.c:202
48: a803 add r0, sp, #12
4a: f7ff fffe bl 0 <RCC_GetClocksFreq>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_usart.c:203
4e: 4b0f ldr r3, [pc, #60] (8c <RCC_GetClocksFreq+0x8c>)
50: 429c cmp r4, r3
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_usart.c:205
52: bf0c ite eq
54: 9b06 ldreq r3, [sp, #24]
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_usart.c:209
56: 9b05 ldrne r3, [sp, #20]
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_usart.c:213
58: 2219 movs r2, #25
5a: fb03 f202 mul.w r2, r3, r2
5e: 682b ldr r3, [r5, #0]
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_usart.c:214
60: 2064 movs r0, #100
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_usart.c:213
62: 009b lsls r3, r3, #2
64: fbb2 f2f3 udiv r2, r2, r3
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_usart.c:214
68: fbb2 f1f0 udiv r1, r2, r0
6c: 0109 lsls r1, r1, #4
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_usart.c:221
6e: 090b lsrs r3, r1, #4
70: fb03 2310 mls r3, r3, r0, r2
74: 011b lsls r3, r3, #4
76: 3332 adds r3, #50
78: fbb3 f3f0 udiv r3, r3, r0
7c: f003 030f and.w r3, r3, #15 ; 0xf
80: 430b orrs r3, r1
82: 9a01 ldr r2, [sp, #4]
84: b29b uxth r3, r3
86: 8113 strh r3, [r2, #8]
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_usart.c:222
88: b009 add sp, #36
8a: bd30 pop {r4, r5, pc}
8c: 40013800 .word 0x40013800
Disassembly of section .text.USART_DeInit:
00000000 <USART_DeInit>:
USART_DeInit():
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_usart.c:91
0: b507 push {r0, r1, r2, lr}
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_usart.c:95
2: 4b21 ldr r3, [pc, #132] (88 <USART_DeInit+0x88>)
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_usart.c:91
4: 9001 str r0, [sp, #4]
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_usart.c:95
6: 4298 cmp r0, r3
8: d02b beq.n 62 <USART_DeInit+0x62>
a: d808 bhi.n 1e <USART_DeInit+0x1e>
c: f5a3 6300 sub.w r3, r3, #2048 ; 0x800
10: 4298 cmp r0, r3
12: d016 beq.n 42 <USART_DeInit+0x42>
14: f503 6380 add.w r3, r3, #1024 ; 0x400
18: 4298 cmp r0, r3
1a: d01a beq.n 52 <USART_DeInit+0x52>
1c: e033 b.n 86 <USART_DeInit+0x86>
1e: 4b1b ldr r3, [pc, #108] (8c <USART_DeInit+0x8c>)
20: 4298 cmp r0, r3
22: d026 beq.n 72 <USART_DeInit+0x72>
24: f503 4368 add.w r3, r3, #59392 ; 0xe800
28: 4298 cmp r0, r3
2a: d12c bne.n 86 <USART_DeInit+0x86>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_usart.c:98
2c: 2101 movs r1, #1
2e: f44f 4080 mov.w r0, #16384 ; 0x4000
32: f7ff fffe bl 0 <RCC_APB2PeriphResetCmd>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_usart.c:99
36: f44f 4080 mov.w r0, #16384 ; 0x4000
3a: 2100 movs r1, #0
3c: f7ff fffe bl 0 <RCC_APB2PeriphResetCmd>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_usart.c:100
40: e021 b.n 86 <USART_DeInit+0x86>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_usart.c:103
42: f44f 3000 mov.w r0, #131072 ; 0x20000
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_usart.c:104
4c: f44f 3000 mov.w r0, #131072 ; 0x20000
50: e016 b.n 80 <USART_DeInit+0x80>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_usart.c:108
52: f44f 2080 mov.w r0, #262144 ; 0x40000
56: 2101 movs r1, #1
58: f7ff fffe bl 0 <RCC_APB1PeriphResetCmd>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_usart.c:109
5c: f44f 2080 mov.w r0, #262144 ; 0x40000
60: e00e b.n 80 <USART_DeInit+0x80>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_usart.c:113
62: f44f 2000 mov.w r0, #524288 ; 0x80000
66: 2101 movs r1, #1
68: f7ff fffe bl 0 <RCC_APB1PeriphResetCmd>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_usart.c:114
6c: f44f 2000 mov.w r0, #524288 ; 0x80000
70: e006 b.n 80 <USART_DeInit+0x80>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_usart.c:118
72: f44f 1080 mov.w r0, #1048576 ; 0x100000
76: 2101 movs r1, #1
78: f7ff fffe bl 0 <RCC_APB1PeriphResetCmd>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_usart.c:119
7c: f44f 1080 mov.w r0, #1048576 ; 0x100000
80: 2100 movs r1, #0
82: f7ff fffe bl 0 <RCC_APB1PeriphResetCmd>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_usart.c:125
86: bd0e pop {r1, r2, r3, pc}
88: 40004c00 .word 0x40004c00
8c: 40005000 .word 0x40005000
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -