/** ***************************************************************************** * @file: spim.h * @author Ingrid Chen * @maintainer Lilu * @version V1.0.0 * @data 18-June-2013 * @Brief SPI Master driver header file. ****************************************************************************** * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE * TIME. AS A RESULT, MVSILICON SHALL NOT BE HELD LIABLE FOR ANY DIRECT, * INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. * *

© COPYRIGHT 2013 MVSilicon

*/ #ifndef __SPIM_H__ #define __SPIM_H__ #ifdef __cplusplus extern "C" { #endif//__cplusplus #define SPIM_CLK_DIV_24M 0x0 /**< SPI master clock Div 24MHz*/ #define SPIM_CLK_DIV_12M 0x1 /**< SPI master clock Div 12MHz*/ #define SPIM_CLK_DIV_6M 0x2 /**< SPI master clock Div 6MHz*/ #define SPIM_CLK_DIV_3M 0x3 /**< SPI master clock Div 3MHz*/ #define SPIM_CLK_DIV_1M5 0x4 /**< SPI master clock Div 1.5MHz*/ #define SPIM_CLK_DIV_750K 0x5 /**< SPI master clock Div 750KHz*/ #define SPIM_CLK_DIV_325K 0x6 /**< SPI master clock Div 325KHz*/ #define NONE_FLASH 0 #define FLASH_GD 1 #define FLASH_SST 2 /** * err code define */ typedef enum _SPI_MASTER_ERR_CODE { ERR_SPIM_TIME_OUT = -255, /**