📄 efsl_spi.h
字号:
// 青藤门客播报站//Email: walnutcy@163.com//Index: http://blog.ednchina.com/walnutcy///#ifndef __EFSL_SPI_H_ #define __EFSL_SPI_H_ #ifndef FALSE#define FALSE 0x00#define TRUE 0x01#endif
#include "debug.h"//#include "config.h"/*************************************************************\ hwInterface ----------* FILE* imagefile File emulation of hw interface.* long sectorCount Number of sectors on the file.\*************************************************************/struct hwInterface{ /*FILE *imageFile;*/ eint32 sectorCount;};typedef struct hwInterface hwInterface;esint8 if_initInterface(hwInterface* file,eint8* opts);esint8 if_readBuf(hwInterface* file,euint32 address,euint8* buf);esint8 if_writeBuf(hwInterface* file,euint32 address,euint8* buf);esint8 if_setPos(hwInterface* file,euint32 address);void if_spiInit(hwInterface *iface);void if_spiSetSpeed(euint8 speed);void if_spiSend(hwInterface *iface, euint8 outgoing);euint8 if_spiRead(void);
//--------------
extern void SPI_Flash_RST(void);
extern void SPICSLow(void);
extern void SPICSHigh(void);
extern uint8 SPIRead(uint8 *Read);
extern uint8 SPIWrite(uint8 Data);
extern void SPI_IO_INIT(void);
extern uint8 SPIRW(uint8 *Rt, uint8 Data);
extern void SPI_CS_Enable(void);
extern void SPI_CS_Disable(void);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -