📄 lowlevel.s.svn-base
字号:
/** * @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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -