; generated by Component: ARM Compiler 5.06 update 7 (build 960) Tool: ArmCC [4d365d] ; commandline ArmCC [--list --split_sections --debug -c --asm --interleave -o..\list\nvic.o --asm_dir=..\List\ --list_dir=..\List\ --depend=..\list\nvic.d --cpu=Cortex-M3 --apcs=interwork -O0 --diag_suppress=9931 -I..\src\myprintf -I..\src\RTT -I.\RTE\_XWY -ID:\Keil\ARM\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -ID:\Keil\ARM\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include -D__MICROLIB -D__UVISION_VERSION=538 -D_RTE_ -DSTM32F10X_HD -D_RTE_ -D_DEBUG --omf_browse=..\list\nvic.crf ..\src\nvic.c] THUMB AREA ||i.NVIC_Configuration||, CODE, READONLY, ALIGN=1 NVIC_Configuration PROC ;;;5 ;;;6 void NVIC_Configuration(void) 000000 b508 PUSH {r3,lr} ;;;7 { ;;;8 NVIC_InitTypeDef NVIC_InitStructure; ;;;9 ;;;10 /* Configure one bit for preemption priority */ ;;;11 NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1); 000002 f44f60c0 MOV r0,#0x600 000006 f7fffffe BL NVIC_PriorityGroupConfig ;;;12 ;;;13 /* EXTI3*/ ;;;14 NVIC_InitStructure.NVIC_IRQChannel = EXTI3_IRQn; 00000a 2009 MOVS r0,#9 00000c f88d0000 STRB r0,[sp,#0] ;;;15 NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 1; 000010 2001 MOVS r0,#1 000012 f88d0001 STRB r0,[sp,#1] ;;;16 NVIC_InitStructure.NVIC_IRQChannelSubPriority = 3; 000016 2003 MOVS r0,#3 000018 f88d0002 STRB r0,[sp,#2] ;;;17 NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; 00001c 2001 MOVS r0,#1 00001e f88d0003 STRB r0,[sp,#3] ;;;18 NVIC_Init(&NVIC_InitStructure); 000022 4668 MOV r0,sp 000024 f7fffffe BL NVIC_Init ;;;19 } 000028 bd08 POP {r3,pc} ;;;20 ENDP