📄 usb_regs.lst
字号:
1 .syntax unified
2 .cpu cortex-m3
3 .fpu softvfp
4 .eabi_attribute 20, 1
5 .eabi_attribute 21, 1
6 .eabi_attribute 23, 3
7 .eabi_attribute 24, 1
8 .eabi_attribute 25, 1
9 .eabi_attribute 26, 1
10 .eabi_attribute 30, 4
11 .eabi_attribute 18, 4
12 .thumb
13 .file "usb_regs.c"
21 .Ltext0:
22 .section .text.SetCNTR,"ax",%progbits
23 .align 2
24 .global SetCNTR
25 .thumb
26 .thumb_func
28 SetCNTR:
29 .LFB26:
30 .file 1 "lib/STM32_USB-FS-Device_Driver/src/usb_regs.c"
1:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** /******************** (C) COPYRIGHT 2009 STMicroelectronics ********************
2:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * File Name : usb_regs.c
3:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Author : MCD Application Team
4:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Version : V3.0.1
5:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Date : 04/27/2009
6:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Description : Interface functions to USB cell registers
7:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** ********************************************************************************
8:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
9:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME.
10:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT,
11:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE
12:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING
13:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
14:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** *******************************************************************************/
15:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c ****
16:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** /* Includes ------------------------------------------------------------------*/
17:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** #include "usb_lib.h"
18:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c ****
19:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** /* Private typedef -----------------------------------------------------------*/
20:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** /* Private define ------------------------------------------------------------*/
21:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** /* Private macro -------------------------------------------------------------*/
22:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** /* Private variables ---------------------------------------------------------*/
23:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** /* Extern variables ----------------------------------------------------------*/
24:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** /* Private function prototypes -----------------------------------------------*/
25:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** /* Private functions ---------------------------------------------------------*/
26:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c ****
27:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** /*******************************************************************************
28:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Function Name : SetCNTR.
29:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Description : Set the CNTR register value.
30:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Input : wRegValue: new register value.
31:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Output : None.
32:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Return : None.
33:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** *******************************************************************************/
34:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** void SetCNTR(uint16_t wRegValue)
35:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** {
31 .loc 1 35 0
32 @ args = 0, pretend = 0, frame = 0
33 @ frame_needed = 0, uses_anonymous_args = 0
34 @ link register save eliminated.
35 .LVL0:
36:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** _SetCNTR(wRegValue);
36 .loc 1 36 0
37 0000 014B ldr r3, .L3
38 0002 1860 str r0, [r3, #0]
37:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** }
39 .loc 1 37 0
40 0004 7047 bx lr
41 .L4:
42 0006 C046 .align 2
43 .L3:
44 0008 405C0040 .word 1073765440
45 .LFE26:
47 .section .text.GetCNTR,"ax",%progbits
48 .align 2
49 .global GetCNTR
50 .thumb
51 .thumb_func
53 GetCNTR:
54 .LFB27:
38:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c ****
39:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** /*******************************************************************************
40:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Function Name : GetCNTR.
41:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Description : returns the CNTR register value.
42:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Input : None.
43:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Output : None.
44:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Return : CNTR register Value.
45:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** *******************************************************************************/
46:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** uint16_t GetCNTR(void)
47:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** {
55 .loc 1 47 0
56 @ args = 0, pretend = 0, frame = 0
57 @ frame_needed = 0, uses_anonymous_args = 0
58 @ link register save eliminated.
48:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** return(_GetCNTR());
59 .loc 1 48 0
60 0000 014B ldr r3, .L7
61 0002 1868 ldr r0, [r3, #0]
49:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** }
62 .loc 1 49 0
63 0004 80B2 uxth r0, r0
64 0006 7047 bx lr
65 .L8:
66 .align 2
67 .L7:
68 0008 405C0040 .word 1073765440
69 .LFE27:
71 .section .text.SetISTR,"ax",%progbits
72 .align 2
73 .global SetISTR
74 .thumb
75 .thumb_func
77 SetISTR:
78 .LFB28:
50:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c ****
51:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** /*******************************************************************************
52:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Function Name : SetISTR.
53:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Description : Set the ISTR register value.
54:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Input : wRegValue: new register value.
55:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Output : None.
56:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Return : None.
57:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** *******************************************************************************/
58:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** void SetISTR(uint16_t wRegValue)
59:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** {
79 .loc 1 59 0
80 @ args = 0, pretend = 0, frame = 0
81 @ frame_needed = 0, uses_anonymous_args = 0
82 @ link register save eliminated.
83 .LVL1:
60:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** _SetISTR(wRegValue);
84 .loc 1 60 0
85 0000 014B ldr r3, .L11
86 0002 1860 str r0, [r3, #0]
61:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** }
87 .loc 1 61 0
88 0004 7047 bx lr
89 .L12:
90 0006 C046 .align 2
91 .L11:
92 0008 445C0040 .word 1073765444
93 .LFE28:
95 .section .text.GetISTR,"ax",%progbits
96 .align 2
97 .global GetISTR
98 .thumb
99 .thumb_func
101 GetISTR:
102 .LFB29:
62:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c ****
63:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** /*******************************************************************************
64:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Function Name : GetISTR
65:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Description : Returns the ISTR register value.
66:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Input : None.
67:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Output : None.
68:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Return : ISTR register Value
69:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** *******************************************************************************/
70:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** uint16_t GetISTR(void)
71:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** {
103 .loc 1 71 0
104 @ args = 0, pretend = 0, frame = 0
105 @ frame_needed = 0, uses_anonymous_args = 0
106 @ link register save eliminated.
72:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** return(_GetISTR());
107 .loc 1 72 0
108 0000 014B ldr r3, .L15
109 0002 1868 ldr r0, [r3, #0]
73:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** }
110 .loc 1 73 0
111 0004 80B2 uxth r0, r0
112 0006 7047 bx lr
113 .L16:
114 .align 2
115 .L15:
116 0008 445C0040 .word 1073765444
117 .LFE29:
119 .section .text.GetFNR,"ax",%progbits
120 .align 2
121 .global GetFNR
122 .thumb
123 .thumb_func
125 GetFNR:
126 .LFB30:
74:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c ****
75:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** /*******************************************************************************
76:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Function Name : GetFNR
77:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Description : Returns the FNR register value.
78:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Input : None.
79:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Output : None.
80:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Return : FNR register Value
81:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** *******************************************************************************/
82:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** uint16_t GetFNR(void)
83:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** {
127 .loc 1 83 0
128 @ args = 0, pretend = 0, frame = 0
129 @ frame_needed = 0, uses_anonymous_args = 0
130 @ link register save eliminated.
84:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** return(_GetFNR());
131 .loc 1 84 0
132 0000 014B ldr r3, .L19
133 0002 1868 ldr r0, [r3, #0]
85:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** }
134 .loc 1 85 0
135 0004 80B2 uxth r0, r0
136 0006 7047 bx lr
137 .L20:
138 .align 2
139 .L19:
140 0008 485C0040 .word 1073765448
141 .LFE30:
143 .section .text.SetDADDR,"ax",%progbits
144 .align 2
145 .global SetDADDR
146 .thumb
147 .thumb_func
149 SetDADDR:
150 .LFB31:
86:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c ****
87:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** /*******************************************************************************
88:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Function Name : SetDADDR
89:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Description : Set the DADDR register value.
90:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Input : wRegValue: new register value.
91:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Output : None.
92:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Return : None.
93:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** *******************************************************************************/
94:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** void SetDADDR(uint16_t wRegValue)
95:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** {
151 .loc 1 95 0
152 @ args = 0, pretend = 0, frame = 0
153 @ frame_needed = 0, uses_anonymous_args = 0
154 @ link register save eliminated.
155 .LVL2:
96:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** _SetDADDR(wRegValue);
156 .loc 1 96 0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -