天天看点

stm32芯片休眠模式_stm32 休眠

;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