; 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\rcc.o --asm_dir=..\List\ --list_dir=..\List\ --depend=..\list\rcc.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\rcc.crf ..\src\RCC.c] THUMB AREA ||i.RCC_Configuration||, CODE, READONLY, ALIGN=2 RCC_Configuration PROC ;;;4 ;;;5 void RCC_Configuration(void) 000000 b510 PUSH {r4,lr} ;;;6 { ;;;7 SystemInit();//源自system_stm32f10x.c文件,只需要调用此函数,则可完成RCC的配置.具体请看2_RCC 000002 f7fffffe BL SystemInit ;;;8 ;;;9 /************************************************** ;;;10 获取RCC的信息,调试用 ;;;11 请参考RCC_ClocksTypeDef结构体的内容,当时钟配置完成后, ;;;12 里面变量的值就直接反映了器件各个部分的运行频率 ;;;13 ***************************************************/ ;;;14 RCC_GetClocksFreq(&RCC_ClockFreq); 000006 4802 LDR r0,|L1.16| 000008 f7fffffe BL RCC_GetClocksFreq ;;;15 ;;;16 /* 这个配置可使外部晶振停振的时候,产生一个NMI中断,不需要用的可屏蔽掉*/ ;;;17 //RCC_ClockSecuritySystemCmd(ENABLE); ;;;18 } 00000c bd10 POP {r4,pc} ENDP 00000e 0000 DCW 0x0000 |L1.16| DCD RCC_ClockFreq AREA ||.bss||, DATA, NOINIT, ALIGN=2 RCC_ClockFreq % 20