📄 stm32f10x_fsmc.lst
字号:
382 0064 A00000A0 .word -1610612576
383 .LFE31:
385 .section .text.FSMC_NORSRAMStructInit,"ax",%progbits
386 .align 2
387 .global FSMC_NORSRAMStructInit
388 .thumb
389 .thumb_func
391 FSMC_NORSRAMStructInit:
392 .LFB32:
370:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c ****
371:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c **** /**
372:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c **** * @brief Fills each FSMC_NORSRAMInitStruct member with its default value.
373:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c **** * @param FSMC_NORSRAMInitStruct: pointer to a FSMC_NORSRAMInitTypeDef
374:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c **** * structure which will be initialized.
375:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c **** * @retval : None
376:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c **** */
377:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c **** void FSMC_NORSRAMStructInit(FSMC_NORSRAMInitTypeDef* FSMC_NORSRAMInitStruct)
378:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c **** {
393 .loc 1 378 0
394 @ args = 0, pretend = 0, frame = 0
395 @ frame_needed = 0, uses_anonymous_args = 0
396 .LVL9:
379:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c **** /* Reset NOR/SRAM Init structure parameters values */
380:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c **** FSMC_NORSRAMInitStruct->FSMC_Bank = FSMC_Bank1_NORSRAM1;
381:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c **** FSMC_NORSRAMInitStruct->FSMC_DataAddressMux = FSMC_DataAddressMux_Enable;
397 .loc 1 381 0
398 0000 0223 movs r3, #2
399 0002 4360 str r3, [r0, #4]
382:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c **** FSMC_NORSRAMInitStruct->FSMC_MemoryType = FSMC_MemoryType_SRAM;
383:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c **** FSMC_NORSRAMInitStruct->FSMC_MemoryDataWidth = FSMC_MemoryDataWidth_8b;
384:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c **** FSMC_NORSRAMInitStruct->FSMC_BurstAccessMode = FSMC_BurstAccessMode_Disable;
385:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c **** FSMC_NORSRAMInitStruct->FSMC_WaitSignalPolarity = FSMC_WaitSignalPolarity_Low;
386:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c **** FSMC_NORSRAMInitStruct->FSMC_WrapMode = FSMC_WrapMode_Disable;
387:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c **** FSMC_NORSRAMInitStruct->FSMC_WaitSignalActive = FSMC_WaitSignalActive_BeforeWaitState;
388:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c **** FSMC_NORSRAMInitStruct->FSMC_WriteOperation = FSMC_WriteOperation_Enable;
400 .loc 1 388 0
401 0004 4FF48053 mov r3, #4096
402 0008 0362 str r3, [r0, #32]
389:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c **** FSMC_NORSRAMInitStruct->FSMC_WaitSignal = FSMC_WaitSignal_Enable;
403 .loc 1 389 0
404 000a DB18 adds r3, r3, r3
405 000c 4362 str r3, [r0, #36]
390:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c **** FSMC_NORSRAMInitStruct->FSMC_ExtendedMode = FSMC_ExtendedMode_Disable;
391:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c **** FSMC_NORSRAMInitStruct->FSMC_WriteBurst = FSMC_WriteBurst_Disable;
392:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c **** FSMC_NORSRAMInitStruct->FSMC_ReadWriteTimingStruct->FSMC_AddressSetupTime = 0xF;
406 .loc 1 392 0
407 000e 036B ldr r3, [r0, #48]
408 .loc 1 380 0
409 0010 0021 movs r1, #0
410 .loc 1 392 0
411 0012 0F22 movs r2, #15
412 .loc 1 378 0
413 0014 10B5 push {r4, lr}
414 .LCFI3:
415 .loc 1 380 0
416 0016 0160 str r1, [r0, #0]
417 .loc 1 382 0
418 0018 8160 str r1, [r0, #8]
419 .loc 1 383 0
420 001a C160 str r1, [r0, #12]
421 .loc 1 384 0
422 001c 0161 str r1, [r0, #16]
423 .loc 1 385 0
424 001e 4161 str r1, [r0, #20]
425 .loc 1 386 0
426 0020 8161 str r1, [r0, #24]
427 .loc 1 387 0
428 0022 C161 str r1, [r0, #28]
429 .loc 1 390 0
430 0024 8162 str r1, [r0, #40]
431 .loc 1 391 0
432 0026 C162 str r1, [r0, #44]
433 .loc 1 392 0
434 0028 1A60 str r2, [r3, #0]
393:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c **** FSMC_NORSRAMInitStruct->FSMC_ReadWriteTimingStruct->FSMC_AddressHoldTime = 0xF;
435 .loc 1 393 0
436 002a 036B ldr r3, [r0, #48]
394:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c **** FSMC_NORSRAMInitStruct->FSMC_ReadWriteTimingStruct->FSMC_DataSetupTime = 0xFF;
437 .loc 1 394 0
438 002c FF24 movs r4, #255
439 .loc 1 393 0
440 002e 5A60 str r2, [r3, #4]
441 .loc 1 394 0
442 0030 036B ldr r3, [r0, #48]
443 0032 9C60 str r4, [r3, #8]
395:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c **** FSMC_NORSRAMInitStruct->FSMC_ReadWriteTimingStruct->FSMC_BusTurnAroundDuration = 0xF;
444 .loc 1 395 0
445 0034 036B ldr r3, [r0, #48]
446 0036 DA60 str r2, [r3, #12]
396:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c **** FSMC_NORSRAMInitStruct->FSMC_ReadWriteTimingStruct->FSMC_CLKDivision = 0xF;
447 .loc 1 396 0
448 0038 036B ldr r3, [r0, #48]
449 003a 1A61 str r2, [r3, #16]
397:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c **** FSMC_NORSRAMInitStruct->FSMC_ReadWriteTimingStruct->FSMC_DataLatency = 0xF;
450 .loc 1 397 0
451 003c 036B ldr r3, [r0, #48]
452 003e 5A61 str r2, [r3, #20]
398:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c **** FSMC_NORSRAMInitStruct->FSMC_ReadWriteTimingStruct->FSMC_AccessMode = FSMC_AccessMode_A;
453 .loc 1 398 0
454 0040 036B ldr r3, [r0, #48]
455 0042 9961 str r1, [r3, #24]
399:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c **** FSMC_NORSRAMInitStruct->FSMC_WriteTimingStruct->FSMC_AddressSetupTime = 0xF;
456 .loc 1 399 0
457 0044 436B ldr r3, [r0, #52]
458 0046 1A60 str r2, [r3, #0]
400:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c **** FSMC_NORSRAMInitStruct->FSMC_WriteTimingStruct->FSMC_AddressHoldTime = 0xF;
459 .loc 1 400 0
460 0048 436B ldr r3, [r0, #52]
461 004a 5A60 str r2, [r3, #4]
401:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c **** FSMC_NORSRAMInitStruct->FSMC_WriteTimingStruct->FSMC_DataSetupTime = 0xFF;
462 .loc 1 401 0
463 004c 436B ldr r3, [r0, #52]
464 004e 9C60 str r4, [r3, #8]
402:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c **** FSMC_NORSRAMInitStruct->FSMC_WriteTimingStruct->FSMC_BusTurnAroundDuration = 0xF;
465 .loc 1 402 0
466 0050 436B ldr r3, [r0, #52]
467 0052 DA60 str r2, [r3, #12]
403:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c **** FSMC_NORSRAMInitStruct->FSMC_WriteTimingStruct->FSMC_CLKDivision = 0xF;
468 .loc 1 403 0
469 0054 436B ldr r3, [r0, #52]
470 0056 1A61 str r2, [r3, #16]
404:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c **** FSMC_NORSRAMInitStruct->FSMC_WriteTimingStruct->FSMC_DataLatency = 0xF;
471 .loc 1 404 0
472 0058 436B ldr r3, [r0, #52]
473 005a 5A61 str r2, [r3, #20]
405:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c **** FSMC_NORSRAMInitStruct->FSMC_WriteTimingStruct->FSMC_AccessMode = FSMC_AccessMode_A;
474 .loc 1 405 0
475 005c 436B ldr r3, [r0, #52]
476 005e 9961 str r1, [r3, #24]
406:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c **** }
477 .loc 1 406 0
478 0060 10BD pop {r4, pc}
479 .LFE32:
481 0062 C046 .section .text.FSMC_NANDStructInit,"ax",%progbits
482 .align 2
483 .global FSMC_NANDStructInit
484 .thumb
485 .thumb_func
487 FSMC_NANDStructInit:
488 .LFB33:
407:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c ****
408:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c **** /**
409:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c **** * @brief Fills each FSMC_NANDInitStruct member with its default value.
410:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c **** * @param FSMC_NANDInitStruct: pointer to a FSMC_NANDInitTypeDef
411:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c **** * structure which will be initialized.
412:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c **** * @retval : None
413:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c **** */
414:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c **** void FSMC_NANDStructInit(FSMC_NANDInitTypeDef* FSMC_NANDInitStruct)
415:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c **** {
489 .loc 1 415 0
490 @ args = 0, pretend = 0, frame = 0
491 @ frame_needed = 0, uses_anonymous_args = 0
492 @ link register save eliminated.
493 .LVL10:
416:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c **** /* Reset NAND Init structure parameters values */
417:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c **** FSMC_NANDInitStruct->FSMC_Bank = FSMC_Bank2_NAND;
494 .loc 1 417 0
495 0000 1023 movs r3, #16
496 0002 0360 str r3, [r0, #0]
418:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c **** FSMC_NANDInitStruct->FSMC_Waitfeature = FSMC_Waitfeature_Disable;
497 .loc 1 418 0
498 0004 0023 movs r3, #0
499 0006 4360 str r3, [r0, #4]
419:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c **** FSMC_NANDInitStruct->FSMC_MemoryDataWidth = FSMC_MemoryDataWidth_8b;
500 .loc 1 419 0
501 0008 8360 str r3, [r0, #8]
420:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c **** FSMC_NANDInitStruct->FSMC_ECC = FSMC_ECC_Disable;
502 .loc 1 420 0
503 000a C360 str r3, [r0, #12]
421:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c **** FSMC_NANDInitStruct->FSMC_ECCPageSize = FSMC_ECCPageSize_256Bytes;
504 .loc 1 421 0
505 000c 0361 str r3, [r0, #16]
422:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c **** FSMC_NANDInitStruct->FSMC_TCLRSetupTime = 0x0;
506 .loc 1 422 0
507 000e 4361 str r3, [r0, #20]
423:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c **** FSMC_NANDInitStruct->FSMC_TARSetupTime = 0x0;
508 .loc 1 423 0
509 0010 8361 str r3, [r0, #24]
424:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c **** FSMC_NANDInitStruct->FSMC_CommonSpaceTimingStruct->FSMC_S
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -