📄 init_sdram.c
字号:
/*
初始化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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -