aboutsummaryrefslogtreecommitdiffstats
path: root/src/stm32lib/src/stm32f10x_systick.lst
diff options
context:
space:
mode:
Diffstat (limited to 'src/stm32lib/src/stm32f10x_systick.lst')
-rw-r--r--src/stm32lib/src/stm32f10x_systick.lst403
1 files changed, 403 insertions, 0 deletions
diff --git a/src/stm32lib/src/stm32f10x_systick.lst b/src/stm32lib/src/stm32f10x_systick.lst
new file mode 100644
index 0000000..c273c9a
--- /dev/null
+++ b/src/stm32lib/src/stm32f10x_systick.lst
@@ -0,0 +1,403 @@
+ 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_systick.c"
+ 21 .Ltext0:
+ 22 .align 2
+ 23 .global SysTick_CLKSourceConfig
+ 24 .thumb
+ 25 .thumb_func
+ 27 SysTick_CLKSourceConfig:
+ 28 .LFB23:
+ 29 .file 1 "stm32lib/src/stm32f10x_systick.c"
+ 1:stm32lib/src/stm32f10x_systick.c **** /******************** (C) COPYRIGHT 2008 STMicroelectronics ********************
+ 2:stm32lib/src/stm32f10x_systick.c **** * File Name : stm32f10x_systick.c
+ 3:stm32lib/src/stm32f10x_systick.c **** * Author : MCD Application Team
+ 4:stm32lib/src/stm32f10x_systick.c **** * Version : V2.0.2
+ 5:stm32lib/src/stm32f10x_systick.c **** * Date : 07/11/2008
+ 6:stm32lib/src/stm32f10x_systick.c **** * Description : This file provides all the SysTick firmware functions.
+ 7:stm32lib/src/stm32f10x_systick.c **** ********************************************************************************
+ 8:stm32lib/src/stm32f10x_systick.c **** * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
+ 9:stm32lib/src/stm32f10x_systick.c **** * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME.
+ 10:stm32lib/src/stm32f10x_systick.c **** * AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT,
+ 11:stm32lib/src/stm32f10x_systick.c **** * INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE
+ 12:stm32lib/src/stm32f10x_systick.c **** * CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING
+ 13:stm32lib/src/stm32f10x_systick.c **** * INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
+ 14:stm32lib/src/stm32f10x_systick.c **** *******************************************************************************/
+ 15:stm32lib/src/stm32f10x_systick.c ****
+ 16:stm32lib/src/stm32f10x_systick.c **** /* Includes ------------------------------------------------------------------*/
+ 17:stm32lib/src/stm32f10x_systick.c **** #include "stm32f10x_systick.h"
+ 18:stm32lib/src/stm32f10x_systick.c ****
+ 19:stm32lib/src/stm32f10x_systick.c **** /* Private typedef -----------------------------------------------------------*/
+ 20:stm32lib/src/stm32f10x_systick.c **** /* Private define ------------------------------------------------------------*/
+ 21:stm32lib/src/stm32f10x_systick.c **** /* ---------------------- SysTick registers bit mask -------------------- */
+ 22:stm32lib/src/stm32f10x_systick.c **** /* CTRL TICKINT Mask */
+ 23:stm32lib/src/stm32f10x_systick.c **** #define CTRL_TICKINT_Set ((u32)0x00000002)
+ 24:stm32lib/src/stm32f10x_systick.c **** #define CTRL_TICKINT_Reset ((u32)0xFFFFFFFD)
+ 25:stm32lib/src/stm32f10x_systick.c ****
+ 26:stm32lib/src/stm32f10x_systick.c **** /* Private macro -------------------------------------------------------------*/
+ 27:stm32lib/src/stm32f10x_systick.c **** /* Private variables ---------------------------------------------------------*/
+ 28:stm32lib/src/stm32f10x_systick.c **** /* Private function prototypes -----------------------------------------------*/
+ 29:stm32lib/src/stm32f10x_systick.c **** /* Private functions ---------------------------------------------------------*/
+ 30:stm32lib/src/stm32f10x_systick.c ****
+ 31:stm32lib/src/stm32f10x_systick.c **** /*******************************************************************************
+ 32:stm32lib/src/stm32f10x_systick.c **** * Function Name : SysTick_CLKSourceConfig
+ 33:stm32lib/src/stm32f10x_systick.c **** * Description : Configures the SysTick clock source.
+ 34:stm32lib/src/stm32f10x_systick.c **** * Input : - SysTick_CLKSource: specifies the SysTick clock source.
+ 35:stm32lib/src/stm32f10x_systick.c **** * This parameter can be one of the following values:
+ 36:stm32lib/src/stm32f10x_systick.c **** * - SysTick_CLKSource_HCLK_Div8: AHB clock divided by 8
+ 37:stm32lib/src/stm32f10x_systick.c **** * selected as SysTick clock source.
+ 38:stm32lib/src/stm32f10x_systick.c **** * - SysTick_CLKSource_HCLK: AHB clock selected as
+ 39:stm32lib/src/stm32f10x_systick.c **** * SysTick clock source.
+ 40:stm32lib/src/stm32f10x_systick.c **** * Output : None
+ 41:stm32lib/src/stm32f10x_systick.c **** * Return : None
+ 42:stm32lib/src/stm32f10x_systick.c **** *******************************************************************************/
+ 43:stm32lib/src/stm32f10x_systick.c **** void SysTick_CLKSourceConfig(u32 SysTick_CLKSource)
+ 44:stm32lib/src/stm32f10x_systick.c **** {
+ 30 .loc 1 44 0
+ 31 @ args = 0, pretend = 0, frame = 0
+ 32 @ frame_needed = 0, uses_anonymous_args = 0
+ 33 @ link register save eliminated.
+ 34 .LVL0:
+ 45:stm32lib/src/stm32f10x_systick.c **** /* Check the parameters */
+ 46:stm32lib/src/stm32f10x_systick.c **** assert_param(IS_SYSTICK_CLK_SOURCE(SysTick_CLKSource));
+ 47:stm32lib/src/stm32f10x_systick.c ****
+ 48:stm32lib/src/stm32f10x_systick.c **** if (SysTick_CLKSource == SysTick_CLKSource_HCLK)
+ 35 .loc 1 48 0
+ 36 0000 0428 cmp r0, #4
+ 37 0002 04D1 bne .L2
+ 49:stm32lib/src/stm32f10x_systick.c **** {
+ 50:stm32lib/src/stm32f10x_systick.c **** SysTick->CTRL |= SysTick_CLKSource_HCLK;
+ 38 .loc 1 50 0
+ 39 0004 054A ldr r2, .L6
+ 40 0006 1368 ldr r3, [r2, #0]
+ 41 0008 43F00403 orr r3, r3, #4
+ 42 000c 03E0 b .L5
+ 43 .L2:
+ 51:stm32lib/src/stm32f10x_systick.c **** }
+ 52:stm32lib/src/stm32f10x_systick.c **** else
+ 53:stm32lib/src/stm32f10x_systick.c **** {
+ 54:stm32lib/src/stm32f10x_systick.c **** SysTick->CTRL &= SysTick_CLKSource_HCLK_Div8;
+ 44 .loc 1 54 0
+ 45 000e 034A ldr r2, .L6
+ 46 0010 1368 ldr r3, [r2, #0]
+ 47 0012 23F00403 bic r3, r3, #4
+ 48 .L5:
+ 49 0016 1360 str r3, [r2, #0]
+ 55:stm32lib/src/stm32f10x_systick.c **** }
+ 56:stm32lib/src/stm32f10x_systick.c **** }
+ 50 .loc 1 56 0
+ 51 0018 7047 bx lr
+ 52 .L7:
+ 53 001a 00BF .align 2
+ 54 .L6:
+ 55 001c 10E000E0 .word -536813552
+ 56 .LFE23:
+ 58 .align 2
+ 59 .global SysTick_SetReload
+ 60 .thumb
+ 61 .thumb_func
+ 63 SysTick_SetReload:
+ 64 .LFB24:
+ 57:stm32lib/src/stm32f10x_systick.c ****
+ 58:stm32lib/src/stm32f10x_systick.c **** /*******************************************************************************
+ 59:stm32lib/src/stm32f10x_systick.c **** * Function Name : SysTick_SetReload
+ 60:stm32lib/src/stm32f10x_systick.c **** * Description : Sets SysTick Reload value.
+ 61:stm32lib/src/stm32f10x_systick.c **** * Input : - Reload: SysTick Reload new value.
+ 62:stm32lib/src/stm32f10x_systick.c **** * This parameter must be a number between 1 and 0xFFFFFF.
+ 63:stm32lib/src/stm32f10x_systick.c **** * Output : None
+ 64:stm32lib/src/stm32f10x_systick.c **** * Return : None
+ 65:stm32lib/src/stm32f10x_systick.c **** *******************************************************************************/
+ 66:stm32lib/src/stm32f10x_systick.c **** void SysTick_SetReload(u32 Reload)
+ 67:stm32lib/src/stm32f10x_systick.c **** {
+ 65 .loc 1 67 0
+ 66 @ args = 0, pretend = 0, frame = 0
+ 67 @ frame_needed = 0, uses_anonymous_args = 0
+ 68 @ link register save eliminated.
+ 69 .LVL1:
+ 68:stm32lib/src/stm32f10x_systick.c **** /* Check the parameters */
+ 69:stm32lib/src/stm32f10x_systick.c **** assert_param(IS_SYSTICK_RELOAD(Reload));
+ 70:stm32lib/src/stm32f10x_systick.c ****
+ 71:stm32lib/src/stm32f10x_systick.c **** SysTick->LOAD = Reload;
+ 70 .loc 1 71 0
+ 71 0020 014B ldr r3, .L10
+ 72 0022 5860 str r0, [r3, #4]
+ 72:stm32lib/src/stm32f10x_systick.c **** }
+ 73 .loc 1 72 0
+ 74 0024 7047 bx lr
+ 75 .L11:
+ 76 0026 00BF .align 2
+ 77 .L10:
+ 78 0028 10E000E0 .word -536813552
+ 79 .LFE24:
+ 81 .align 2
+ 82 .global SysTick_CounterCmd
+ 83 .thumb
+ 84 .thumb_func
+ 86 SysTick_CounterCmd:
+ 87 .LFB25:
+ 73:stm32lib/src/stm32f10x_systick.c ****
+ 74:stm32lib/src/stm32f10x_systick.c **** /*******************************************************************************
+ 75:stm32lib/src/stm32f10x_systick.c **** * Function Name : SysTick_CounterCmd
+ 76:stm32lib/src/stm32f10x_systick.c **** * Description : Enables or disables the SysTick counter.
+ 77:stm32lib/src/stm32f10x_systick.c **** * Input : - SysTick_Counter: new state of the SysTick counter.
+ 78:stm32lib/src/stm32f10x_systick.c **** * This parameter can be one of the following values:
+ 79:stm32lib/src/stm32f10x_systick.c **** * - SysTick_Counter_Disable: Disable counter
+ 80:stm32lib/src/stm32f10x_systick.c **** * - SysTick_Counter_Enable: Enable counter
+ 81:stm32lib/src/stm32f10x_systick.c **** * - SysTick_Counter_Clear: Clear counter value to 0
+ 82:stm32lib/src/stm32f10x_systick.c **** * Output : None
+ 83:stm32lib/src/stm32f10x_systick.c **** * Return : None
+ 84:stm32lib/src/stm32f10x_systick.c **** *******************************************************************************/
+ 85:stm32lib/src/stm32f10x_systick.c **** void SysTick_CounterCmd(u32 SysTick_Counter)
+ 86:stm32lib/src/stm32f10x_systick.c **** {
+ 88 .loc 1 86 0
+ 89 @ args = 0, pretend = 0, frame = 0
+ 90 @ frame_needed = 0, uses_anonymous_args = 0
+ 91 @ link register save eliminated.
+ 92 .LVL2:
+ 87:stm32lib/src/stm32f10x_systick.c **** /* Check the parameters */
+ 88:stm32lib/src/stm32f10x_systick.c **** assert_param(IS_SYSTICK_COUNTER(SysTick_Counter));
+ 89:stm32lib/src/stm32f10x_systick.c ****
+ 90:stm32lib/src/stm32f10x_systick.c **** if (SysTick_Counter == SysTick_Counter_Enable)
+ 93 .loc 1 90 0
+ 94 002c 0128 cmp r0, #1
+ 95 002e 04D1 bne .L13
+ 91:stm32lib/src/stm32f10x_systick.c **** {
+ 92:stm32lib/src/stm32f10x_systick.c **** SysTick->CTRL |= SysTick_Counter_Enable;
+ 96 .loc 1 92 0
+ 97 0030 084A ldr r2, .L18
+ 98 0032 1368 ldr r3, [r2, #0]
+ 99 0034 43F00103 orr r3, r3, #1
+ 100 0038 06E0 b .L17
+ 101 .L13:
+ 93:stm32lib/src/stm32f10x_systick.c **** }
+ 94:stm32lib/src/stm32f10x_systick.c **** else if (SysTick_Counter == SysTick_Counter_Disable)
+ 102 .loc 1 94 0
+ 103 003a 10F1020F cmn r0, #2
+ 104 003e 05D1 bne .L15
+ 95:stm32lib/src/stm32f10x_systick.c **** {
+ 96:stm32lib/src/stm32f10x_systick.c **** SysTick->CTRL &= SysTick_Counter_Disable;
+ 105 .loc 1 96 0
+ 106 0040 044A ldr r2, .L18
+ 107 0042 1368 ldr r3, [r2, #0]
+ 108 0044 23F00103 bic r3, r3, #1
+ 109 .L17:
+ 110 0048 1360 str r3, [r2, #0]
+ 111 004a 02E0 b .L16
+ 112 .L15:
+ 97:stm32lib/src/stm32f10x_systick.c **** }
+ 98:stm32lib/src/stm32f10x_systick.c **** else /* SysTick_Counter == SysTick_Counter_Clear */
+ 99:stm32lib/src/stm32f10x_systick.c **** {
+ 100:stm32lib/src/stm32f10x_systick.c **** SysTick->VAL = SysTick_Counter_Clear;
+ 113 .loc 1 100 0
+ 114 004c 014B ldr r3, .L18
+ 115 004e 0022 movs r2, #0
+ 116 0050 9A60 str r2, [r3, #8]
+ 117 .L16:
+ 101:stm32lib/src/stm32f10x_systick.c **** }
+ 102:stm32lib/src/stm32f10x_systick.c **** }
+ 118 .loc 1 102 0
+ 119 0052 7047 bx lr
+ 120 .L19:
+ 121 .align 2
+ 122 .L18:
+ 123 0054 10E000E0 .word -536813552
+ 124 .LFE25:
+ 126 .align 2
+ 127 .global SysTick_ITConfig
+ 128 .thumb
+ 129 .thumb_func
+ 131 SysTick_ITConfig:
+ 132 .LFB26:
+ 103:stm32lib/src/stm32f10x_systick.c ****
+ 104:stm32lib/src/stm32f10x_systick.c **** /*******************************************************************************
+ 105:stm32lib/src/stm32f10x_systick.c **** * Function Name : SysTick_ITConfig
+ 106:stm32lib/src/stm32f10x_systick.c **** * Description : Enables or disables the SysTick Interrupt.
+ 107:stm32lib/src/stm32f10x_systick.c **** * Input : - NewState: new state of the SysTick Interrupt.
+ 108:stm32lib/src/stm32f10x_systick.c **** * This parameter can be: ENABLE or DISABLE.
+ 109:stm32lib/src/stm32f10x_systick.c **** * Output : None
+ 110:stm32lib/src/stm32f10x_systick.c **** * Return : None
+ 111:stm32lib/src/stm32f10x_systick.c **** *******************************************************************************/
+ 112:stm32lib/src/stm32f10x_systick.c **** void SysTick_ITConfig(FunctionalState NewState)
+ 113:stm32lib/src/stm32f10x_systick.c **** {
+ 133 .loc 1 113 0
+ 134 @ args = 0, pretend = 0, frame = 0
+ 135 @ frame_needed = 0, uses_anonymous_args = 0
+ 136 @ link register save eliminated.
+ 137 .LVL3:
+ 114:stm32lib/src/stm32f10x_systick.c **** /* Check the parameters */
+ 115:stm32lib/src/stm32f10x_systick.c **** assert_param(IS_FUNCTIONAL_STATE(NewState));
+ 116:stm32lib/src/stm32f10x_systick.c ****
+ 117:stm32lib/src/stm32f10x_systick.c **** if (NewState != DISABLE)
+ 138 .loc 1 117 0
+ 139 0058 20B1 cbz r0, .L21
+ 118:stm32lib/src/stm32f10x_systick.c **** {
+ 119:stm32lib/src/stm32f10x_systick.c **** SysTick->CTRL |= CTRL_TICKINT_Set;
+ 140 .loc 1 119 0
+ 141 005a 054A ldr r2, .L25
+ 142 005c 1368 ldr r3, [r2, #0]
+ 143 005e 43F00203 orr r3, r3, #2
+ 144 0062 03E0 b .L24
+ 145 .L21:
+ 120:stm32lib/src/stm32f10x_systick.c **** }
+ 121:stm32lib/src/stm32f10x_systick.c **** else
+ 122:stm32lib/src/stm32f10x_systick.c **** {
+ 123:stm32lib/src/stm32f10x_systick.c **** SysTick->CTRL &= CTRL_TICKINT_Reset;
+ 146 .loc 1 123 0
+ 147 0064 024A ldr r2, .L25
+ 148 0066 1368 ldr r3, [r2, #0]
+ 149 0068 23F00203 bic r3, r3, #2
+ 150 .L24:
+ 151 006c 1360 str r3, [r2, #0]
+ 124:stm32lib/src/stm32f10x_systick.c **** }
+ 125:stm32lib/src/stm32f10x_systick.c **** }
+ 152 .loc 1 125 0
+ 153 006e 7047 bx lr
+ 154 .L26:
+ 155 .align 2
+ 156 .L25:
+ 157 0070 10E000E0 .word -536813552
+ 158 .LFE26:
+ 160 .align 2
+ 161 .global SysTick_GetCounter
+ 162 .thumb
+ 163 .thumb_func
+ 165 SysTick_GetCounter:
+ 166 .LFB27:
+ 126:stm32lib/src/stm32f10x_systick.c ****
+ 127:stm32lib/src/stm32f10x_systick.c **** /*******************************************************************************
+ 128:stm32lib/src/stm32f10x_systick.c **** * Function Name : SysTick_GetCounter
+ 129:stm32lib/src/stm32f10x_systick.c **** * Description : Gets SysTick counter value.
+ 130:stm32lib/src/stm32f10x_systick.c **** * Input : None
+ 131:stm32lib/src/stm32f10x_systick.c **** * Output : None
+ 132:stm32lib/src/stm32f10x_systick.c **** * Return : SysTick current value
+ 133:stm32lib/src/stm32f10x_systick.c **** *******************************************************************************/
+ 134:stm32lib/src/stm32f10x_systick.c **** u32 SysTick_GetCounter(void)
+ 135:stm32lib/src/stm32f10x_systick.c **** {
+ 167 .loc 1 135 0
+ 168 @ args = 0, pretend = 0, frame = 0
+ 169 @ frame_needed = 0, uses_anonymous_args = 0
+ 170 @ link register save eliminated.
+ 136:stm32lib/src/stm32f10x_systick.c **** return(SysTick->VAL);
+ 171 .loc 1 136 0
+ 172 0074 014B ldr r3, .L29
+ 173 0076 9868 ldr r0, [r3, #8]
+ 137:stm32lib/src/stm32f10x_systick.c **** }
+ 174 .loc 1 137 0
+ 175 0078 7047 bx lr
+ 176 .L30:
+ 177 007a 00BF .align 2
+ 178 .L29:
+ 179 007c 10E000E0 .word -536813552
+ 180 .LFE27:
+ 182 .align 2
+ 183 .global SysTick_GetFlagStatus
+ 184 .thumb
+ 185 .thumb_func
+ 187 SysTick_GetFlagStatus:
+ 188 .LFB28:
+ 138:stm32lib/src/stm32f10x_systick.c ****
+ 139:stm32lib/src/stm32f10x_systick.c **** /*******************************************************************************
+ 140:stm32lib/src/stm32f10x_systick.c **** * Function Name : SysTick_GetFlagStatus
+ 141:stm32lib/src/stm32f10x_systick.c **** * Description : Checks whether the specified SysTick flag is set or not.
+ 142:stm32lib/src/stm32f10x_systick.c **** * Input : - SysTick_FLAG: specifies the flag to check.
+ 143:stm32lib/src/stm32f10x_systick.c **** * This parameter can be one of the following values:
+ 144:stm32lib/src/stm32f10x_systick.c **** * - SysTick_FLAG_COUNT
+ 145:stm32lib/src/stm32f10x_systick.c **** * - SysTick_FLAG_SKEW
+ 146:stm32lib/src/stm32f10x_systick.c **** * - SysTick_FLAG_NOREF
+ 147:stm32lib/src/stm32f10x_systick.c **** * Output : None
+ 148:stm32lib/src/stm32f10x_systick.c **** * Return : None
+ 149:stm32lib/src/stm32f10x_systick.c **** *******************************************************************************/
+ 150:stm32lib/src/stm32f10x_systick.c **** FlagStatus SysTick_GetFlagStatus(u8 SysTick_FLAG)
+ 151:stm32lib/src/stm32f10x_systick.c **** {
+ 189 .loc 1 151 0
+ 190 @ args = 0, pretend = 0, frame = 0
+ 191 @ frame_needed = 0, uses_anonymous_args = 0
+ 192 @ link register save eliminated.
+ 193 .LVL4:
+ 152:stm32lib/src/stm32f10x_systick.c **** u32 statusreg = 0, tmp = 0 ;
+ 153:stm32lib/src/stm32f10x_systick.c **** FlagStatus bitstatus = RESET;
+ 154:stm32lib/src/stm32f10x_systick.c ****
+ 155:stm32lib/src/stm32f10x_systick.c **** /* Check the parameters */
+ 156:stm32lib/src/stm32f10x_systick.c **** assert_param(IS_SYSTICK_FLAG(SysTick_FLAG));
+ 157:stm32lib/src/stm32f10x_systick.c ****
+ 158:stm32lib/src/stm32f10x_systick.c **** /* Get the SysTick register index */
+ 159:stm32lib/src/stm32f10x_systick.c **** tmp = SysTick_FLAG >> 3;
+ 160:stm32lib/src/stm32f10x_systick.c ****
+ 161:stm32lib/src/stm32f10x_systick.c **** if (tmp == 2) /* The flag to check is in CTRL register */
+ 194 .loc 1 161 0
+ 195 0080 C308 lsrs r3, r0, #3
+ 196 0082 022B cmp r3, #2
+ 162:stm32lib/src/stm32f10x_systick.c **** {
+ 163:stm32lib/src/stm32f10x_systick.c **** statusreg = SysTick->CTRL;
+ 197 .loc 1 163 0
+ 198 0084 0CBF ite eq
+ 199 0086 054B ldreq r3, .L35
+ 164:stm32lib/src/stm32f10x_systick.c **** }
+ 165:stm32lib/src/stm32f10x_systick.c **** else /* The flag to check is in CALIB register */
+ 166:stm32lib/src/stm32f10x_systick.c **** {
+ 167:stm32lib/src/stm32f10x_systick.c **** statusreg = SysTick->CALIB;
+ 200 .loc 1 167 0
+ 201 0088 044B ldrne r3, .L35
+ 202 .loc 1 151 0
+ 203 008a 0246 mov r2, r0
+ 204 .loc 1 163 0
+ 205 008c 0CBF ite eq
+ 206 008e 1868 ldreq r0, [r3, #0]
+ 207 .LVL5:
+ 208 .loc 1 167 0
+ 209 0090 D868 ldrne r0, [r3, #12]
+ 210 0092 D040 lsrs r0, r0, r2
+ 211 .LVL6:
+ 168:stm32lib/src/stm32f10x_systick.c **** }
+ 169:stm32lib/src/stm32f10x_systick.c ****
+ 170:stm32lib/src/stm32f10x_systick.c **** if ((statusreg & ((u32)1 << SysTick_FLAG)) != (u32)RESET)
+ 171:stm32lib/src/stm32f10x_systick.c **** {
+ 172:stm32lib/src/stm32f10x_systick.c **** bitstatus = SET;
+ 173:stm32lib/src/stm32f10x_systick.c **** }
+ 174:stm32lib/src/stm32f10x_systick.c **** else
+ 175:stm32lib/src/stm32f10x_systick.c **** {
+ 176:stm32lib/src/stm32f10x_systick.c **** bitstatus = RESET;
+ 177:stm32lib/src/stm32f10x_systick.c **** }
+ 178:stm32lib/src/stm32f10x_systick.c **** return bitstatus;
+ 179:stm32lib/src/stm32f10x_systick.c **** }
+ 212 .loc 1 179 0
+ 213 0094 00F00100 and r0, r0, #1
+ 214 0098 7047 bx lr
+ 215 .L36:
+ 216 009a 00BF .align 2
+ 217 .L35:
+ 218 009c 10E000E0 .word -536813552
+ 219 .LFE28:
+ 285 .Letext0:
+DEFINED SYMBOLS
+ *ABS*:00000000 stm32f10x_systick.c
+ /tmp/ccXtJJZP.s:22 .text:00000000 $t
+ /tmp/ccXtJJZP.s:27 .text:00000000 SysTick_CLKSourceConfig
+ /tmp/ccXtJJZP.s:55 .text:0000001c $d
+ /tmp/ccXtJJZP.s:58 .text:00000020 $t
+ /tmp/ccXtJJZP.s:63 .text:00000020 SysTick_SetReload
+ /tmp/ccXtJJZP.s:78 .text:00000028 $d
+ /tmp/ccXtJJZP.s:81 .text:0000002c $t
+ /tmp/ccXtJJZP.s:86 .text:0000002c SysTick_CounterCmd
+ /tmp/ccXtJJZP.s:123 .text:00000054 $d
+ /tmp/ccXtJJZP.s:126 .text:00000058 $t
+ /tmp/ccXtJJZP.s:131 .text:00000058 SysTick_ITConfig
+ /tmp/ccXtJJZP.s:157 .text:00000070 $d
+ /tmp/ccXtJJZP.s:160 .text:00000074 $t
+ /tmp/ccXtJJZP.s:165 .text:00000074 SysTick_GetCounter
+ /tmp/ccXtJJZP.s:179 .text:0000007c $d
+ /tmp/ccXtJJZP.s:182 .text:00000080 $t
+ /tmp/ccXtJJZP.s:187 .text:00000080 SysTick_GetFlagStatus
+ /tmp/ccXtJJZP.s:218 .text:0000009c $d
+
+NO UNDEFINED SYMBOLS