各位开发者:
大家好。我最近在学习C6748下SPI接口的操作,运行TI公司提供的在D:\Program Files\Texas Instruments\pdk_C6748_2_0_0_0\biospsp_03_00_01_00\drivers\examples\evm6748\spi下的例程,在程序中发现有关于SPI FLASH的定义:
/* flash address where the data will be written and read */
#define SPI_FLASH_ADDR_MSB1 0x0A
#define SPI_FLASH_ADDR_MSB0 0x00
#define SPI_FLASH_ADDR_LSB 0x00
#define SPI_MAX_CMD_LEN 0x04
/* SPI flash opcode */
/* flash page write */
#define SPI_FLASH_PAGE_WRITE 0x02
/* flash data read */
#define SPI_FLASH_READ 0x03
/* read the status register */
#define SPI_FLASH_READ_STATUS_REG 0x05
/* write enable opcode */
#define SPI_FLASH_WRITE_ENABLE 0x06
/* sectore erase command */
#define SPI_FLASH_SECTOR_ERASE 0xD8
/* SPI HW conig macro's */
#define CS_DEFAULT_SPI 0x000000FFu
#define CHIP_NUMBER 1u
#define SPI_DATA_CHAR_LENGTH 8u
我想了解下这些定义的根据是什么?谢谢。