lowlevel.s.svn-base
来自「RT-Thread是发展中的下一代微内核嵌入式实时操作系统」· SVN-BASE 代码 · 共 55 行
SVN-BASE
55 行
/** * @addtogroup sgps44b0 *//*@{*/ .equ SPUCR, 0x1d2004c .equ EXTINT, 0x1d20050 .equ INTMSK, 0x1e0000c .equ LOCKTIME, 0x1d8000c .equ PLLCON, 0x1d80000 .equ CLKCON, 0x1d80004 .equ BWSCON, 0x1c80000.globl lowlevel_initlowlevel_init: /* set clock */ ldr r0,=LOCKTIME ldr r1,=800 /* count = t_lock * Fin (t_lock=200us, Fin=10MHz) = 2000*/ str r1,[r0] /* PLL setting */ ldr r0,=PLLCON ldr r1,=0x34031 /* Fin = 10MHz, Fout = 60MHz*/ str r1,[r0] /* All unit block CLK enable */ ldr r0,=CLKCON ldr r1,=0x7ff8 str r1,[r0] /* All unit block CLK enable */ ldr r0,=CLKCON ldr r1,=0x7ff8 str r1,[r0] mov pc, lrSMRDATA: .long 0x11001000 /* Bank0=OM[1:0], Bank1~Bank5=8bit, Bank6,7 16bit */ .long 0x600 /* GCS0 ; BOOT ROM */ .long 0x7ffc /* GCS1 ; SRAM */ .long 0x7ffc /* GCS2 ; NAND FLASH */ .long 0x500 /* GCS3 ; USB */ .long 0x7ffc /* GCS4 ; NONE - PORT LED(TEST) */ .long 0x7ffc /* GCS5 ; NONE - PORT LED(TEST) */ .long 0x18000 /* GCS6 ; COLUMN ADDRESS 8BIT (TBS6418B4E-7) */ .long 0x18000 /* GCS7 ; NONE */ .long 0x82062c /* REFRESH RFEN=1, TREFMD=0, trp=3clk, trc=5clk, tchr=3clk,count=1579 -- k4s561632 32Mbyte */ /* refcount = 2048+1-MCLK*ref_period ==2047-60*7.81=1579 =0x62b */ .long 0x10 /* SCLK power mode, BANKSIZE 32M/32M (K4S561632) */ .long 0x20 /* MRSR6 CL=2clk */ .long 0x20 /* MRSR7 *//*@}*/
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?