| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- /******************************************************************************
- 版权所有:
- 文件名称: 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
- /*------------------------------ 文件结束 -------------------------------------
- */
|