init_sdram.c
来自「Linux环境下的S3C2410中NandFlash基本操作编程」· C语言 代码 · 共 33 行
C
33 行
/*
初始化SDRAM_Controller 的子函数
*/
/*SDRAM的控制寄存器的基址*/
#define SDRAM_CTR_base_add 0x48000000
/*SDRAM的控制寄存器的初始化设置值数组*/
unsigned long const SDRAM_CTR_cfg_val[]={0x22111110, //BWSCON
0x00000700, //BANKCON0
0x00000700, //BANKCON1
0x00000700, //BANKCON2
0x00000700, //BANKCON3
0x00000700, //BANKCON4
0x00000700, //BANKCON5
0x00018005, //BANKCON6
0x00018005, //BANKCON7
0x008e07a3, //REFRESH
0x000000b2, //BANKSIZE
0x00000030, //MRSRB6
0x00000030, //MRSRB7
};
void init_SDRAM(){
int i = 0;
unsigned long *p = (unsigned long *)SDRAM_CTR_base_add;
for(; i < 13; i++)
p[i] = SDRAM_CTR_cfg_val[i];
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?