aboutsummaryrefslogtreecommitdiffstats
path: root/src/stm32lib/src/stm32f10x_flash.lst
diff options
context:
space:
mode:
Diffstat (limited to 'src/stm32lib/src/stm32f10x_flash.lst')
-rw-r--r--src/stm32lib/src/stm32f10x_flash.lst267
1 files changed, 0 insertions, 267 deletions
diff --git a/src/stm32lib/src/stm32f10x_flash.lst b/src/stm32lib/src/stm32f10x_flash.lst
deleted file mode 100644
index 37ad356..0000000
--- a/src/stm32lib/src/stm32f10x_flash.lst
+++ /dev/null
@@ -1,267 +0,0 @@
- 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_flash.c"
- 21 .Ltext0:
- 22 .align 2
- 23 .global test
- 24 .thumb
- 25 .thumb_func
- 27 test:
- 28 .LFB23:
- 29 .file 1 "stm32lib/src/stm32f10x_flash.c"
- 1:stm32lib/src/stm32f10x_flash.c **** /******************** (C) COPYRIGHT 2008 STMicroelectronics ********************
- 2:stm32lib/src/stm32f10x_flash.c **** * File Name : stm32f10x_flash.c
- 3:stm32lib/src/stm32f10x_flash.c **** * Author : MCD Application Team
- 4:stm32lib/src/stm32f10x_flash.c **** * Version : V2.0.2
- 5:stm32lib/src/stm32f10x_flash.c **** * Date : 07/11/2008
- 6:stm32lib/src/stm32f10x_flash.c **** * Description : This file provides all the FLASH firmware functions.
- 7:stm32lib/src/stm32f10x_flash.c **** ********************************************************************************
- 8:stm32lib/src/stm32f10x_flash.c **** * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
- 9:stm32lib/src/stm32f10x_flash.c **** * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME.
- 10:stm32lib/src/stm32f10x_flash.c **** * AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT,
- 11:stm32lib/src/stm32f10x_flash.c **** * INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE
- 12:stm32lib/src/stm32f10x_flash.c **** * CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING
- 13:stm32lib/src/stm32f10x_flash.c **** * INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
- 14:stm32lib/src/stm32f10x_flash.c **** *******************************************************************************/
- 15:stm32lib/src/stm32f10x_flash.c ****
- 16:stm32lib/src/stm32f10x_flash.c **** /* Includes ------------------------------------------------------------------*/
- 17:stm32lib/src/stm32f10x_flash.c **** #include "stm32f10x_flash.h"
- 18:stm32lib/src/stm32f10x_flash.c **** void test(u32 x) {
- 30 .loc 1 18 0
- 31 @ args = 0, pretend = 0, frame = 0
- 32 @ frame_needed = 0, uses_anonymous_args = 0
- 33 @ link register save eliminated.
- 34 .LVL0:
- 19:stm32lib/src/stm32f10x_flash.c **** int y;
- 20:stm32lib/src/stm32f10x_flash.c **** x = 1;
- 21:stm32lib/src/stm32f10x_flash.c **** y = x;
- 22:stm32lib/src/stm32f10x_flash.c **** }
- 35 .loc 1 22 0
- 36 0000 7047 bx lr
- 37 .LFE23:
- 39 0002 00BF .align 2
- 40 .global FLASH_SetLatency
- 41 .thumb
- 42 .thumb_func
- 44 FLASH_SetLatency:
- 45 .LFB24:
- 23:stm32lib/src/stm32f10x_flash.c **** /* Private typedef -----------------------------------------------------------*/
- 24:stm32lib/src/stm32f10x_flash.c **** /* Private define ------------------------------------------------------------*/
- 25:stm32lib/src/stm32f10x_flash.c **** /* Flash Access Control Register bits */
- 26:stm32lib/src/stm32f10x_flash.c **** #define ACR_LATENCY_Mask ((u32)0x00000038)
- 27:stm32lib/src/stm32f10x_flash.c **** #define ACR_HLFCYA_Mask ((u32)0xFFFFFFF7)
- 28:stm32lib/src/stm32f10x_flash.c **** #define ACR_PRFTBE_Mask ((u32)0xFFFFFFEF)
- 29:stm32lib/src/stm32f10x_flash.c ****
- 30:stm32lib/src/stm32f10x_flash.c **** #ifdef _FLASH_PROG
- 31:stm32lib/src/stm32f10x_flash.c **** /* Flash Access Control Register bits */
- 32:stm32lib/src/stm32f10x_flash.c **** #define ACR_PRFTBS_Mask ((u32)0x00000020)
- 33:stm32lib/src/stm32f10x_flash.c ****
- 34:stm32lib/src/stm32f10x_flash.c **** /* Flash Control Register bits */
- 35:stm32lib/src/stm32f10x_flash.c **** #define CR_PG_Set ((u32)0x00000001)
- 36:stm32lib/src/stm32f10x_flash.c **** #define CR_PG_Reset ((u32)0x00001FFE)
- 37:stm32lib/src/stm32f10x_flash.c ****
- 38:stm32lib/src/stm32f10x_flash.c **** #define CR_PER_Set ((u32)0x00000002)
- 39:stm32lib/src/stm32f10x_flash.c **** #define CR_PER_Reset ((u32)0x00001FFD)
- 40:stm32lib/src/stm32f10x_flash.c ****
- 41:stm32lib/src/stm32f10x_flash.c **** #define CR_MER_Set ((u32)0x00000004)
- 42:stm32lib/src/stm32f10x_flash.c **** #define CR_MER_Reset ((u32)0x00001FFB)
- 43:stm32lib/src/stm32f10x_flash.c ****
- 44:stm32lib/src/stm32f10x_flash.c **** #define CR_OPTPG_Set ((u32)0x00000010)
- 45:stm32lib/src/stm32f10x_flash.c **** #define CR_OPTPG_Reset ((u32)0x00001FEF)
- 46:stm32lib/src/stm32f10x_flash.c ****
- 47:stm32lib/src/stm32f10x_flash.c **** #define CR_OPTER_Set ((u32)0x00000020)
- 48:stm32lib/src/stm32f10x_flash.c **** #define CR_OPTER_Reset ((u32)0x00001FDF)
- 49:stm32lib/src/stm32f10x_flash.c ****
- 50:stm32lib/src/stm32f10x_flash.c **** #define CR_STRT_Set ((u32)0x00000040)
- 51:stm32lib/src/stm32f10x_flash.c ****
- 52:stm32lib/src/stm32f10x_flash.c **** #define CR_LOCK_Set ((u32)0x00000080)
- 53:stm32lib/src/stm32f10x_flash.c ****
- 54:stm32lib/src/stm32f10x_flash.c **** /* FLASH Mask */
- 55:stm32lib/src/stm32f10x_flash.c **** #define RDPRT_Mask ((u32)0x00000002)
- 56:stm32lib/src/stm32f10x_flash.c **** #define WRP0_Mask ((u32)0x000000FF)
- 57:stm32lib/src/stm32f10x_flash.c **** #define WRP1_Mask ((u32)0x0000FF00)
- 58:stm32lib/src/stm32f10x_flash.c **** #define WRP2_Mask ((u32)0x00FF0000)
- 59:stm32lib/src/stm32f10x_flash.c **** #define WRP3_Mask ((u32)0xFF000000)
- 60:stm32lib/src/stm32f10x_flash.c ****
- 61:stm32lib/src/stm32f10x_flash.c **** /* FLASH Keys */
- 62:stm32lib/src/stm32f10x_flash.c **** #define RDP_Key ((u16)0x00A5)
- 63:stm32lib/src/stm32f10x_flash.c **** #define FLASH_KEY1 ((u32)0x45670123)
- 64:stm32lib/src/stm32f10x_flash.c **** #define FLASH_KEY2 ((u32)0xCDEF89AB)
- 65:stm32lib/src/stm32f10x_flash.c ****
- 66:stm32lib/src/stm32f10x_flash.c **** /* Delay definition */
- 67:stm32lib/src/stm32f10x_flash.c **** #define EraseTimeout ((u32)0x00000FFF)
- 68:stm32lib/src/stm32f10x_flash.c **** #define ProgramTimeout ((u32)0x0000000F)
- 69:stm32lib/src/stm32f10x_flash.c **** #endif
- 70:stm32lib/src/stm32f10x_flash.c ****
- 71:stm32lib/src/stm32f10x_flash.c **** /* Private macro -------------------------------------------------------------*/
- 72:stm32lib/src/stm32f10x_flash.c **** /* Private variables ---------------------------------------------------------*/
- 73:stm32lib/src/stm32f10x_flash.c **** /* Private function prototypes -----------------------------------------------*/
- 74:stm32lib/src/stm32f10x_flash.c **** #ifdef _FLASH_PROG
- 75:stm32lib/src/stm32f10x_flash.c **** static void delay(void);
- 76:stm32lib/src/stm32f10x_flash.c **** #endif
- 77:stm32lib/src/stm32f10x_flash.c ****
- 78:stm32lib/src/stm32f10x_flash.c **** /* Private functions ---------------------------------------------------------*/
- 79:stm32lib/src/stm32f10x_flash.c **** /*******************************************************************************
- 80:stm32lib/src/stm32f10x_flash.c **** * Function Name : FLASH_SetLatency
- 81:stm32lib/src/stm32f10x_flash.c **** * Description : Sets the code latency value.
- 82:stm32lib/src/stm32f10x_flash.c **** * Input : - FLASH_Latency: specifies the FLASH Latency value.
- 83:stm32lib/src/stm32f10x_flash.c **** * This parameter can be one of the following values:
- 84:stm32lib/src/stm32f10x_flash.c **** * - FLASH_Latency_0: FLASH Zero Latency cycle
- 85:stm32lib/src/stm32f10x_flash.c **** * - FLASH_Latency_1: FLASH One Latency cycle
- 86:stm32lib/src/stm32f10x_flash.c **** * - FLASH_Latency_2: FLASH Two Latency cycles
- 87:stm32lib/src/stm32f10x_flash.c **** * Output : None
- 88:stm32lib/src/stm32f10x_flash.c **** * Return : None
- 89:stm32lib/src/stm32f10x_flash.c **** *******************************************************************************/
- 90:stm32lib/src/stm32f10x_flash.c **** void FLASH_SetLatency(u32 FLASH_Latency)
- 91:stm32lib/src/stm32f10x_flash.c **** {
- 46 .loc 1 91 0
- 47 @ args = 0, pretend = 0, frame = 0
- 48 @ frame_needed = 0, uses_anonymous_args = 0
- 49 @ link register save eliminated.
- 50 .LVL1:
- 92:stm32lib/src/stm32f10x_flash.c **** /* Check the parameters */
- 93:stm32lib/src/stm32f10x_flash.c **** assert_param(IS_FLASH_LATENCY(FLASH_Latency));
- 94:stm32lib/src/stm32f10x_flash.c ****
- 95:stm32lib/src/stm32f10x_flash.c **** /* Sets the Latency value */
- 96:stm32lib/src/stm32f10x_flash.c **** FLASH->ACR &= ACR_LATENCY_Mask;
- 51 .loc 1 96 0
- 52 0004 044A ldr r2, .L5
- 53 0006 1368 ldr r3, [r2, #0]
- 54 0008 03F03803 and r3, r3, #56
- 55 000c 1360 str r3, [r2, #0]
- 97:stm32lib/src/stm32f10x_flash.c **** FLASH->ACR |= FLASH_Latency;
- 56 .loc 1 97 0
- 57 000e 1368 ldr r3, [r2, #0]
- 58 0010 1843 orrs r0, r0, r3
- 59 .LVL2:
- 60 0012 1060 str r0, [r2, #0]
- 98:stm32lib/src/stm32f10x_flash.c **** }
- 61 .loc 1 98 0
- 62 0014 7047 bx lr
- 63 .L6:
- 64 0016 00BF .align 2
- 65 .L5:
- 66 0018 00200240 .word 1073881088
- 67 .LFE24:
- 69 .align 2
- 70 .global FLASH_HalfCycleAccessCmd
- 71 .thumb
- 72 .thumb_func
- 74 FLASH_HalfCycleAccessCmd:
- 75 .LFB25:
- 99:stm32lib/src/stm32f10x_flash.c ****
- 100:stm32lib/src/stm32f10x_flash.c **** /*******************************************************************************
- 101:stm32lib/src/stm32f10x_flash.c **** * Function Name : FLASH_HalfCycleAccessCmd
- 102:stm32lib/src/stm32f10x_flash.c **** * Description : Enables or disables the Half cycle flash access.
- 103:stm32lib/src/stm32f10x_flash.c **** * Input : - FLASH_HalfCycle: specifies the FLASH Half cycle Access mode.
- 104:stm32lib/src/stm32f10x_flash.c **** * This parameter can be one of the following values:
- 105:stm32lib/src/stm32f10x_flash.c **** * - FLASH_HalfCycleAccess_Enable: FLASH Half Cycle Enable
- 106:stm32lib/src/stm32f10x_flash.c **** * - FLASH_HalfCycleAccess_Disable: FLASH Half Cycle Disable
- 107:stm32lib/src/stm32f10x_flash.c **** * Output : None
- 108:stm32lib/src/stm32f10x_flash.c **** * Return : None
- 109:stm32lib/src/stm32f10x_flash.c **** *******************************************************************************/
- 110:stm32lib/src/stm32f10x_flash.c **** void FLASH_HalfCycleAccessCmd(u32 FLASH_HalfCycleAccess)
- 111:stm32lib/src/stm32f10x_flash.c **** {
- 76 .loc 1 111 0
- 77 @ args = 0, pretend = 0, frame = 0
- 78 @ frame_needed = 0, uses_anonymous_args = 0
- 79 @ link register save eliminated.
- 80 .LVL3:
- 112:stm32lib/src/stm32f10x_flash.c **** /* Check the parameters */
- 113:stm32lib/src/stm32f10x_flash.c **** assert_param(IS_FLASH_HALFCYCLEACCESS_STATE(FLASH_HalfCycleAccess));
- 114:stm32lib/src/stm32f10x_flash.c ****
- 115:stm32lib/src/stm32f10x_flash.c **** /* Enable or disable the Half cycle access */
- 116:stm32lib/src/stm32f10x_flash.c **** FLASH->ACR &= ACR_HLFCYA_Mask;
- 81 .loc 1 116 0
- 82 001c 044A ldr r2, .L9
- 83 001e 1368 ldr r3, [r2, #0]
- 84 0020 23F00803 bic r3, r3, #8
- 85 0024 1360 str r3, [r2, #0]
- 117:stm32lib/src/stm32f10x_flash.c **** FLASH->ACR |= FLASH_HalfCycleAccess;
- 86 .loc 1 117 0
- 87 0026 1368 ldr r3, [r2, #0]
- 88 0028 1843 orrs r0, r0, r3
- 89 .LVL4:
- 90 002a 1060 str r0, [r2, #0]
- 118:stm32lib/src/stm32f10x_flash.c **** }
- 91 .loc 1 118 0
- 92 002c 7047 bx lr
- 93 .L10:
- 94 002e 00BF .align 2
- 95 .L9:
- 96 0030 00200240 .word 1073881088
- 97 .LFE25:
- 99 .align 2
- 100 .global FLASH_PrefetchBufferCmd
- 101 .thumb
- 102 .thumb_func
- 104 FLASH_PrefetchBufferCmd:
- 105 .LFB26:
- 119:stm32lib/src/stm32f10x_flash.c ****
- 120:stm32lib/src/stm32f10x_flash.c **** /*******************************************************************************
- 121:stm32lib/src/stm32f10x_flash.c **** * Function Name : FLASH_PrefetchBufferCmd
- 122:stm32lib/src/stm32f10x_flash.c **** * Description : Enables or disables the Prefetch Buffer.
- 123:stm32lib/src/stm32f10x_flash.c **** * Input : - FLASH_PrefetchBuffer: specifies the Prefetch buffer status.
- 124:stm32lib/src/stm32f10x_flash.c **** * This parameter can be one of the following values:
- 125:stm32lib/src/stm32f10x_flash.c **** * - FLASH_PrefetchBuffer_Enable: FLASH Prefetch Buffer Enable
- 126:stm32lib/src/stm32f10x_flash.c **** * - FLASH_PrefetchBuffer_Disable: FLASH Prefetch Buffer Disable
- 127:stm32lib/src/stm32f10x_flash.c **** * Output : None
- 128:stm32lib/src/stm32f10x_flash.c **** * Return : None
- 129:stm32lib/src/stm32f10x_flash.c **** *******************************************************************************/
- 130:stm32lib/src/stm32f10x_flash.c ****
- 131:stm32lib/src/stm32f10x_flash.c **** void FLASH_PrefetchBufferCmd(u32 FLASH_PrefetchBuffer)
- 132:stm32lib/src/stm32f10x_flash.c **** {
- 106 .loc 1 132 0
- 107 @ args = 0, pretend = 0, frame = 0
- 108 @ frame_needed = 0, uses_anonymous_args = 0
- 109 @ link register save eliminated.
- 110 .LVL5:
- 133:stm32lib/src/stm32f10x_flash.c **** /* Check the parameters */
- 134:stm32lib/src/stm32f10x_flash.c **** assert_param(IS_FLASH_PREFETCHBUFFER_STATE(FLASH_PrefetchBuffer));
- 135:stm32lib/src/stm32f10x_flash.c ****
- 136:stm32lib/src/stm32f10x_flash.c **** /* Enable or disable the Prefetch Buffer */
- 137:stm32lib/src/stm32f10x_flash.c **** FLASH->ACR &= ACR_PRFTBE_Mask;
- 111 .loc 1 137 0
- 112 0034 044A ldr r2, .L13
- 113 0036 1368 ldr r3, [r2, #0]
- 114 0038 23F01003 bic r3, r3, #16
- 115 003c 1360 str r3, [r2, #0]
- 138:stm32lib/src/stm32f10x_flash.c **** FLASH->ACR |= FLASH_PrefetchBuffer;
- 116 .loc 1 138 0
- 117 003e 1368 ldr r3, [r2, #0]
- 118 0040 1843 orrs r0, r0, r3
- 119 .LVL6:
- 120 0042 1060 str r0, [r2, #0]
- 139:stm32lib/src/stm32f10x_flash.c **** }
- 121 .loc 1 139 0
- 122 0044 7047 bx lr
- 123 .L14:
- 124 0046 00BF .align 2
- 125 .L13:
- 126 0048 00200240 .word 1073881088
- 127 .LFE26:
- 177 .Letext0:
-DEFINED SYMBOLS
- *ABS*:00000000 stm32f10x_flash.c
- /tmp/cc4fVZLL.s:22 .text:00000000 $t
- /tmp/cc4fVZLL.s:27 .text:00000000 test
- /tmp/cc4fVZLL.s:44 .text:00000004 FLASH_SetLatency
- /tmp/cc4fVZLL.s:66 .text:00000018 $d
- /tmp/cc4fVZLL.s:69 .text:0000001c $t
- /tmp/cc4fVZLL.s:74 .text:0000001c FLASH_HalfCycleAccessCmd
- /tmp/cc4fVZLL.s:96 .text:00000030 $d
- /tmp/cc4fVZLL.s:99 .text:00000034 $t
- /tmp/cc4fVZLL.s:104 .text:00000034 FLASH_PrefetchBufferCmd
- /tmp/cc4fVZLL.s:126 .text:00000048 $d
-
-NO UNDEFINED SYMBOLS