;300 EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt;
000014 2000 MOVS r0,#0
000016 f88d0004 STRB r0,[sp,#4]
;;;301 EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Falling;
00001a 200c MOVS r0,#0xc
00001c f88d0005 STRB r0,[sp,#5]
;;;302 EXTI_InitStructure.EXTI_LineCmd = ENABLE;
000020 2001 MOVS r0,#1
000022 f88d0006 STRB r0,[sp,#6]
;;;303 EXTI_Init(&EXTI_InitStructure);
000026 4668 MOV r0,sp
000028 f7fffffe BL EXTI_Init
;;;304
;;;305
;;;306
;;;307 EXTI_ClearITPendingBit(EXTI_Line17);
00002c f44f3000 MOV r0,#0x20000
000030 f7fffffe BL EXTI_ClearITPendingBit
;;;308 EXTI_InitStructure.EXTI_Line = EXTI_Line17;
000034 f44f3000 MOV r0,#0x20000
000038 9000 STR r0,[sp,#0]
;;;309 EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Rising;
00003a 2008 MOVS r0,#8
00003c f88d0005 STRB r0,[sp,#5]
;;;310 EXTI_Init(&EXTI_InitStructure);
000040 4668 MOV r0,sp
000042 f7fffffe BL EXTI_Init
;;;311 }
000046 bd1c POP {r2-r4,pc}
;;;312
ENDP
AREA ||i.GPIO_Configuration||, CODE, READONLY, ALIGN=2
GPIO_Configuration PROC
;;;249 *******************************************************************************/
;;;250 void GPIO_Configuration(void)
000000 b508 PUSH {r3,lr}
;;;251 {
;;;252 GPIO_InitTypeDef GPIO_InitStructure;
;;;253
;;;254
;;;255 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC | RCC_APB2Periph_GPIOB| RCC_APB2Periph_GPIOD |
000002 2101 MOVS r1,#1
000004 2039 MOVS r0,#0x39
000006 f7fffffe BL RCC_APB2PeriphClockCmd
;;;256 RCC_APB2Periph_AFIO, ENABLE);
;;;257
;;;258
;;;259 GPIO_InitStructure.GPIO_Pin = DX_LED3 | DX_LED4 ;
00000a 20a0 MOVS r0,#0xa0
00000c f8ad0000 STRH r0,[sp,#0]
;;;260 GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
000010 2003 MOVS r0,#3
000012 f88d0002 STRB r0,[sp,#2]
;;;261 GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
000016 2010 MOVS r0,#0x10
000018 f88d0003 STRB r0,[sp,#3]
;;;262 GPIO_Init(GPIOC, &GPIO_InitStructure);
00001c 4669 MOV r1,sp
00001e 480d LDR r0,|L3.84|
000020 f7fffffe BL GPIO_Init
;;;263
;;;264
;;;265 GP