⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 stm32f10x_adc.lst

📁 STM32 Mouse DEMO sorry current program is not working enough.
💻 LST
📖 第 1 页 / 共 5 页
字号:
 277:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****   /* Initialize the ADC_Mode member */
 278:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****   ADC_InitStruct->ADC_Mode = ADC_Mode_Independent;
 107              		.loc 1 278 0
 108 0000 0023     		movs	r3, #0
 109 0002 0360     		str	r3, [r0, #0]
 279:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****   /* initialize the ADC_ScanConvMode member */
 280:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****   ADC_InitStruct->ADC_ScanConvMode = DISABLE;
 110              		.loc 1 280 0
 111 0004 0371     		strb	r3, [r0, #4]
 281:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****   /* Initialize the ADC_ContinuousConvMode member */
 282:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****   ADC_InitStruct->ADC_ContinuousConvMode = DISABLE;
 112              		.loc 1 282 0
 113 0006 4371     		strb	r3, [r0, #5]
 283:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****   /* Initialize the ADC_ExternalTrigConv member */
 284:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****   ADC_InitStruct->ADC_ExternalTrigConv = ADC_ExternalTrigConv_T1_CC1;
 114              		.loc 1 284 0
 115 0008 8360     		str	r3, [r0, #8]
 285:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****   /* Initialize the ADC_DataAlign member */
 286:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****   ADC_InitStruct->ADC_DataAlign = ADC_DataAlign_Right;
 116              		.loc 1 286 0
 117 000a C360     		str	r3, [r0, #12]
 287:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****   /* Initialize the ADC_NbrOfChannel member */
 288:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****   ADC_InitStruct->ADC_NbrOfChannel = 1;
 118              		.loc 1 288 0
 119 000c 0133     		adds	r3, r3, #1
 120 000e 0374     		strb	r3, [r0, #16]
 289:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** }
 121              		.loc 1 289 0
 122 0010 7047     		bx	lr
 123              	.LFE28:
 125 0012 C046     		.section	.text.ADC_Cmd,"ax",%progbits
 126              		.align	2
 127              		.global	ADC_Cmd
 128              		.thumb
 129              		.thumb_func
 131              	ADC_Cmd:
 132              	.LFB29:
 290:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** 
 291:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** /**
 292:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****   * @brief  Enables or disables the specified ADC peripheral.
 293:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****   * @param ADCx: where x can be 1, 2 or 3 to select the ADC peripheral.
 294:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****   * @param NewState: new state of the ADCx peripheral. This parameter
 295:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****   *   can be: ENABLE or DISABLE.
 296:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****   * @retval : None
 297:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****   */
 298:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** void ADC_Cmd(ADC_TypeDef* ADCx, FunctionalState NewState)
 299:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** {
 133              		.loc 1 299 0
 134              		@ args = 0, pretend = 0, frame = 0
 135              		@ frame_needed = 0, uses_anonymous_args = 0
 136              		@ link register save eliminated.
 137              	.LVL11:
 300:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****   /* Check the parameters */
 301:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****   assert_param(IS_ADC_ALL_PERIPH(ADCx));
 302:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****   assert_param(IS_FUNCTIONAL_STATE(NewState));
 303:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****   if (NewState != DISABLE)
 138              		.loc 1 303 0
 139 0000 19B1     		cbz	r1, .L8
 304:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****   {
 305:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****     /* Set the ADON bit to wake up the ADC from power down mode */
 306:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****     ADCx->CR2 |= CR2_ADON_Set;
 140              		.loc 1 306 0
 141 0002 8368     		ldr	r3, [r0, #8]
 142 0004 43F00103 		orr	r3, r3, #1
 143 0008 02E0     		b	.L11
 144              	.L8:
 307:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****   }
 308:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****   else
 309:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****   {
 310:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****     /* Disable the selected ADC peripheral */
 311:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****     ADCx->CR2 &= CR2_ADON_Reset;
 145              		.loc 1 311 0
 146 000a 8368     		ldr	r3, [r0, #8]
 147 000c 23F00103 		bic	r3, r3, #1
 148              	.L11:
 149 0010 8360     		str	r3, [r0, #8]
 312:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****   }
 313:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** }
 150              		.loc 1 313 0
 151 0012 7047     		bx	lr
 152              	.LFE29:
 154              		.section	.text.ADC_DMACmd,"ax",%progbits
 155              		.align	2
 156              		.global	ADC_DMACmd
 157              		.thumb
 158              		.thumb_func
 160              	ADC_DMACmd:
 161              	.LFB30:
 314:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** 
 315:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** /**
 316:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****   * @brief  Enables or disables the specified ADC DMA request.
 317:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****   * @param ADCx: where x can be 1 or 3 to select the ADC peripheral.
 318:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****   *   Note: ADC2 hasn't a DMA capability.
 319:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****   * @param NewState: new state of the selected ADC DMA transfer.
 320:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****   *   This parameter can be: ENABLE or DISABLE.
 321:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****   * @retval : None
 322:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****   */
 323:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** void ADC_DMACmd(ADC_TypeDef* ADCx, FunctionalState NewState)
 324:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** {
 162              		.loc 1 324 0
 163              		@ args = 0, pretend = 0, frame = 0
 164              		@ frame_needed = 0, uses_anonymous_args = 0
 165              		@ link register save eliminated.
 166              	.LVL12:
 325:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****   /* Check the parameters */
 326:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****   assert_param(IS_ADC_DMA_PERIPH(ADCx));
 327:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****   assert_param(IS_FUNCTIONAL_STATE(NewState));
 328:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****   if (NewState != DISABLE)
 167              		.loc 1 328 0
 168 0000 19B1     		cbz	r1, .L13
 329:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****   {
 330:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****     /* Enable the selected ADC DMA request */
 331:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****     ADCx->CR2 |= CR2_DMA_Set;
 169              		.loc 1 331 0
 170 0002 8368     		ldr	r3, [r0, #8]
 171 0004 43F48073 		orr	r3, r3, #256
 172 0008 02E0     		b	.L16
 173              	.L13:
 332:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****   }
 333:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****   else
 334:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****   {
 335:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****     /* Disable the selected ADC DMA request */
 336:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****     ADCx->CR2 &= CR2_DMA_Reset;
 174              		.loc 1 336 0
 175 000a 8368     		ldr	r3, [r0, #8]
 176 000c 23F48073 		bic	r3, r3, #256
 177              	.L16:
 178 0010 8360     		str	r3, [r0, #8]
 337:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****   }
 338:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** }
 179              		.loc 1 338 0
 180 0012 7047     		bx	lr
 181              	.LFE30:
 183              		.section	.text.ADC_ITConfig,"ax",%progbits
 184              		.align	2
 185              		.global	ADC_ITConfig
 186              		.thumb
 187              		.thumb_func
 189              	ADC_ITConfig:
 190              	.LFB31:
 339:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** 
 340:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** /**
 341:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****   * @brief  Enables or disables the specified ADC interrupts.
 342:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****   * @param ADCx: where x can be 1, 2 or 3 to select the ADC peripheral.
 343:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****   * @param ADC_IT: specifies the ADC interrupt sources to be enabled
 344:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****   *   or disabled. 
 345:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****   *   This parameter can be any combination of the following values:
 346:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****   * @arg ADC_IT_EOC: End of conversion interrupt mask
 347:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****   * @arg ADC_IT_AWD: Analog watchdog interrupt mask
 348:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****   * @arg ADC_IT_JEOC: End of injected conversion interrupt mask
 349:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****   * @param NewState: new state of the specified ADC interrupts.
 350:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****   *   This parameter can be: ENABLE or DISABLE.
 351:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****   * @retval : None
 352:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****   */
 353:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** void ADC_ITConfig(ADC_TypeDef* ADCx, uint16_t ADC_IT, FunctionalState NewState)
 354:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c **** {
 191              		.loc 1 354 0
 192              		@ args = 0, pretend = 0, frame = 0
 193              		@ frame_needed = 0, uses_anonymous_args = 0
 194              		@ link register save eliminated.
 195              	.LVL13:
 355:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****   uint8_t itmask = 0;
 356:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****   /* Check the parameters */
 357:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****   assert_param(IS_ADC_ALL_PERIPH(ADCx));
 358:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****   assert_param(IS_FUNCTIONAL_STATE(NewState));
 359:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****   assert_param(IS_ADC_IT(ADC_IT));
 360:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****   /* Get the ADC IT index */
 361:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****   itmask = (uint8_t)ADC_IT;
 196              		.loc 1 361 0
 197 0000 C9B2     		uxtb	r1, r1
 198              	.LVL14:
 362:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****   if (NewState != DISABLE)
 199              		.loc 1 362 0
 200 0002 1AB1     		cbz	r2, .L18
 363:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****   {
 364:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****     /* Enable the selected ADC interrupts */
 365:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****     ADCx->CR1 |= itmask;
 201              		.loc 1 365 0
 202 0004 4368     		ldr	r3, [r0, #4]
 203 0006 41EA0303 		orr	r3, r1, r3
 204 000a 02E0     		b	.L21
 205              	.L18:
 366:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****   }
 367:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****   else
 368:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****   {
 369:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c ****     /* Disable the selected ADC interrupts */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -