📄 stm32f10x_rcc.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_rcc.c"
21 .Ltext0:
22 .section .text.RCC_DeInit,"ax",%progbits
23 .align 2
24 .global RCC_DeInit
25 .thumb
26 .thumb_func
28 RCC_DeInit:
29 .LFB26:
30 .file 1 "lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c"
1:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** /**
2:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** ******************************************************************************
3:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** * @file stm32f10x_rcc.c
4:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** * @author MCD Application Team
5:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** * @version V3.0.0
6:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** * @date 04/06/2009
7:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** * @brief This file provides all the RCC firmware functions.
8:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** ******************************************************************************
9:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** * @copy
10:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** *
11:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
12:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE
13:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY
14:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING
15:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE
16:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
17:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** *
18:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** * <h2><center>© COPYRIGHT 2009 STMicroelectronics</center></h2>
19:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** */
20:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****
21:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** /* Includes ------------------------------------------------------------------*/
22:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** #include "stm32f10x_rcc.h"
23:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****
24:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** /** @addtogroup StdPeriph_Driver
25:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** * @{
26:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** */
27:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****
28:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** /** @defgroup RCC
29:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** * @brief RCC driver modules
30:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** * @{
31:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** */
32:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****
33:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** /** @defgroup RCC_Private_TypesDefinitions
34:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** * @{
35:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** */
36:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****
37:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** /**
38:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** * @}
39:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** */
40:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****
41:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** /** @defgroup RCC_Private_Defines
42:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** * @{
43:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** */
44:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****
45:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** /* ------------ RCC registers bit address in the alias region ----------- */
46:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** #define RCC_OFFSET (RCC_BASE - PERIPH_BASE)
47:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****
48:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** /* --- CR Register ---*/
49:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****
50:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** /* Alias word address of HSION bit */
51:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** #define CR_OFFSET (RCC_OFFSET + 0x00)
52:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** #define HSION_BitNumber 0x00
53:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** #define CR_HSION_BB (PERIPH_BB_BASE + (CR_OFFSET * 32) + (HSION_BitNumber * 4))
54:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****
55:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** /* Alias word address of PLLON bit */
56:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** #define PLLON_BitNumber 0x18
57:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** #define CR_PLLON_BB (PERIPH_BB_BASE + (CR_OFFSET * 32) + (PLLON_BitNumber * 4))
58:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****
59:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** /* Alias word address of CSSON bit */
60:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** #define CSSON_BitNumber 0x13
61:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** #define CR_CSSON_BB (PERIPH_BB_BASE + (CR_OFFSET * 32) + (CSSON_BitNumber * 4))
62:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****
63:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** /* --- CFGR Register ---*/
64:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****
65:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** /* Alias word address of USBPRE bit */
66:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** #define CFGR_OFFSET (RCC_OFFSET + 0x04)
67:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** #define USBPRE_BitNumber 0x16
68:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** #define CFGR_USBPRE_BB (PERIPH_BB_BASE + (CFGR_OFFSET * 32) + (USBPRE_BitNumber * 4))
69:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****
70:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** /* --- BDCR Register ---*/
71:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****
72:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** /* Alias word address of RTCEN bit */
73:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** #define BDCR_OFFSET (RCC_OFFSET + 0x20)
74:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** #define RTCEN_BitNumber 0x0F
75:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** #define BDCR_RTCEN_BB (PERIPH_BB_BASE + (BDCR_OFFSET * 32) + (RTCEN_BitNumber * 4))
76:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****
77:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** /* Alias word address of BDRST bit */
78:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** #define BDRST_BitNumber 0x10
79:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** #define BDCR_BDRST_BB (PERIPH_BB_BASE + (BDCR_OFFSET * 32) + (BDRST_BitNumber * 4))
80:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****
81:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** /* --- CSR Register ---*/
82:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****
83:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** /* Alias word address of LSION bit */
84:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** #define CSR_OFFSET (RCC_OFFSET + 0x24)
85:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** #define LSION_BitNumber 0x00
86:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** #define CSR_LSION_BB (PERIPH_BB_BASE + (CSR_OFFSET * 32) + (LSION_BitNumber * 4))
87:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****
88:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** /* ---------------------- RCC registers bit mask ------------------------ */
89:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****
90:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** /* CR register bit mask */
91:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** #define CR_HSEBYP_Reset ((uint32_t)0xFFFBFFFF)
92:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** #define CR_HSEBYP_Set ((uint32_t)0x00040000)
93:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** #define CR_HSEON_Reset ((uint32_t)0xFFFEFFFF)
94:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** #define CR_HSEON_Set ((uint32_t)0x00010000)
95:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** #define CR_HSITRIM_Mask ((uint32_t)0xFFFFFF07)
96:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****
97:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** /* CFGR register bit mask */
98:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** #define CFGR_PLL_Mask ((uint32_t)0xFFC0FFFF)
99:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** #define CFGR_PLLMull_Mask ((uint32_t)0x003C0000)
100:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** #define CFGR_PLLSRC_Mask ((uint32_t)0x00010000)
101:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** #define CFGR_PLLXTPRE_Mask ((uint32_t)0x00020000)
102:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** #define CFGR_SWS_Mask ((uint32_t)0x0000000C)
103:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** #define CFGR_SW_Mask ((uint32_t)0xFFFFFFFC)
104:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** #define CFGR_HPRE_Reset_Mask ((uint32_t)0xFFFFFF0F)
105:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** #define CFGR_HPRE_Set_Mask ((uint32_t)0x000000F0)
106:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** #define CFGR_PPRE1_Reset_Mask ((uint32_t)0xFFFFF8FF)
107:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** #define CFGR_PPRE1_Set_Mask ((uint32_t)0x00000700)
108:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** #define CFGR_PPRE2_Reset_Mask ((uint32_t)0xFFFFC7FF)
109:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** #define CFGR_PPRE2_Set_Mask ((uint32_t)0x00003800)
110:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** #define CFGR_ADCPRE_Reset_Mask ((uint32_t)0xFFFF3FFF)
111:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** #define CFGR_ADCPRE_Set_Mask ((uint32_t)0x0000C000)
112:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****
113:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** /* CSR register bit mask */
114:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** #define CSR_RMVF_Set ((uint32_t)0x01000000)
115:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****
116:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** /* RCC Flag Mask */
117:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** #define FLAG_Mask ((uint8_t)0x1F)
118:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****
119:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** /* Typical Value of the HSI in Hz */
120:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** #define HSI_Value ((uint32_t)8000000)
121:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****
122:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** /* CIR register byte 2 (Bits[15:8]) base address */
123:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** #define CIR_BYTE2_ADDRESS ((uint32_t)0x40021009)
124:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****
125:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** /* CIR register byte 3 (Bits[23:16]) base address */
126:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** #define CIR_BYTE3_ADDRESS ((uint32_t)0x4002100A)
127:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****
128:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** /* CFGR register byte 4 (Bits[31:24]) base address */
129:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** #define CFGR_BYTE4_ADDRESS ((uint32_t)0x40021007)
130:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****
131:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** /* BDCR register base address */
132:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** #define BDCR_ADDRESS (PERIPH_BASE + BDCR_OFFSET)
133:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****
134:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** #ifndef HSEStartUp_TimeOut
135:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** /* Time out for HSE start up */
136:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** #define HSEStartUp_TimeOut ((uint16_t)0x0500)
137:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** #endif
138:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****
139:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** /**
140:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** * @}
141:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** */
142:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****
143:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** /** @defgroup RCC_Private_Macros
144:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** * @{
145:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** */
146:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****
147:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** /**
148:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** * @}
149:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** */
150:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****
151:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** /** @defgroup RCC_Private_Variables
152:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** * @{
153:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** */
154:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****
155:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** static __I uint8_t APBAHBPrescTable[16] = {0, 0, 0, 0, 1, 2, 3, 4, 1, 2, 3, 4, 6, 7, 8, 9};
156:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** static __I uint8_t ADCPrescTable[4] = {2, 4, 6, 8};
157:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****
158:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** /**
159:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** * @}
160:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** */
161:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****
162:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** /** @defgroup RCC_Private_FunctionPrototypes
163:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** * @{
164:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** */
165:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****
166:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** /**
167:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** * @}
168:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** */
169:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c ****
170:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c **** /** @defgroup RCC_Private_Functions
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -