ARM GAS  /tmp/ccsqdldh.s 			page 1


   1              		.cpu cortex-m0
   2              		.arch armv6s-m
   3              		.fpu softvfp
   4              		.eabi_attribute 23, 1
   5              		.eabi_attribute 24, 1
   6              		.eabi_attribute 25, 1
   7              		.eabi_attribute 26, 1
   8              		.eabi_attribute 30, 2
   9              		.eabi_attribute 34, 0
  10              		.eabi_attribute 18, 4
  11              		.file	"lcm32f06x_iwdg.c"
  12              		.text
  13              	.Ltext0:
  14              		.cfi_sections	.debug_frame
  15              		.file 1 "Library/src/lcm32f06x_iwdg.c"
  16              		.section	.text.IWDG_WriteAccessCmd,"ax",%progbits
  17              		.align	1
  18              		.p2align 2,,3
  19              		.global	IWDG_WriteAccessCmd
  20              		.syntax unified
  21              		.code	16
  22              		.thumb_func
  24              	IWDG_WriteAccessCmd:
  25              	.LVL0:
  26              	.LFB45:
   1:Library/src/lcm32f06x_iwdg.c **** /**
   2:Library/src/lcm32f06x_iwdg.c ****   ******************************************************************************
   3:Library/src/lcm32f06x_iwdg.c ****   * @file    lcm32f06x_iwdg.c
   4:Library/src/lcm32f06x_iwdg.c ****   * @author  System R&D Team
   5:Library/src/lcm32f06x_iwdg.c ****   * @version V2.0.2
   6:Library/src/lcm32f06x_iwdg.c ****   * @date    10-April-2025
   7:Library/src/lcm32f06x_iwdg.c ****   * @brief   This file provides all the iwdg firmware functions.
   8:Library/src/lcm32f06x_iwdg.c ****   ******************************************************************************
   9:Library/src/lcm32f06x_iwdg.c ****   * @attention
  10:Library/src/lcm32f06x_iwdg.c ****   *
  11:Library/src/lcm32f06x_iwdg.c ****   * Copyright (c) Hangzhou Lingxin Microelectronics Co.
  12:Library/src/lcm32f06x_iwdg.c ****   * All rights reserved.
  13:Library/src/lcm32f06x_iwdg.c ****   *
  14:Library/src/lcm32f06x_iwdg.c ****   * This software is licensed under terms that can be found in the LICENSE file
  15:Library/src/lcm32f06x_iwdg.c ****   * in the root directory of this software component.
  16:Library/src/lcm32f06x_iwdg.c ****   * If no LICENSE file comes with this software, it is provided AS-IS.
  17:Library/src/lcm32f06x_iwdg.c ****   *
  18:Library/src/lcm32f06x_iwdg.c ****   ******************************************************************************
  19:Library/src/lcm32f06x_iwdg.c ****   */
  20:Library/src/lcm32f06x_iwdg.c ****   /* Includes ------------------------------------------------------------------*/
  21:Library/src/lcm32f06x_iwdg.c **** #include "lcm32f06x_iwdg.h"
  22:Library/src/lcm32f06x_iwdg.c **** 
  23:Library/src/lcm32f06x_iwdg.c **** /* KR register bit mask */
  24:Library/src/lcm32f06x_iwdg.c **** #define KR_KEY_RELOAD ((uint16_t)0xAAAA)
  25:Library/src/lcm32f06x_iwdg.c **** #define KR_KEY_ENABLE ((uint16_t)0xCCCC)
  26:Library/src/lcm32f06x_iwdg.c **** 
  27:Library/src/lcm32f06x_iwdg.c **** 
  28:Library/src/lcm32f06x_iwdg.c **** /**
  29:Library/src/lcm32f06x_iwdg.c ****   * @name   IWDG_WriteAccessCmd
  30:Library/src/lcm32f06x_iwdg.c ****   * @brief  EN: Enables or disables write access to IWDG_PR and IWDG_RLR registers.
  31:Library/src/lcm32f06x_iwdg.c ****   *         CN: 启用或禁用对IWDG_PR和IWDG_RLR寄存器的写访问。
  32:Library/src/lcm32f06x_iwdg.c ****   * @param  IWDG_WriteAccess: 
ARM GAS  /tmp/ccsqdldh.s 			page 2


  33:Library/src/lcm32f06x_iwdg.c ****   *         EN: new state of write access to IWDG_PR and IWDG_RLR registers.
  34:Library/src/lcm32f06x_iwdg.c ****   *         CN: 对IWDG_PR和IWDG_RLR寄存器的写入访问的新状态。
  35:Library/src/lcm32f06x_iwdg.c ****   *            @arg IWDG_WriteAccess_Enable
  36:Library/src/lcm32f06x_iwdg.c ****   *            @arg IWDG_WriteAccess_Disable
  37:Library/src/lcm32f06x_iwdg.c ****   * @retval None
  38:Library/src/lcm32f06x_iwdg.c ****   */
  39:Library/src/lcm32f06x_iwdg.c **** void IWDG_WriteAccessCmd(uint16_t IWDG_WriteAccess)
  40:Library/src/lcm32f06x_iwdg.c **** {
  27              		.loc 1 40 1 view -0
  28              		.cfi_startproc
  29              		@ args = 0, pretend = 0, frame = 0
  30              		@ frame_needed = 0, uses_anonymous_args = 0
  31              		@ link register save eliminated.
  41:Library/src/lcm32f06x_iwdg.c ****   /* Check the parameters */
  42:Library/src/lcm32f06x_iwdg.c ****   assert_param(IS_IWDG_WRITE_ACCESS(IWDG_WriteAccess));
  32              		.loc 1 42 3 view .LVU1
  43:Library/src/lcm32f06x_iwdg.c ****   IWDG->KR = IWDG_WriteAccess;
  33              		.loc 1 43 3 view .LVU2
  34              		.loc 1 43 12 is_stmt 0 view .LVU3
  35 0000 014B     		ldr	r3, .L3
  44:Library/src/lcm32f06x_iwdg.c **** }
  36              		.loc 1 44 1 view .LVU4
  37              		@ sp needed
  43:Library/src/lcm32f06x_iwdg.c ****   IWDG->KR = IWDG_WriteAccess;
  38              		.loc 1 43 12 view .LVU5
  39 0002 1860     		str	r0, [r3]
  40              		.loc 1 44 1 view .LVU6
  41 0004 7047     		bx	lr
  42              	.L4:
  43 0006 C046     		.align	2
  44              	.L3:
  45 0008 00740140 		.word	1073837056
  46              		.cfi_endproc
  47              	.LFE45:
  49              		.section	.text.IWDG_SetPrescaler,"ax",%progbits
  50              		.align	1
  51              		.p2align 2,,3
  52              		.global	IWDG_SetPrescaler
  53              		.syntax unified
  54              		.code	16
  55              		.thumb_func
  57              	IWDG_SetPrescaler:
  58              	.LVL1:
  59              	.LFB46:
  45:Library/src/lcm32f06x_iwdg.c **** 
  46:Library/src/lcm32f06x_iwdg.c **** /**
  47:Library/src/lcm32f06x_iwdg.c ****   * @name   IWDG_SetPrescaler
  48:Library/src/lcm32f06x_iwdg.c ****   * @brief  EN: Sets IWDG Prescaler value.
  49:Library/src/lcm32f06x_iwdg.c ****   *         CN: 设置IWDG预分频器值。
  50:Library/src/lcm32f06x_iwdg.c ****   * @param  IWDG_Prescaler: 
  51:Library/src/lcm32f06x_iwdg.c ****   *         EN: specifies the IWDG Prescaler value.
  52:Library/src/lcm32f06x_iwdg.c ****   *         CN: 指定IWDG预分频器值。
  53:Library/src/lcm32f06x_iwdg.c ****   *            @arg IWDG_Prescaler_4
  54:Library/src/lcm32f06x_iwdg.c ****   *            @arg IWDG_Prescaler_8
  55:Library/src/lcm32f06x_iwdg.c ****   *            @arg IWDG_Prescaler_16
  56:Library/src/lcm32f06x_iwdg.c ****   *            @arg IWDG_Prescaler_32
  57:Library/src/lcm32f06x_iwdg.c ****   *            @arg IWDG_Prescaler_64
ARM GAS  /tmp/ccsqdldh.s 			page 3


  58:Library/src/lcm32f06x_iwdg.c ****   *            @arg IWDG_Prescaler_128
  59:Library/src/lcm32f06x_iwdg.c ****   *            @arg IWDG_Prescaler_256
  60:Library/src/lcm32f06x_iwdg.c ****   * @retval None
  61:Library/src/lcm32f06x_iwdg.c ****   */
  62:Library/src/lcm32f06x_iwdg.c **** void IWDG_SetPrescaler(uint8_t IWDG_Prescaler)
  63:Library/src/lcm32f06x_iwdg.c **** {
  60              		.loc 1 63 1 is_stmt 1 view -0
  61              		.cfi_startproc
  62              		@ args = 0, pretend = 0, frame = 0
  63              		@ frame_needed = 0, uses_anonymous_args = 0
  64              		@ link register save eliminated.
  64:Library/src/lcm32f06x_iwdg.c ****   /* Check the parameters */
  65:Library/src/lcm32f06x_iwdg.c ****   assert_param(IS_IWDG_PRESCALER(IWDG_Prescaler));
  65              		.loc 1 65 3 view .LVU8
  66:Library/src/lcm32f06x_iwdg.c ****   IWDG->PR = IWDG_Prescaler;
  66              		.loc 1 66 3 view .LVU9
  67              		.loc 1 66 12 is_stmt 0 view .LVU10
  68 0000 014B     		ldr	r3, .L6
  67:Library/src/lcm32f06x_iwdg.c **** }
  69              		.loc 1 67 1 view .LVU11
  70              		@ sp needed
  66:Library/src/lcm32f06x_iwdg.c ****   IWDG->PR = IWDG_Prescaler;
  71              		.loc 1 66 12 view .LVU12
  72 0002 5860     		str	r0, [r3, #4]
  73              		.loc 1 67 1 view .LVU13
  74 0004 7047     		bx	lr
  75              	.L7:
  76 0006 C046     		.align	2
  77              	.L6:
  78 0008 00740140 		.word	1073837056
  79              		.cfi_endproc
  80              	.LFE46:
  82              		.section	.text.IWDG_SetReload,"ax",%progbits
  83              		.align	1
  84              		.p2align 2,,3
  85              		.global	IWDG_SetReload
  86              		.syntax unified
  87              		.code	16
  88              		.thumb_func
  90              	IWDG_SetReload:
  91              	.LVL2:
  92              	.LFB47:
  68:Library/src/lcm32f06x_iwdg.c **** 
  69:Library/src/lcm32f06x_iwdg.c **** /**
  70:Library/src/lcm32f06x_iwdg.c ****   * @name   IWDG_SetReload
  71:Library/src/lcm32f06x_iwdg.c ****   * @brief  EN: Sets IWDG Prescaler value.
  72:Library/src/lcm32f06x_iwdg.c ****   *         CN: 设置IWDG预分频器值。
  73:Library/src/lcm32f06x_iwdg.c ****   * @param  Reload: 
  74:Library/src/lcm32f06x_iwdg.c ****   *         EN: specifies the IWDG Reload value(0 and 0x0FFF).
  75:Library/src/lcm32f06x_iwdg.c ****   *         CN: 指定IWDG重新加载值(0 and 0x0FFF)。
  76:Library/src/lcm32f06x_iwdg.c ****   * @retval None
  77:Library/src/lcm32f06x_iwdg.c ****   */
  78:Library/src/lcm32f06x_iwdg.c **** void IWDG_SetReload(uint16_t Reload)
  79:Library/src/lcm32f06x_iwdg.c **** {
  93              		.loc 1 79 1 is_stmt 1 view -0
  94              		.cfi_startproc
  95              		@ args = 0, pretend = 0, frame = 0
ARM GAS  /tmp/ccsqdldh.s 			page 4


  96              		@ frame_needed = 0, uses_anonymous_args = 0
  97              		@ link register save eliminated.
  80:Library/src/lcm32f06x_iwdg.c ****   /* Check the parameters */
  81:Library/src/lcm32f06x_iwdg.c ****   assert_param(IS_IWDG_RELOAD(Reload));
  98              		.loc 1 81 3 view .LVU15
  82:Library/src/lcm32f06x_iwdg.c ****   IWDG->RLR = Reload;
  99              		.loc 1 82 3 view .LVU16
 100              		.loc 1 82 13 is_stmt 0 view .LVU17
 101 0000 014B     		ldr	r3, .L9
  83:Library/src/lcm32f06x_iwdg.c **** }
 102              		.loc 1 83 1 view .LVU18
 103              		@ sp needed
  82:Library/src/lcm32f06x_iwdg.c ****   IWDG->RLR = Reload;
 104              		.loc 1 82 13 view .LVU19
 105 0002 9860     		str	r0, [r3, #8]
 106              		.loc 1 83 1 view .LVU20
 107 0004 7047     		bx	lr
 108              	.L10:
 109 0006 C046     		.align	2
 110              	.L9:
 111 0008 00740140 		.word	1073837056
 112              		.cfi_endproc
 113              	.LFE47:
 115              		.section	.text.IWDG_ReloadCounter,"ax",%progbits
 116              		.align	1
 117              		.p2align 2,,3
 118              		.global	IWDG_ReloadCounter
 119              		.syntax unified
 120              		.code	16
 121              		.thumb_func
 123              	IWDG_ReloadCounter:
 124              	.LFB48:
  84:Library/src/lcm32f06x_iwdg.c **** 
  85:Library/src/lcm32f06x_iwdg.c **** /**
  86:Library/src/lcm32f06x_iwdg.c ****   * @name   IWDG_ReloadCounter
  87:Library/src/lcm32f06x_iwdg.c ****   * @brief  EN: Reloads IWDG counter with value defined in the reload register
  88:Library/src/lcm32f06x_iwdg.c ****   *         CN: 用重新加载寄存器中定义的值重新加载IWDG计数器。
  89:Library/src/lcm32f06x_iwdg.c ****   * @retval None
  90:Library/src/lcm32f06x_iwdg.c ****   */
  91:Library/src/lcm32f06x_iwdg.c **** void IWDG_ReloadCounter(void)
  92:Library/src/lcm32f06x_iwdg.c **** {
 125              		.loc 1 92 1 is_stmt 1 view -0
 126              		.cfi_startproc
 127              		@ args = 0, pretend = 0, frame = 0
 128              		@ frame_needed = 0, uses_anonymous_args = 0
 129              		@ link register save eliminated.
  93:Library/src/lcm32f06x_iwdg.c ****   IWDG->KR = KR_KEY_RELOAD;
 130              		.loc 1 93 3 view .LVU22
 131              		.loc 1 93 12 is_stmt 0 view .LVU23
 132 0000 014B     		ldr	r3, .L12
 133 0002 024A     		ldr	r2, .L12+4
  94:Library/src/lcm32f06x_iwdg.c **** }
 134              		.loc 1 94 1 view .LVU24
 135              		@ sp needed
  93:Library/src/lcm32f06x_iwdg.c ****   IWDG->KR = KR_KEY_RELOAD;
 136              		.loc 1 93 12 view .LVU25
 137 0004 1A60     		str	r2, [r3]
ARM GAS  /tmp/ccsqdldh.s 			page 5


 138              		.loc 1 94 1 view .LVU26
 139 0006 7047     		bx	lr
 140              	.L13:
 141              		.align	2
 142              	.L12:
 143 0008 00740140 		.word	1073837056
 144 000c AAAA0000 		.word	43690
 145              		.cfi_endproc
 146              	.LFE48:
 148              		.section	.text.IWDG_SetWindowValue,"ax",%progbits
 149              		.align	1
 150              		.p2align 2,,3
 151              		.global	IWDG_SetWindowValue
 152              		.syntax unified
 153              		.code	16
 154              		.thumb_func
 156              	IWDG_SetWindowValue:
 157              	.LVL3:
 158              	.LFB49:
  95:Library/src/lcm32f06x_iwdg.c **** 
  96:Library/src/lcm32f06x_iwdg.c **** /**
  97:Library/src/lcm32f06x_iwdg.c ****   * @name   IWDG_SetWindowValue
  98:Library/src/lcm32f06x_iwdg.c ****   * @brief  EN: Sets the IWDG window value.
  99:Library/src/lcm32f06x_iwdg.c ****   *         CN: 设置IWDG窗口值。
 100:Library/src/lcm32f06x_iwdg.c ****   * @param  WindowValue: 
 101:Library/src/lcm32f06x_iwdg.c ****   *         EN: specifies the window value to be compared to the downcounter.
 102:Library/src/lcm32f06x_iwdg.c ****   *         CN: 指定要与下计数器进行比较的窗口值。
 103:Library/src/lcm32f06x_iwdg.c ****   * @retval None
 104:Library/src/lcm32f06x_iwdg.c ****   */
 105:Library/src/lcm32f06x_iwdg.c **** void IWDG_SetWindowValue(uint16_t WindowValue)
 106:Library/src/lcm32f06x_iwdg.c **** {
 159              		.loc 1 106 1 is_stmt 1 view -0
 160              		.cfi_startproc
 161              		@ args = 0, pretend = 0, frame = 0
 162              		@ frame_needed = 0, uses_anonymous_args = 0
 163              		@ link register save eliminated.
 107:Library/src/lcm32f06x_iwdg.c ****   /* Check the parameters */
 108:Library/src/lcm32f06x_iwdg.c ****   assert_param(IS_IWDG_WINDOW_VALUE(WindowValue));
 164              		.loc 1 108 3 view .LVU28
 109:Library/src/lcm32f06x_iwdg.c ****   IWDG->WINR = WindowValue;
 165              		.loc 1 109 3 view .LVU29
 166              		.loc 1 109 14 is_stmt 0 view .LVU30
 167 0000 014B     		ldr	r3, .L15
 110:Library/src/lcm32f06x_iwdg.c **** }
 168              		.loc 1 110 1 view .LVU31
 169              		@ sp needed
 109:Library/src/lcm32f06x_iwdg.c ****   IWDG->WINR = WindowValue;
 170              		.loc 1 109 14 view .LVU32
 171 0002 1861     		str	r0, [r3, #16]
 172              		.loc 1 110 1 view .LVU33
 173 0004 7047     		bx	lr
 174              	.L16:
 175 0006 C046     		.align	2
 176              	.L15:
 177 0008 00740140 		.word	1073837056
 178              		.cfi_endproc
 179              	.LFE49:
ARM GAS  /tmp/ccsqdldh.s 			page 6


 181              		.section	.text.IWDG_Enable,"ax",%progbits
 182              		.align	1
 183              		.p2align 2,,3
 184              		.global	IWDG_Enable
 185              		.syntax unified
 186              		.code	16
 187              		.thumb_func
 189              	IWDG_Enable:
 190              	.LFB50:
 111:Library/src/lcm32f06x_iwdg.c **** 
 112:Library/src/lcm32f06x_iwdg.c **** /**
 113:Library/src/lcm32f06x_iwdg.c ****   * @name   IWDG_Enable
 114:Library/src/lcm32f06x_iwdg.c ****   * @brief  EN: Enables IWDG.
 115:Library/src/lcm32f06x_iwdg.c ****   *         CN: 启用IWDG。
 116:Library/src/lcm32f06x_iwdg.c ****   * @retval None
 117:Library/src/lcm32f06x_iwdg.c ****   */
 118:Library/src/lcm32f06x_iwdg.c **** void IWDG_Enable(void)
 119:Library/src/lcm32f06x_iwdg.c **** {
 191              		.loc 1 119 1 is_stmt 1 view -0
 192              		.cfi_startproc
 193              		@ args = 0, pretend = 0, frame = 0
 194              		@ frame_needed = 0, uses_anonymous_args = 0
 195              		@ link register save eliminated.
 120:Library/src/lcm32f06x_iwdg.c ****   IWDG->KR = KR_KEY_ENABLE;
 196              		.loc 1 120 3 view .LVU35
 197              		.loc 1 120 12 is_stmt 0 view .LVU36
 198 0000 014B     		ldr	r3, .L18
 199 0002 024A     		ldr	r2, .L18+4
 121:Library/src/lcm32f06x_iwdg.c **** }
 200              		.loc 1 121 1 view .LVU37
 201              		@ sp needed
 120:Library/src/lcm32f06x_iwdg.c ****   IWDG->KR = KR_KEY_ENABLE;
 202              		.loc 1 120 12 view .LVU38
 203 0004 1A60     		str	r2, [r3]
 204              		.loc 1 121 1 view .LVU39
 205 0006 7047     		bx	lr
 206              	.L19:
 207              		.align	2
 208              	.L18:
 209 0008 00740140 		.word	1073837056
 210 000c CCCC0000 		.word	52428
 211              		.cfi_endproc
 212              	.LFE50:
 214              		.section	.text.IWDG_GetFlagStatus,"ax",%progbits
 215              		.align	1
 216              		.p2align 2,,3
 217              		.global	IWDG_GetFlagStatus
 218              		.syntax unified
 219              		.code	16
 220              		.thumb_func
 222              	IWDG_GetFlagStatus:
 223              	.LVL4:
 224              	.LFB51:
 122:Library/src/lcm32f06x_iwdg.c **** 
 123:Library/src/lcm32f06x_iwdg.c **** /**
 124:Library/src/lcm32f06x_iwdg.c ****   * @name   IWDG_GetFlagStatus
 125:Library/src/lcm32f06x_iwdg.c ****   * @brief  EN: Checks whether the specified IWDG flag is set or not.
ARM GAS  /tmp/ccsqdldh.s 			page 7


 126:Library/src/lcm32f06x_iwdg.c ****   *         CN: 检查指定的IWDG标志是否已设置。
 127:Library/src/lcm32f06x_iwdg.c ****   * @param  IWDG_FLAG: 
 128:Library/src/lcm32f06x_iwdg.c ****   *         EN: specifies the flag to check.
 129:Library/src/lcm32f06x_iwdg.c ****   *         CN: 指定要检查的标志。
 130:Library/src/lcm32f06x_iwdg.c ****   *            @arg IWDG_FLAG_PVU
 131:Library/src/lcm32f06x_iwdg.c ****   *            @arg IWDG_FLAG_RVU
 132:Library/src/lcm32f06x_iwdg.c ****   *            @arg IWDG_FLAG_WVU 
 133:Library/src/lcm32f06x_iwdg.c ****   * @retval FlagStatus
 134:Library/src/lcm32f06x_iwdg.c ****   */
 135:Library/src/lcm32f06x_iwdg.c **** FlagStatus IWDG_GetFlagStatus(uint16_t IWDG_FLAG)
 136:Library/src/lcm32f06x_iwdg.c **** {
 225              		.loc 1 136 1 is_stmt 1 view -0
 226              		.cfi_startproc
 227              		@ args = 0, pretend = 0, frame = 0
 228              		@ frame_needed = 0, uses_anonymous_args = 0
 229              		@ link register save eliminated.
 137:Library/src/lcm32f06x_iwdg.c ****   FlagStatus bitstatus = RESET;
 230              		.loc 1 137 3 view .LVU41
 138:Library/src/lcm32f06x_iwdg.c ****   /* Check the parameters */
 139:Library/src/lcm32f06x_iwdg.c ****   assert_param(IS_IWDG_FLAG(IWDG_FLAG));
 231              		.loc 1 139 3 view .LVU42
 140:Library/src/lcm32f06x_iwdg.c ****   if ((IWDG->SR & IWDG_FLAG) != (uint32_t)RESET)
 232              		.loc 1 140 3 view .LVU43
 233              		.loc 1 140 12 is_stmt 0 view .LVU44
 234 0000 034B     		ldr	r3, .L21
 141:Library/src/lcm32f06x_iwdg.c ****   {
 142:Library/src/lcm32f06x_iwdg.c ****     bitstatus = SET;
 143:Library/src/lcm32f06x_iwdg.c ****   }
 144:Library/src/lcm32f06x_iwdg.c ****   else
 145:Library/src/lcm32f06x_iwdg.c ****   {
 146:Library/src/lcm32f06x_iwdg.c ****     bitstatus = RESET;
 147:Library/src/lcm32f06x_iwdg.c ****   }
 148:Library/src/lcm32f06x_iwdg.c ****   /* Return the flag status */
 149:Library/src/lcm32f06x_iwdg.c ****   return bitstatus;
 150:Library/src/lcm32f06x_iwdg.c **** }
 235              		.loc 1 150 1 view .LVU45
 236              		@ sp needed
 140:Library/src/lcm32f06x_iwdg.c ****   if ((IWDG->SR & IWDG_FLAG) != (uint32_t)RESET)
 237              		.loc 1 140 12 view .LVU46
 238 0002 DB68     		ldr	r3, [r3, #12]
 239              	.LVL5:
 149:Library/src/lcm32f06x_iwdg.c **** }
 240              		.loc 1 149 3 is_stmt 1 view .LVU47
 140:Library/src/lcm32f06x_iwdg.c ****   if ((IWDG->SR & IWDG_FLAG) != (uint32_t)RESET)
 241              		.loc 1 140 17 is_stmt 0 view .LVU48
 242 0004 0340     		ands	r3, r0
 243              	.LVL6:
 140:Library/src/lcm32f06x_iwdg.c ****   if ((IWDG->SR & IWDG_FLAG) != (uint32_t)RESET)
 244              		.loc 1 140 6 view .LVU49
 245 0006 5A1E     		subs	r2, r3, #1
 246 0008 9341     		sbcs	r3, r3, r2
 149:Library/src/lcm32f06x_iwdg.c **** }
 247              		.loc 1 149 10 discriminator 1 view .LVU50
 248 000a D8B2     		uxtb	r0, r3
 249              	.LVL7:
 250              		.loc 1 150 1 view .LVU51
 251 000c 7047     		bx	lr
ARM GAS  /tmp/ccsqdldh.s 			page 8


 252              	.L22:
 253 000e C046     		.align	2
 254              	.L21:
 255 0010 00740140 		.word	1073837056
 256              		.cfi_endproc
 257              	.LFE51:
 259              		.text
 260              	.Letext0:
 261              		.file 2 "Library/inc/lcm32f06x.h"
 262              		.file 3 "/home/ha/toolchain/arm-gnu-toolchain-14.3/arm-none-eabi/include/machine/_default_types.h"
 263              		.file 4 "/home/ha/toolchain/arm-gnu-toolchain-14.3/arm-none-eabi/include/sys/_stdint.h"
ARM GAS  /tmp/ccsqdldh.s 			page 9


DEFINED SYMBOLS
                            *ABS*:00000000 lcm32f06x_iwdg.c
     /tmp/ccsqdldh.s:17     .text.IWDG_WriteAccessCmd:00000000 $t
     /tmp/ccsqdldh.s:24     .text.IWDG_WriteAccessCmd:00000000 IWDG_WriteAccessCmd
     /tmp/ccsqdldh.s:45     .text.IWDG_WriteAccessCmd:00000008 $d
     /tmp/ccsqdldh.s:50     .text.IWDG_SetPrescaler:00000000 $t
     /tmp/ccsqdldh.s:57     .text.IWDG_SetPrescaler:00000000 IWDG_SetPrescaler
     /tmp/ccsqdldh.s:78     .text.IWDG_SetPrescaler:00000008 $d
     /tmp/ccsqdldh.s:83     .text.IWDG_SetReload:00000000 $t
     /tmp/ccsqdldh.s:90     .text.IWDG_SetReload:00000000 IWDG_SetReload
     /tmp/ccsqdldh.s:111    .text.IWDG_SetReload:00000008 $d
     /tmp/ccsqdldh.s:116    .text.IWDG_ReloadCounter:00000000 $t
     /tmp/ccsqdldh.s:123    .text.IWDG_ReloadCounter:00000000 IWDG_ReloadCounter
     /tmp/ccsqdldh.s:143    .text.IWDG_ReloadCounter:00000008 $d
     /tmp/ccsqdldh.s:149    .text.IWDG_SetWindowValue:00000000 $t
     /tmp/ccsqdldh.s:156    .text.IWDG_SetWindowValue:00000000 IWDG_SetWindowValue
     /tmp/ccsqdldh.s:177    .text.IWDG_SetWindowValue:00000008 $d
     /tmp/ccsqdldh.s:182    .text.IWDG_Enable:00000000 $t
     /tmp/ccsqdldh.s:189    .text.IWDG_Enable:00000000 IWDG_Enable
     /tmp/ccsqdldh.s:209    .text.IWDG_Enable:00000008 $d
     /tmp/ccsqdldh.s:215    .text.IWDG_GetFlagStatus:00000000 $t
     /tmp/ccsqdldh.s:222    .text.IWDG_GetFlagStatus:00000000 IWDG_GetFlagStatus
     /tmp/ccsqdldh.s:255    .text.IWDG_GetFlagStatus:00000010 $d

NO UNDEFINED SYMBOLS
