/**
  ******************************************************************************
  * @file    sdram_drv.h
  * @author  Product application department
  * @version V1.0
  * @date    2020.02.25
  * @brief   Header file of SDRAM module.
  *
  ******************************************************************************
*/
/* Define to prevent recursive inclusion -------------------------------------*/
#ifndef __SDRAM_DRV_C__
#define __SDRAM_DRV_C__

#ifdef __cplusplus
extern "C"
{
#endif

/* Includes ------------------------------------------------------------------*/
#include "drv_reg.h"

#ifdef FILE_OUT
/**@defgroup DRV 3 HAL driver
  *
  *@{
  */

/** @defgroup DRV_SDRAM SDRAM
  *
  *@{
  */
#endif
/*** 宏定义 *******************************************************************/
#ifdef FILE_OUT
/** @defgroup DRV_SDRAM_Exported_Macros Exported Macros
  *
  * @{
  */
#endif

 
/**
  * @}
  */


/*** 结构体、枚举变量定义 *****************************************************/
#ifdef FILE_OUT
/** @defgroup DRV_SDRAM_Exported_Types Exported Types
  *
  * @{
  */
#endif
/**
* @brief  SDRAM 模式定义
*
*/
 
 /**
  * @brief sdram初始定义
  */
typedef struct
{
	  uint32_t Sys_clk;
    uint8_t RowWidth;           
    uint8_t ColWidth;                           
                            
                            
    uint8_t T_cl;      
    uint8_t Sdr_bl;   
  
    uint8_t T_rc;
		uint8_t T_xsr;
		uint8_t T_rcar;
		uint8_t T_wr;
		uint8_t T_rp;
		uint8_t T_rcd;
		uint8_t T_ras;
		uint8_t Sdr_burst;
 						 
}SDRAM_InitTypeDef;

/**
  * @}
  */

/*** 全局变量声明 **************************************************************/
#ifdef FILE_OUT
/** @defgroup DRV_SDRAM_Exported_Variables Exported Variables
  *
  * @{
  */
#endif


/**
  * @}
  */

/*** 函数声明 ******************************************************************/
#ifdef FILE_OUT
/** @defgroup DRV_SDRAM_Exported_Functions Exported Functions
  * @{
  */
#endif
extern void DRV_SDRAM_Init(SDRAM_TypeDef *psdram, SDRAM_InitTypeDef *pinit);

 
/**
  *@}
  */

#ifdef __cplusplus
}
#endif

#endif /* __SDRAM_DRV_C__ */


