RTEMS 6.3
Loading...
Searching...
No Matches
MT25TL01G_Exported_Types

Data Structures

struct  MT25TL01G_Info
struct  MT25TL01G_Info_t

Macros

#define MT25TL01G_OK   0
#define MT25TL01G_ERROR_INIT   -1
#define MT25TL01G_ERROR_COMMAND   -2
#define MT25TL01G_ERROR_TRANSMIT   -3
#define MT25TL01G_ERROR_RECEIVE   -4
#define MT25TL01G_ERROR_AUTOPOLLING   -5
#define MT25TL01G_ERROR_MEMORYMAPPED   -6

Enumerations

enum  MT25TL01G_Interface_t { MT25TL01G_SPI_MODE = 0 , MT25TL01G_SPI_2IO_MODE , MT25TL01G_SPI_4IO_MODE , MT25TL01G_QPI_MODE }
enum  MT25TL01G_Transfer_t { MT25TL01G_STR_TRANSFER = 0 , MT25TL01G_DTR_TRANSFER }
enum  MT25TL01G_DualFlash_t { MT25TL01G_DUALFLASH_DISABLE = QSPI_DUALFLASH_DISABLE , MT25TL01G_DUALFLASH_ENABLE =QSPI_DUALFLASH_ENABLE }
enum  MT25TL01G_Erase_t { MT25TL01G_ERASE_4K = 0 , MT25TL01G_ERASE_32K , MT25TL01G_ERASE_64K , MT25TL01G_ERASE_CHIP }

Detailed Description

Enumeration Type Documentation

◆ MT25TL01G_DualFlash_t

Enumerator
MT25TL01G_DUALFLASH_DISABLE 

Single flash mode

◆ MT25TL01G_Erase_t

Enumerator
MT25TL01G_ERASE_4K 

4K size Sector erase

MT25TL01G_ERASE_32K 

32K size Block erase

MT25TL01G_ERASE_64K 

64K size Block erase

MT25TL01G_ERASE_CHIP 

Whole chip erase

◆ MT25TL01G_Interface_t

Enumerator
MT25TL01G_SPI_MODE 

1-1-1 commands, Power on H/W default setting

MT25TL01G_SPI_2IO_MODE 

1-1-2, 1-2-2 read commands

MT25TL01G_SPI_4IO_MODE 

1-1-4, 1-4-4 read commands

MT25TL01G_QPI_MODE 

4-4-4 commands