📄 stm32f10x_can.lst
字号:
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_can.c:757
a: 4770 bx lr
c: 40006400 .word 0x40006400
Disassembly of section .text.CAN_ClearITPendingBit:
00000000 <CAN_ClearITPendingBit>:
CAN_ClearITPendingBit():
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_can.c:834
0: 2820 cmp r0, #32
2: d031 beq.n 68 <CAN_ClearITPendingBit+0x68>
4: d80c bhi.n 20 <CAN_ClearITPendingBit+0x20>
6: 2806 cmp r0, #6
8: d020 beq.n 4c <CAN_ClearITPendingBit+0x4c>
a: d804 bhi.n 16 <CAN_ClearITPendingBit+0x16>
c: 2804 cmp r0, #4
e: d025 beq.n 5c <CAN_ClearITPendingBit+0x5c>
10: 2805 cmp r0, #5
12: d019 beq.n 48 <CAN_ClearITPendingBit+0x48>
14: e043 b.n 9e <CAN_ClearITPendingBit+0x9e>
16: 2807 cmp r0, #7
18: d01d beq.n 56 <CAN_ClearITPendingBit+0x56>
1a: 2808 cmp r0, #8
1c: d020 beq.n 60 <CAN_ClearITPendingBit+0x60>
1e: e03e b.n 9e <CAN_ClearITPendingBit+0x9e>
20: f5b0 7f00 cmp.w r0, #512 ; 0x200
24: d02b beq.n 7e <CAN_ClearITPendingBit+0x7e>
26: d805 bhi.n 34 <CAN_ClearITPendingBit+0x34>
28: 2840 cmp r0, #64
2a: d01f beq.n 6c <CAN_ClearITPendingBit+0x6c>
2c: f5b0 7f80 cmp.w r0, #256 ; 0x100
30: d020 beq.n 74 <CAN_ClearITPendingBit+0x74>
32: e034 b.n 9e <CAN_ClearITPendingBit+0x9e>
34: f5b0 3f80 cmp.w r0, #65536 ; 0x10000
38: d02c beq.n 94 <CAN_ClearITPendingBit+0x94>
3a: f5b0 3f00 cmp.w r0, #131072 ; 0x20000
3e: d02b beq.n 98 <CAN_ClearITPendingBit+0x98>
40: f5b0 6f80 cmp.w r0, #1024 ; 0x400
44: d020 beq.n 88 <CAN_ClearITPendingBit+0x88>
46: e02a b.n 9e <CAN_ClearITPendingBit+0x9e>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_can.c:841
48: 2201 movs r2, #1
4a: e001 b.n 50 <CAN_ClearITPendingBit+0x50>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_can.c:844
4c: f44f 7280 mov.w r2, #256 ; 0x100
50: 4b13 ldr r3, [pc, #76] (a0 <CAN_ClearITPendingBit+0xa0>)
52: 609a str r2, [r3, #8]
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_can.c:845
54: e023 b.n 9e <CAN_ClearITPendingBit+0x9e>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_can.c:847
56: f44f 3280 mov.w r2, #65536 ; 0x10000
5a: e7f9 b.n 50 <CAN_ClearITPendingBit+0x50>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_can.c:850
5c: 2208 movs r2, #8
5e: e000 b.n 62 <CAN_ClearITPendingBit+0x62>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_can.c:853
60: 2210 movs r2, #16
62: 4b0f ldr r3, [pc, #60] (a0 <CAN_ClearITPendingBit+0xa0>)
64: 60da str r2, [r3, #12]
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_can.c:854
66: e01a b.n 9e <CAN_ClearITPendingBit+0x9e>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_can.c:856
68: 2208 movs r2, #8
6a: e000 b.n 6e <CAN_ClearITPendingBit+0x6e>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_can.c:859
6c: 2210 movs r2, #16
6e: 4b0c ldr r3, [pc, #48] (a0 <CAN_ClearITPendingBit+0xa0>)
70: 611a str r2, [r3, #16]
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_can.c:860
72: e014 b.n 9e <CAN_ClearITPendingBit+0x9e>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_can.c:862
74: 4a0a ldr r2, [pc, #40] (a0 <CAN_ClearITPendingBit+0xa0>)
76: 6993 ldr r3, [r2, #24]
78: f023 0301 bic.w r3, r3, #1 ; 0x1
7c: e008 b.n 90 <CAN_ClearITPendingBit+0x90>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_can.c:865
7e: 4a08 ldr r2, [pc, #32] (a0 <CAN_ClearITPendingBit+0xa0>)
80: 6993 ldr r3, [r2, #24]
82: f023 0302 bic.w r3, r3, #2 ; 0x2
86: e003 b.n 90 <CAN_ClearITPendingBit+0x90>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_can.c:868
88: 4a05 ldr r2, [pc, #20] (a0 <CAN_ClearITPendingBit+0xa0>)
8a: 6993 ldr r3, [r2, #24]
8c: f023 0304 bic.w r3, r3, #4 ; 0x4
90: 6193 str r3, [r2, #24]
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_can.c:869
92: e004 b.n 9e <CAN_ClearITPendingBit+0x9e>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_can.c:871
94: 2208 movs r2, #8
96: e000 b.n 9a <CAN_ClearITPendingBit+0x9a>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_can.c:874
98: 2210 movs r2, #16
9a: 4b01 ldr r3, [pc, #4] (a0 <CAN_ClearITPendingBit+0xa0>)
9c: 605a str r2, [r3, #4]
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_can.c:879
9e: 4770 bx lr
a0: 40006400 .word 0x40006400
Disassembly of section .text.CheckITStatus:
00000000 <CheckITStatus>:
CheckITStatus():
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_can.c:890
0: 4201 tst r1, r0
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_can.c:905
2: bf0c ite eq
4: 2000 moveq r0, #0
6: 2001 movne r0, #1
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_can.c:890
8: 4770 bx lr
a: 46c0 nop (mov r8, r8)
Disassembly of section .text.CAN_GetITStatus:
00000000 <CAN_GetITStatus>:
CAN_GetITStatus():
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_can.c:772
0: 2820 cmp r0, #32
2: b510 push {r4, lr}
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_can.c:778
4: d035 beq.n 72 <CAN_GetITStatus+0x72>
6: d80c bhi.n 22 <CAN_GetITStatus+0x22>
8: 2806 cmp r0, #6
a: d022 beq.n 52 <CAN_GetITStatus+0x52>
c: d804 bhi.n 18 <CAN_GetITStatus+0x18>
e: 2804 cmp r0, #4
10: d029 beq.n 66 <CAN_GetITStatus+0x66>
12: 2805 cmp r0, #5
14: d01a beq.n 4c <CAN_GetITStatus+0x4c>
16: e017 b.n 48 <CAN_GetITStatus+0x48>
18: 2807 cmp r0, #7
1a: d01f beq.n 5c <CAN_GetITStatus+0x5c>
1c: 2808 cmp r0, #8
1e: d025 beq.n 6c <CAN_GetITStatus+0x6c>
20: e012 b.n 48 <CAN_GetITStatus+0x48>
22: f5b0 7f00 cmp.w r0, #512 ; 0x200
26: d02e beq.n 86 <CAN_GetITStatus+0x86>
28: d805 bhi.n 36 <CAN_GetITStatus+0x36>
2a: 2840 cmp r0, #64
2c: d024 beq.n 78 <CAN_GetITStatus+0x78>
2e: f5b0 7f80 cmp.w r0, #256 ; 0x100
32: d024 beq.n 7e <CAN_GetITStatus+0x7e>
34: e008 b.n 48 <CAN_GetITStatus+0x48>
36: f5b0 3f80 cmp.w r0, #65536 ; 0x10000
3a: d030 beq.n 9e <CAN_GetITStatus+0x9e>
3c: f5b0 3f00 cmp.w r0, #131072 ; 0x20000
40: d029 beq.n 96 <CAN_GetITStatus+0x96>
42: f5b0 6f80 cmp.w r0, #1024 ; 0x400
46: d022 beq.n 8e <CAN_GetITStatus+0x8e>
48: 2000 movs r0, #0
4a: e02d b.n a8 <CAN_GetITStatus+0xa8>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_can.c:781
4c: 4b17 ldr r3, [pc, #92] (ac <CAN_GetITStatus+0xac>)
4e: 6898 ldr r0, [r3, #8]
50: e017 b.n 82 <CAN_GetITStatus+0x82>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_can.c:784
52: 4b16 ldr r3, [pc, #88] (ac <CAN_GetITStatus+0xac>)
54: f44f 7180 mov.w r1, #256 ; 0x100
58: 6898 ldr r0, [r3, #8]
5a: e023 b.n a4 <CAN_GetITStatus+0xa4>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_can.c:787
5c: 4b13 ldr r3, [pc, #76] (ac <CAN_GetITStatus+0xac>)
5e: f44f 3180 mov.w r1, #65536 ; 0x10000
62: 6898 ldr r0, [r3, #8]
64: e01e b.n a4 <CAN_GetITStatus+0xa4>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_can.c:790
66: 4b11 ldr r3, [pc, #68] (ac <CAN_GetITStatus+0xac>)
68: 68d8 ldr r0, [r3, #12]
6a: e01a b.n a2 <CAN_GetITStatus+0xa2>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_can.c:793
6c: 4b0f ldr r3, [pc, #60] (ac <CAN_GetITStatus+0xac>)
6e: 68d8 ldr r0, [r3, #12]
70: e013 b.n 9a <CAN_GetITStatus+0x9a>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_can.c:796
72: 4b0e ldr r3, [pc, #56] (ac <CAN_GetITStatus+0xac>)
74: 6918 ldr r0, [r3, #16]
76: e014 b.n a2 <CAN_GetITStatus+0xa2>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_can.c:799
78: 4b0c ldr r3, [pc, #48] (ac <CAN_GetITStatus+0xac>)
7a: 6918 ldr r0, [r3, #16]
7c: e00d b.n 9a <CAN_GetITStatus+0x9a>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_can.c:802
7e: 4b0b ldr r3, [pc, #44] (ac <CAN_GetITStatus+0xac>)
80: 6998 ldr r0, [r3, #24]
82: 2101 movs r1, #1
84: e00e b.n a4 <CAN_GetITStatus+0xa4>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_can.c:805
86: 4b09 ldr r3, [pc, #36] (ac <CAN_GetITStatus+0xac>)
88: 2102 movs r1, #2
8a: 6998 ldr r0, [r3, #24]
8c: e00a b.n a4 <CAN_GetITStatus+0xa4>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_can.c:808
8e: 4b07 ldr r3, [pc, #28] (ac <CAN_GetITStatus+0xac>)
90: 2104 movs r1, #4
92: 6998 ldr r0, [r3, #24]
94: e006 b.n a4 <CAN_GetITStatus+0xa4>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_can.c:811
96: 4b05 ldr r3, [pc, #20] (ac <CAN_GetITStatus+0xac>)
98: 6858 ldr r0, [r3, #4]
9a: 2110 movs r1, #16
9c: e002 b.n a4 <CAN_GetITStatus+0xa4>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_can.c:814
9e: 4b03 ldr r3, [pc, #12] (ac <CAN_GetITStatus+0xac>)
a0: 6858 ldr r0, [r3, #4]
a2: 2108 movs r1, #8
a4: f7ff fffe bl 0 <CAN_GetITStatus>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_can.c:824
a8: bd10 pop {r4, pc}
aa: 46c0 nop (mov r8, r8)
ac: 40006400 .word 0x40006400
Disassembly of section .text.CAN_DeInit:
00000000 <CAN_DeInit>:
CAN_DeInit():
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_can.c:89
0: 2101 movs r1, #1
2: b510 push {r4, lr}
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_can.c:91
4: f04f 7000 mov.w r0, #33554432 ; 0x2000000
8: f7ff fffe bl 0 <RCC_APB1PeriphResetCmd>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_can.c:93
c: f04f 7000 mov.w r0, #33554432 ; 0x2000000
10: 2100 movs r1, #0
12: f7ff fffe bl 0 <RCC_APB1PeriphResetCmd>
D:\FINAL_2008\CD_STM32F103\ET-STM32F103\ETT EXAMPLES\ET-STM32F103_ADC\library\src/stm32f10x_can.c:94
16: bd10 pop {r4, pc}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -