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

📄 stm32f10x_exti.lst

📁 STM32 "kickstart" program with newlib/stdio like sprintf&printf
💻 LST
📖 第 1 页 / 共 3 页
字号:
 184:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c ****   {
 185:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c ****     bitstatus = SET;
 186:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c ****   }
 187:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c ****   else
 188:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c ****   {
 189:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c ****     bitstatus = RESET;
 190:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c ****   }
 191:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c ****   return bitstatus;
 192:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c **** }
 216              		.loc 1 192 0
 217 0006 0CBF     		ite	eq
 218 0008 0020     		moveq	r0, #0
 219 000a 0120     		movne	r0, #1
 220              	.LVL7:
 221 000c 7047     		bx	lr
 222              	.L22:
 223 000e C046     		.align	2
 224              	.L21:
 225 0010 00040140 		.word	1073808384
 226              	.LFE30:
 228              		.section	.text.EXTI_ClearFlag,"ax",%progbits
 229              		.align	2
 230              		.global	EXTI_ClearFlag
 231              		.thumb
 232              		.thumb_func
 234              	EXTI_ClearFlag:
 235              	.LFB31:
 193:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c **** 
 194:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c **** /**
 195:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c ****   * @brief  Clears the EXTI抯 line pending flags.
 196:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c ****   * @param EXTI_Line: specifies the EXTI lines flags to clear.
 197:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c ****   *   This parameter can be any combination of EXTI_Linex where 
 198:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c ****   *   x can be (0..18).
 199:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c ****   * @retval : None
 200:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c ****   */
 201:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c **** void EXTI_ClearFlag(uint32_t EXTI_Line)
 202:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c **** {
 236              		.loc 1 202 0
 237              		@ args = 0, pretend = 0, frame = 0
 238              		@ frame_needed = 0, uses_anonymous_args = 0
 239              		@ link register save eliminated.
 240              	.LVL8:
 203:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c ****   /* Check the parameters */
 204:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c ****   assert_param(IS_EXTI_LINE(EXTI_Line));
 205:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c ****   
 206:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c ****   EXTI->PR = EXTI_Line;
 241              		.loc 1 206 0
 242 0000 014B     		ldr	r3, .L25
 243 0002 5861     		str	r0, [r3, #20]
 207:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c **** }
 244              		.loc 1 207 0
 245 0004 7047     		bx	lr
 246              	.L26:
 247 0006 C046     		.align	2
 248              	.L25:
 249 0008 00040140 		.word	1073808384
 250              	.LFE31:
 252              		.section	.text.EXTI_GetITStatus,"ax",%progbits
 253              		.align	2
 254              		.global	EXTI_GetITStatus
 255              		.thumb
 256              		.thumb_func
 258              	EXTI_GetITStatus:
 259              	.LFB32:
 208:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c **** 
 209:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c **** /**
 210:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c ****   * @brief  Checks whether the specified EXTI line is asserted or not.
 211:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c ****   * @param EXTI_Line: specifies the EXTI line to check.
 212:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c ****   *   This parameter can be:
 213:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c ****   * @arg EXTI_Linex: External interrupt line x where x(0..18)
 214:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c ****   * @retval : The new state of EXTI_Line (SET or RESET).
 215:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c ****   */
 216:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c **** ITStatus EXTI_GetITStatus(uint32_t EXTI_Line)
 217:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c **** {
 260              		.loc 1 217 0
 261              		@ args = 0, pretend = 0, frame = 0
 262              		@ frame_needed = 0, uses_anonymous_args = 0
 263              		@ link register save eliminated.
 264              	.LVL9:
 218:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c ****   ITStatus bitstatus = RESET;
 219:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c ****   uint32_t enablestatus = 0;
 220:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c ****   /* Check the parameters */
 221:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c ****   assert_param(IS_GET_EXTI_LINE(EXTI_Line));
 222:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c ****   
 223:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c ****   enablestatus =  EXTI->IMR & EXTI_Line;
 265              		.loc 1 223 0
 266 0000 054B     		ldr	r3, .L31
 267 0002 1A68     		ldr	r2, [r3, #0]
 224:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c ****   if (((EXTI->PR & EXTI_Line) != (uint32_t)RESET) && (enablestatus != (uint32_t)RESET))
 268              		.loc 1 224 0
 269 0004 5B69     		ldr	r3, [r3, #20]
 270 0006 0340     		ands	r3, r0, r3
 271 0008 01D1     		bne	.L28
 272 000a 1846     		mov	r0, r3
 273              	.LVL10:
 274 000c 03E0     		b	.L29
 275              	.LVL11:
 276              	.L28:
 277 000e 1042     		tst	r0, r2
 278 0010 0CBF     		ite	eq
 279 0012 0020     		moveq	r0, #0
 280 0014 0120     		movne	r0, #1
 281              	.LVL12:
 282              	.L29:
 283              	.LVL13:
 225:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c ****   {
 226:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c ****     bitstatus = SET;
 227:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c ****   }
 228:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c ****   else
 229:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c ****   {
 230:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c ****     bitstatus = RESET;
 231:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c ****   }
 232:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c ****   return bitstatus;
 233:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c **** }
 284              		.loc 1 233 0
 285 0016 7047     		bx	lr
 286              	.L32:
 287              		.align	2
 288              	.L31:
 289 0018 00040140 		.word	1073808384
 290              	.LFE32:
 292              		.section	.text.EXTI_ClearITPendingBit,"ax",%progbits
 293              		.align	2
 294              		.global	EXTI_ClearITPendingBit
 295              		.thumb
 296              		.thumb_func
 298              	EXTI_ClearITPendingBit:
 299              	.LFB33:
 234:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c **** 
 235:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c **** /**
 236:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c ****   * @brief  Clears the EXTI抯 line pending bits.
 237:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c ****   * @param EXTI_Line: specifies the EXTI lines to clear.
 238:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c ****   *   This parameter can be any combination of EXTI_Linex where 
 239:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c ****   *   x can be (0..18).
 240:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c ****   * @retval : None
 241:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c ****   */
 242:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c **** void EXTI_ClearITPendingBit(uint32_t EXTI_Line)
 243:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c **** {
 300              		.loc 1 243 0
 301              		@ args = 0, pretend = 0, frame = 0
 302              		@ frame_needed = 0, uses_anonymous_args = 0
 303              		@ link register save eliminated.
 304              	.LVL14:
 244:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c ****   /* Check the parameters */
 245:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c ****   assert_param(IS_EXTI_LINE(EXTI_Line));
 246:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c ****   
 247:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c ****   EXTI->PR = EXTI_Line;
 305              		.loc 1 247 0
 306 0000 014B     		ldr	r3, .L35
 307 0002 5861     		str	r0, [r3, #20]
 248:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c **** }
 308              		.loc 1 248 0
 309 0004 7047     		bx	lr
 310              	.L36:
 311 0006 C046     		.align	2
 312              	.L35:
 313 0008 00040140 		.word	1073808384
 314              	.LFE33:
 404              	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 stm32f10x_exti.c
                            .text:00000000 $t
C:\DOCUME~1\IDC_001\LOCALS~1\Temp/ccqgaaaa.s:28     .text.EXTI_DeInit:00000000 EXTI_DeInit
C:\DOCUME~1\IDC_001\LOCALS~1\Temp/ccqgaaaa.s:25     .text.EXTI_DeInit:00000000 $t
C:\DOCUME~1\IDC_001\LOCALS~1\Temp/ccqgaaaa.s:53     .text.EXTI_DeInit:00000014 $d
C:\DOCUME~1\IDC_001\LOCALS~1\Temp/ccqgaaaa.s:63     .text.EXTI_Init:00000000 EXTI_Init
C:\DOCUME~1\IDC_001\LOCALS~1\Temp/ccqgaaaa.s:60     .text.EXTI_Init:00000000 $t
C:\DOCUME~1\IDC_001\LOCALS~1\Temp/ccqgaaaa.s:140    .text.EXTI_Init:00000074 $d
C:\DOCUME~1\IDC_001\LOCALS~1\Temp/ccqgaaaa.s:149    .text.EXTI_StructInit:00000000 EXTI_StructInit
C:\DOCUME~1\IDC_001\LOCALS~1\Temp/ccqgaaaa.s:146    .text.EXTI_StructInit:00000000 $t
C:\DOCUME~1\IDC_001\LOCALS~1\Temp/ccqgaaaa.s:178    .text.EXTI_GenerateSWInterrupt:00000000 EXTI_GenerateSWInterrupt
C:\DOCUME~1\IDC_001\LOCALS~1\Temp/ccqgaaaa.s:175    .text.EXTI_GenerateSWInterrupt:00000000 $t
C:\DOCUME~1\IDC_001\LOCALS~1\Temp/ccqgaaaa.s:196    .text.EXTI_GenerateSWInterrupt:0000000c $d
C:\DOCUME~1\IDC_001\LOCALS~1\Temp/ccqgaaaa.s:205    .text.EXTI_GetFlagStatus:00000000 EXTI_GetFlagStatus
C:\DOCUME~1\IDC_001\LOCALS~1\Temp/ccqgaaaa.s:202    .text.EXTI_GetFlagStatus:00000000 $t
C:\DOCUME~1\IDC_001\LOCALS~1\Temp/ccqgaaaa.s:225    .text.EXTI_GetFlagStatus:00000010 $d
C:\DOCUME~1\IDC_001\LOCALS~1\Temp/ccqgaaaa.s:234    .text.EXTI_ClearFlag:00000000 EXTI_ClearFlag
C:\DOCUME~1\IDC_001\LOCALS~1\Temp/ccqgaaaa.s:231    .text.EXTI_ClearFlag:00000000 $t
C:\DOCUME~1\IDC_001\LOCALS~1\Temp/ccqgaaaa.s:249    .text.EXTI_ClearFlag:00000008 $d
C:\DOCUME~1\IDC_001\LOCALS~1\Temp/ccqgaaaa.s:258    .text.EXTI_GetITStatus:00000000 EXTI_GetITStatus
C:\DOCUME~1\IDC_001\LOCALS~1\Temp/ccqgaaaa.s:255    .text.EXTI_GetITStatus:00000000 $t
C:\DOCUME~1\IDC_001\LOCALS~1\Temp/ccqgaaaa.s:289    .text.EXTI_GetITStatus:00000018 $d
C:\DOCUME~1\IDC_001\LOCALS~1\Temp/ccqgaaaa.s:298    .text.EXTI_ClearITPendingBit:00000000 EXTI_ClearITPendingBit
C:\DOCUME~1\IDC_001\LOCALS~1\Temp/ccqgaaaa.s:295    .text.EXTI_ClearITPendingBit:00000000 $t
C:\DOCUME~1\IDC_001\LOCALS~1\Temp/ccqgaaaa.s:313    .text.EXTI_ClearITPendingBit:00000008 $d
C:\DOCUME~1\IDC_001\LOCALS~1\Temp/ccqgaaaa.s:408    .debug_loc:00000000 $d

NO UNDEFINED SYMBOLS

⌨️ 快捷键说明

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