⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 spi.h

📁 LPC2103的绝大部分驱动
💻 H
字号:
#ifndef SPI_H
#define SPI_H

#define	SPI_READ		0x55
#define	SPI_WRITE		0x66
#define SPI_READ_STATE	0X77

// AT45DB041B内部命令定义	
#define AT45_READ_STATUS_CMD 				0xD7    // 状态寄存器(SPI模式3)命令
#define AT45_READ_Page_TO_BUFFER1_CMD 		0x53    // 读主存到buffer1
#define AT45_READ_Page_TO_BUFFER2_CMD 		0x55    // 读主存到buffer2
#define AT45_READ_MainMemory_CMD			0xE8	// E8连续读主存命令
#define AT45_WRITE_BUFFER1_CMD 				0x84    // 写BUFFER1命令
#define AT45_WRITE_BUFFER2_CMD 				0x87    // 写BUFFER2命令
#define AT45_WRITE_BUFFER1_TO_Page_CMD		0x83 	// 写buffer1到主存页命令
#define AT45_WRITE_BUFFER2_TO_Page_CMD		0x86   	// 写buffer2到主存页命令

#define FLASH_1 	0
#define FLASH_2 	1
#define FLASH_3 	2
#define FLASH_4 	3
#define FLASH_5 	4
#define FLASH_6 	5
#define FLASH_7 	6
#define FLASH_8 	7

#define FLASH_DELAY_TIME		30

union FLASH_ADDR
{
	unit32	value;
	unit8	bytes[4];
};

void	MasterSPIInit(void);
void	FlashInit(void);
unit8	Read_Flash_Data(unit8 ChipNo,unit32 PageNo,unit16 ByteNo,unit16 DataSize,char *EventLog);
unit8	Write_Flash_Data(unit8 ChipNo,unit32 StartPage,unit16 StartByte,unit16 Size,char *Data);
unit8 	MasterSendData(unit8 data);
void FLAH_Choice(void);
//uint8 AT45_read_status(void);

#endif


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -