堆栈指针
程序状态寄存器
程序链接寄存器
第4章基于S3C44B0X嵌入式系统应用开发
CPSR
第4章基于S3C44B0X嵌入式系统应用开发
Thumb状态下寄存器组织
第4章基于S3C44B0X嵌入式系统应用开发
4.3.2 S3C44B0X存储器空间划分简述
第4章基于S3C44B0X嵌入式系统应用开发
第4章基于S3C44B0X嵌入式系统应用开发
读: ①#define addr1 *((volatile unsigned short*)0x00) i=addr1; ②i=*((volatile unsigned short*)0x00);
写: *((volatile unsigned short*)0x00) = (unsigned short)i ;
第4章基于S3C44B0X嵌入式系统应用开发
特殊功能寄存器配置示例
LDR R0, =SMRDATA LDMIA R0,{R1—R13} LDR R0, =0x01C80000 ;BWSCON Address STMIA R0, {Rl—R13} SMRDATA : .long 0x22221210 ;BWSCON .long 0x00000600 ;GCS0 .long 0x00000700 ;GCS1 .long 0x00000700 ;GCS2 .long 0x00000700 ;GCS3 .long 0x00000700 ;GCS4 .long 0x00000700 ;GCS5 .long 0x0001002A ;GCS6,EDO DRAM(Trcd:3, ;Tcas=2,Tcp=l,CAN=10 bits) .long 0x0001002A ;GCS7,EDO DRAM .long 0x00960000+953 ;Refresh(REFEN=1,TREFMD=0, Trp=3,Trc=5,Tchr=3) .long 0x0 ;Bank Size, 32MB/32MB .long 0x20 ;MRSR 6(CL=2) .long 0x20 ;MRSR 7(CL=2)