The Firest Version
This commit is contained in:
38
HARDWARE/SDRAM/sdram.h
Normal file
38
HARDWARE/SDRAM/sdram.h
Normal file
@@ -0,0 +1,38 @@
|
||||
#ifndef _SDRAM_H
|
||||
#define _SDRAM_H
|
||||
#include "sys.h"
|
||||
//////////////////////////////////////////////////////////////////////////////////
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֻ<EFBFBD><D6BB>ѧϰʹ<CFB0>ã<EFBFBD>δ<EFBFBD><CEB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɣ<EFBFBD><C9A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>κ<EFBFBD><CEBA><EFBFBD>;
|
||||
//ALIENTEK STM32F429<32><39><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//SDRAM<41><4D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//<2F><><EFBFBD><EFBFBD>ԭ<EFBFBD><D4AD>@ALIENTEK
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̳:www.openedv.com
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:2016/1/6
|
||||
//<2F>汾<EFBFBD><E6B1BE>V1.0
|
||||
//<2F><>Ȩ<EFBFBD><C8A8><EFBFBD>У<EFBFBD><D0A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ؾ<EFBFBD><D8BE><EFBFBD>
|
||||
//Copyright(C) <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӿƼ<D3BF><C6BC><EFBFBD><EFBFBD><EFBFBD>˾ 2014-2024
|
||||
//All rights reserved
|
||||
//////////////////////////////////////////////////////////////////////////////////
|
||||
extern SDRAM_HandleTypeDef SDRAM_Handler;//SDRAM<41><4D><EFBFBD><EFBFBD>
|
||||
#define Bank5_SDRAM_ADDR ((u32)(0XC0000000)) //SDRAM<41><4D>ʼ<EFBFBD><CABC>ַ
|
||||
|
||||
//SDRAM<41><4D><EFBFBD>ò<EFBFBD><C3B2><EFBFBD>
|
||||
#define SDRAM_MODEREG_BURST_LENGTH_1 ((u16)0x0000)
|
||||
#define SDRAM_MODEREG_BURST_LENGTH_2 ((u16)0x0001)
|
||||
#define SDRAM_MODEREG_BURST_LENGTH_4 ((u16)0x0002)
|
||||
#define SDRAM_MODEREG_BURST_LENGTH_8 ((u16)0x0004)
|
||||
#define SDRAM_MODEREG_BURST_TYPE_SEQUENTIAL ((u16)0x0000)
|
||||
#define SDRAM_MODEREG_BURST_TYPE_INTERLEAVED ((u16)0x0008)
|
||||
#define SDRAM_MODEREG_CAS_LATENCY_2 ((u16)0x0020)
|
||||
#define SDRAM_MODEREG_CAS_LATENCY_3 ((u16)0x0030)
|
||||
#define SDRAM_MODEREG_OPERATING_MODE_STANDARD ((u16)0x0000)
|
||||
#define SDRAM_MODEREG_WRITEBURST_MODE_PROGRAMMED ((u16)0x0000)
|
||||
#define SDRAM_MODEREG_WRITEBURST_MODE_SINGLE ((u16)0x0200)
|
||||
|
||||
void SDRAM_Init(void);
|
||||
void SDRAM_MPU_Config(void);
|
||||
u8 SDRAM_Send_Cmd(u8 bankx,u8 cmd,u8 refresh,u16 regval);
|
||||
void FMC_SDRAM_WriteBuffer(u8 *pBuffer,u32 WriteAddr,u32 n);
|
||||
void FMC_SDRAM_ReadBuffer(u8 *pBuffer,u32 ReadAddr,u32 n);
|
||||
void SDRAM_Initialization_Sequence(SDRAM_HandleTypeDef *hsdram);
|
||||
#endif
|
||||
Reference in New Issue
Block a user