📄 stm32f10x_sdio.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 "stm32f10x_sdio.c"
21 .Ltext0:
22 .section .text.SDIO_DeInit,"ax",%progbits
23 .align 2
24 .global SDIO_DeInit
25 .thumb
26 .thumb_func
28 SDIO_DeInit:
29 .LFB26:
30 .file 1 "lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c"
1:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** /**
2:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** ******************************************************************************
3:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** * @file stm32f10x_sdio.c
4:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** * @author MCD Application Team
5:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** * @version V3.0.0
6:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** * @date 04/06/2009
7:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** * @brief This file provides all the SDIO firmware functions.
8:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** ******************************************************************************
9:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** * @copy
10:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** *
11:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
12:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE
13:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY
14:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING
15:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE
16:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
17:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** *
18:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** * <h2><center>© COPYRIGHT 2009 STMicroelectronics</center></h2>
19:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** */
20:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c ****
21:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** /* Includes ------------------------------------------------------------------*/
22:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** #include "stm32f10x_sdio.h"
23:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** #include "stm32f10x_rcc.h"
24:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c ****
25:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** /** @addtogroup StdPeriph_Driver
26:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** * @{
27:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** */
28:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c ****
29:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** /** @defgroup SDIO
30:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** * @brief SDIO driver modules
31:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** * @{
32:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** */
33:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c ****
34:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** /** @defgroup SDIO_Private_TypesDefinitions
35:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** * @{
36:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** */
37:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c ****
38:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** /* ------------ SDIO registers bit address in the alias region ----------- */
39:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** #define SDIO_OFFSET (SDIO_BASE - PERIPH_BASE)
40:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c ****
41:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** /* --- CLKCR Register ---*/
42:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c ****
43:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** /* Alias word address of CLKEN bit */
44:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** #define CLKCR_OFFSET (SDIO_OFFSET + 0x04)
45:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** #define CLKEN_BitNumber 0x08
46:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** #define CLKCR_CLKEN_BB (PERIPH_BB_BASE + (CLKCR_OFFSET * 32) + (CLKEN_BitNumber * 4))
47:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c ****
48:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** /* --- CMD Register ---*/
49:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c ****
50:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** /* Alias word address of SDIOSUSPEND bit */
51:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** #define CMD_OFFSET (SDIO_OFFSET + 0x0C)
52:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** #define SDIOSUSPEND_BitNumber 0x0B
53:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** #define CMD_SDIOSUSPEND_BB (PERIPH_BB_BASE + (CMD_OFFSET * 32) + (SDIOSUSPEND_BitNumber * 4)
54:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c ****
55:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** /* Alias word address of ENCMDCOMPL bit */
56:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** #define ENCMDCOMPL_BitNumber 0x0C
57:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** #define CMD_ENCMDCOMPL_BB (PERIPH_BB_BASE + (CMD_OFFSET * 32) + (ENCMDCOMPL_BitNumber * 4))
58:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c ****
59:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** /* Alias word address of NIEN bit */
60:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** #define NIEN_BitNumber 0x0D
61:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** #define CMD_NIEN_BB (PERIPH_BB_BASE + (CMD_OFFSET * 32) + (NIEN_BitNumber * 4))
62:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c ****
63:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** /* Alias word address of ATACMD bit */
64:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** #define ATACMD_BitNumber 0x0E
65:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** #define CMD_ATACMD_BB (PERIPH_BB_BASE + (CMD_OFFSET * 32) + (ATACMD_BitNumber * 4))
66:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c ****
67:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** /* --- DCTRL Register ---*/
68:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c ****
69:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** /* Alias word address of DMAEN bit */
70:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** #define DCTRL_OFFSET (SDIO_OFFSET + 0x2C)
71:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** #define DMAEN_BitNumber 0x03
72:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** #define DCTRL_DMAEN_BB (PERIPH_BB_BASE + (DCTRL_OFFSET * 32) + (DMAEN_BitNumber * 4))
73:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c ****
74:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** /* Alias word address of RWSTART bit */
75:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** #define RWSTART_BitNumber 0x08
76:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** #define DCTRL_RWSTART_BB (PERIPH_BB_BASE + (DCTRL_OFFSET * 32) + (RWSTART_BitNumber * 4))
77:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c ****
78:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** /* Alias word address of RWSTOP bit */
79:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** #define RWSTOP_BitNumber 0x09
80:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** #define DCTRL_RWSTOP_BB (PERIPH_BB_BASE + (DCTRL_OFFSET * 32) + (RWSTOP_BitNumber * 4))
81:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c ****
82:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** /* Alias word address of RWMOD bit */
83:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** #define RWMOD_BitNumber 0x0A
84:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** #define DCTRL_RWMOD_BB (PERIPH_BB_BASE + (DCTRL_OFFSET * 32) + (RWMOD_BitNumber * 4))
85:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c ****
86:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** /* Alias word address of SDIOEN bit */
87:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** #define SDIOEN_BitNumber 0x0B
88:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** #define DCTRL_SDIOEN_BB (PERIPH_BB_BASE + (DCTRL_OFFSET * 32) + (SDIOEN_BitNumber * 4))
89:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c ****
90:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** /* ---------------------- SDIO registers bit mask ------------------------ */
91:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c ****
92:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** /* --- CLKCR Register ---*/
93:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c ****
94:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** /* CLKCR register clear mask */
95:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** #define CLKCR_CLEAR_MASK ((uint32_t)0xFFFF8100)
96:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c ****
97:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** /* --- PWRCTRL Register ---*/
98:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c ****
99:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** /* SDIO PWRCTRL Mask */
100:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** #define PWR_PWRCTRL_MASK ((uint32_t)0xFFFFFFFC)
101:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c ****
102:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** /* --- DCTRL Register ---*/
103:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c ****
104:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** /* SDIO DCTRL Clear Mask */
105:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** #define DCTRL_CLEAR_MASK ((uint32_t)0xFFFFFF08)
106:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c ****
107:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** /* --- CMD Register ---*/
108:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c ****
109:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** /* CMD Register clear mask */
110:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** #define CMD_CLEAR_MASK ((uint32_t)0xFFFFF800)
111:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c ****
112:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** /* SDIO RESP Registers Address */
113:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** #define SDIO_RESP_ADDR ((uint32_t)(SDIO_BASE + 0x14))
114:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c ****
115:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** /**
116:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** * @}
117:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** */
118:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c ****
119:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** /** @defgroup SDIO_Private_Defines
120:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** * @{
121:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** */
122:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c ****
123:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** /**
124:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** * @}
125:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** */
126:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c ****
127:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** /** @defgroup SDIO_Private_Macros
128:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** * @{
129:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** */
130:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c ****
131:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** /**
132:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** * @}
133:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** */
134:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c ****
135:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** /** @defgroup SDIO_Private_Variables
136:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** * @{
137:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** */
138:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c ****
139:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** /**
140:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** * @}
141:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** */
142:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c ****
143:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** /** @defgroup SDIO_Private_FunctionPrototypes
144:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** * @{
145:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** */
146:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c ****
147:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** /**
148:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** * @}
149:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** */
150:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c ****
151:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** /** @defgroup SDIO_Private_Functions
152:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** * @{
153:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** */
154:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c ****
155:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** /**
156:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** * @brief Deinitializes the SDIO peripheral registers to their default
157:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** * reset values.
158:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** * @param None
159:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** * @retval : None
160:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** */
161:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** void SDIO_DeInit(void)
162:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** {
31 .loc 1 162 0
32 @ args = 0, pretend = 0, frame = 0
33 @ frame_needed = 0, uses_anonymous_args = 0
34 @ link register save eliminated.
163:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** SDIO->POWER = 0x00000000;
35 .loc 1 163 0
36 0000 064B ldr r3, .L3
164:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** SDIO->CLKCR = 0x00000000;
165:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c **** SDIO->ARG = 0x00000000;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -