/****************************************************************************** 版权所有: 文件名称: dspi.h 文件版本: 01.01 创建作者: 创建日期: 功能说明: dspi驱动程序。 其它说明: 修改记录: */ #ifndef _DSPI_H #define _DSPI_H /*------------------------------ 宏定义 ------------------------------------- */ //DSPI总线设备定义 #define DSPI_ID_FLASH 1 #define DSPI_ID_ETHERNET 2 #define DSPI_ID_METERING 4 #define DSPI_ID_ESAM 8 #define IOCTL_SPI_CS_HIGH 1 #define IOCTL_SPI_CS_LOW 0 /*------------------------------ 全局变量 ------------------------------------- */ /*------------------------------ 外部函数 ------------------------------------- */ int dspi_init(void); int dspi_open(int dspi_id); int dspi_close(int h_dspi); int dspi_read(int dspi_id,unsigned char *buffer, uint32_t length); int dspi_write(int dspi_id,unsigned char *buffer, uint32_t length); int dspi_dummy_byte(int h_dspi,uint32_t length); //esam接口 void dspi_esam_cs(int cs); u16 dspi_esam_send(const u8 *pdat, u16 len); int dspi_esam_recv(u8 *pdat, u16 len); #endif /*------------------------------ 文件结束 ------------------------------------- */