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

📄 xipclk.s

📁 Sirf/Centrality公司GPS平台AtlasIII芯片AT640的Nboot源码
💻 S
字号:


	INCLUDE at4x0f.inc


	EXPORT XipClkSwitch

    ;
    ; XipClkSwitch
    ; parameters:
    ;		r0 -> pwr_pll1_config register value to be set
    ;		r1 -> pwr_clk_ratio register value to be set
    ; return: none
    ;
	AREA	XipClkSwitch, CODE, READONLY

    ;
    ; Config Power Manager Registers
    ;

    ldr r2, =PWRMGR_BASE

	; switch to XTAL first
	ldr r3, [r2, #PWR_CLK_SWITCH_OFFSET]
	cmp r3, #0
	beq %f25

    mov r3, #0
    str r3, [r2, #PWR_CLK_SWITCH_OFFSET]

    mov r3, #100
20
    subs r3, r3, #1
    bgt  %B20

25
    str r0, [r2, #PWR_PLL1_CONFIG_OFFSET]
    str r1, [r2, #PWR_CLK_RATIO_OFFSET]

    mov r3, #1000
30
    subs r3, r3, #1
    bgt  %B30

    ldr r3, =SYS_CS_PLL1
    str r3, [r2, #PWR_CLK_SWITCH_OFFSET]

	bx	lr

    END

⌨️ 快捷键说明

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