?? spi.h
字號(hào):
#ifdef SPI_GLOBAL
#define SPI_EXT
#else
#define SPI_EXT extern
#endif
//如果需要擦寫FLASH,需要定義
#define SPI_ENABLEPROGRAM
//與硬件接口相關(guān)的配置
sbit SI = 0xB5;
sbit SO = 0xB4;
sbit SCK = 0xB6;
#define CS1 XBYTE[PSD_BASE + 0x0004] |= 0x40;
#define CS0 XBYTE[PSD_BASE + 0x0004] &= 0xBF;
//與25P40對(duì)應(yīng)的通信協(xié)議
#define PREN_INST 0x06 /* Program enable latch instruction (PREN) */
#define PRDI_INST 0x04 /* Program disable latch instruction (PRDI) */
#define PRSR_INST 0x01 /* Program status register instruction (PRSR)*/
#define RDSR_INST 0x05 /* Read status register instruction (RDSR) */
#define PROGRAM_INST 0x02 /* Write memory instruction (PROGRAM) */
#define READ_INST 0x03 /* Read memory instruction (READ) */
#define SECTOR_ERASE 0xD8 /* Sector erase */
#define BULK_ERASE 0xC7 /* Erase all memory */
//與其他的接口函數(shù)
SPI_EXT void SPI_Read(unsigned long addr, unsigned char len, unsigned char *ptr, unsigned char y_n_bit);
#ifdef SPI_ENABLEPROGRAM
SPI_EXT void SPI_EraseBulk(void);
SPI_EXT void SPI_Program(unsigned long addr, unsigned char len, unsigned char *ptr);
#endif
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -