📄 stm32f10x_adc.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_adc.c"
21 .Ltext0:
22 .section .text.ADC_Init,"ax",%progbits
23 .align 2
24 .global ADC_Init
25 .thumb
26 .thumb_func
28 ADC_Init:
29 .LFB27:
30 .file 1 "lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c"
1:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** /**
2:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** ******************************************************************************
3:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** * @file stm32f10x_adc.c
4:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** * @author MCD Application Team
5:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** * @version V3.0.0
6:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** * @date 04/06/2009
7:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** * @brief This file provides all the ADC firmware functions.
8:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** ******************************************************************************
9:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** * @copy
10:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** *
11:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
12:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE
13:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY
14:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING
15:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE
16:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
17:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** *
18:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** * <h2><center>© COPYRIGHT 2009 STMicroelectronics</center></h2>
19:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** */
20:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****
21:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** /* Includes ------------------------------------------------------------------*/
22:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** #include "stm32f10x_adc.h"
23:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** #include "stm32f10x_rcc.h"
24:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****
25:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** /** @addtogroup StdPeriph_Driver
26:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** * @{
27:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** */
28:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****
29:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** /** @defgroup ADC
30:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** * @brief ADC driver modules
31:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** * @{
32:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** */
33:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****
34:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** /** @defgroup ADC_Private_TypesDefinitions
35:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** * @{
36:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** */
37:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****
38:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** /**
39:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** * @}
40:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** */
41:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****
42:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** /** @defgroup ADC_Private_Defines
43:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** * @{
44:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** */
45:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****
46:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** /* ADC DISCNUM mask */
47:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** #define CR1_DISCNUM_Reset ((uint32_t)0xFFFF1FFF)
48:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****
49:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** /* ADC DISCEN mask */
50:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** #define CR1_DISCEN_Set ((uint32_t)0x00000800)
51:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** #define CR1_DISCEN_Reset ((uint32_t)0xFFFFF7FF)
52:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****
53:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** /* ADC JAUTO mask */
54:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** #define CR1_JAUTO_Set ((uint32_t)0x00000400)
55:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** #define CR1_JAUTO_Reset ((uint32_t)0xFFFFFBFF)
56:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****
57:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** /* ADC JDISCEN mask */
58:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** #define CR1_JDISCEN_Set ((uint32_t)0x00001000)
59:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** #define CR1_JDISCEN_Reset ((uint32_t)0xFFFFEFFF)
60:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****
61:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** /* ADC AWDCH mask */
62:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** #define CR1_AWDCH_Reset ((uint32_t)0xFFFFFFE0)
63:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****
64:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** /* ADC Analog watchdog enable mode mask */
65:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** #define CR1_AWDMode_Reset ((uint32_t)0xFF3FFDFF)
66:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****
67:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** /* CR1 register Mask */
68:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** #define CR1_CLEAR_Mask ((uint32_t)0xFFF0FEFF)
69:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****
70:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** /* ADC ADON mask */
71:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** #define CR2_ADON_Set ((uint32_t)0x00000001)
72:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** #define CR2_ADON_Reset ((uint32_t)0xFFFFFFFE)
73:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****
74:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** /* ADC DMA mask */
75:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** #define CR2_DMA_Set ((uint32_t)0x00000100)
76:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** #define CR2_DMA_Reset ((uint32_t)0xFFFFFEFF)
77:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****
78:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** /* ADC RSTCAL mask */
79:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** #define CR2_RSTCAL_Set ((uint32_t)0x00000008)
80:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****
81:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** /* ADC CAL mask */
82:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** #define CR2_CAL_Set ((uint32_t)0x00000004)
83:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****
84:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** /* ADC SWSTART mask */
85:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** #define CR2_SWSTART_Set ((uint32_t)0x00400000)
86:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****
87:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** /* ADC EXTTRIG mask */
88:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** #define CR2_EXTTRIG_Set ((uint32_t)0x00100000)
89:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** #define CR2_EXTTRIG_Reset ((uint32_t)0xFFEFFFFF)
90:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****
91:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** /* ADC Software start mask */
92:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** #define CR2_EXTTRIG_SWSTART_Set ((uint32_t)0x00500000)
93:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** #define CR2_EXTTRIG_SWSTART_Reset ((uint32_t)0xFFAFFFFF)
94:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****
95:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** /* ADC JEXTSEL mask */
96:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** #define CR2_JEXTSEL_Reset ((uint32_t)0xFFFF8FFF)
97:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****
98:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** /* ADC JEXTTRIG mask */
99:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** #define CR2_JEXTTRIG_Set ((uint32_t)0x00008000)
100:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** #define CR2_JEXTTRIG_Reset ((uint32_t)0xFFFF7FFF)
101:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****
102:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** /* ADC JSWSTART mask */
103:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** #define CR2_JSWSTART_Set ((uint32_t)0x00200000)
104:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****
105:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** /* ADC injected software start mask */
106:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** #define CR2_JEXTTRIG_JSWSTART_Set ((uint32_t)0x00208000)
107:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** #define CR2_JEXTTRIG_JSWSTART_Reset ((uint32_t)0xFFDF7FFF)
108:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****
109:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** /* ADC TSPD mask */
110:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** #define CR2_TSVREFE_Set ((uint32_t)0x00800000)
111:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** #define CR2_TSVREFE_Reset ((uint32_t)0xFF7FFFFF)
112:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****
113:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** /* CR2 register Mask */
114:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** #define CR2_CLEAR_Mask ((uint32_t)0xFFF1F7FD)
115:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****
116:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** /* ADC SQx mask */
117:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** #define SQR3_SQ_Set ((uint32_t)0x0000001F)
118:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** #define SQR2_SQ_Set ((uint32_t)0x0000001F)
119:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** #define SQR1_SQ_Set ((uint32_t)0x0000001F)
120:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****
121:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** /* SQR1 register Mask */
122:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** #define SQR1_CLEAR_Mask ((uint32_t)0xFF0FFFFF)
123:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****
124:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** /* ADC JSQx mask */
125:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** #define JSQR_JSQ_Set ((uint32_t)0x0000001F)
126:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****
127:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** /* ADC JL mask */
128:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** #define JSQR_JL_Set ((uint32_t)0x00300000)
129:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** #define JSQR_JL_Reset ((uint32_t)0xFFCFFFFF)
130:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****
131:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** /* ADC SMPx mask */
132:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** #define SMPR1_SMP_Set ((uint32_t)0x00000007)
133:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** #define SMPR2_SMP_Set ((uint32_t)0x00000007)
134:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****
135:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** /* ADC JDRx registers offset */
136:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** #define JDR_Offset ((uint8_t)0x28)
137:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****
138:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** /* ADC1 DR register base address */
139:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** #define DR_ADDRESS ((uint32_t)0x4001244C)
140:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****
141:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** /**
142:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** * @}
143:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** */
144:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****
145:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** /** @defgroup ADC_Private_Macros
146:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** * @{
147:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** */
148:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****
149:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** /**
150:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** * @}
151:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** */
152:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****
153:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** /** @defgroup ADC_Private_Variables
154:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** * @{
155:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** */
156:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****
157:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** /**
158:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** * @}
159:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** */
160:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****
161:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** /** @defgroup ADC_Private_FunctionPrototypes
162:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** * @{
163:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** */
164:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -