ESP8266 ILI9341 display support code with printf sources, wire-frame viewer and custom fonts  1.0
ESP8266ILI9341DisplayProject
Macros
spi_register.h File Reference

Go to the source code of this file.

Macros

#define REG_SPI_BASE(i)   (0x60000200-i*0x100)
 
#define SPI_FLASH_CMD(i)   (REG_SPI_BASE(i) + 0x0)
 
#define SPI_FLASH_READ   (BIT(31))
 
#define SPI_FLASH_WREN   (BIT(30))
 
#define SPI_FLASH_WRDI   (BIT(29))
 
#define SPI_FLASH_RDID   (BIT(28))
 
#define SPI_FLASH_RDSR   (BIT(27))
 
#define SPI_FLASH_WRSR   (BIT(26))
 
#define SPI_FLASH_PP   (BIT(25))
 
#define SPI_FLASH_SE   (BIT(24))
 
#define SPI_FLASH_BE   (BIT(23))
 
#define SPI_FLASH_CE   (BIT(22))
 
#define SPI_FLASH_DP   (BIT(21))
 
#define SPI_FLASH_RES   (BIT(20))
 
#define SPI_FLASH_HPM   (BIT(19))
 
#define SPI_FLASH_USR   (BIT(18))
 
#define SPI_FLASH_ADDR(i)   (REG_SPI_BASE(i) + 0x4)
 
#define SPI_FLASH_CTRL(i)   (REG_SPI_BASE(i) + 0x8)
 
#define SPI_WR_BIT_ODER   (BIT(26))
 
#define SPI_RD_BIT_ODER   (BIT(25))
 
#define SPI_QIO_MODE   (BIT(24))
 
#define SPI_DIO_MODE   (BIT(23))
 
#define SPI_TWO_BYTE_STATUS_EN   (BIT(22))
 
#define SPI_WP_REG   (BIT(21))
 
#define SPI_QOUT_MODE   (BIT(20))
 
#define SPI_SHARE_BUS   (BIT(19))
 
#define SPI_HOLD_MODE   (BIT(18))
 
#define SPI_ENABLE_AHB   (BIT(17))
 
#define SPI_SST_AAI   (BIT(16))
 
#define SPI_RESANDRES   (BIT(15))
 
#define SPI_DOUT_MODE   (BIT(14))
 
#define SPI_FASTRD_MODE   (BIT(13))
 
#define SPI_FLASH_CTRL1(i)   (REG_SPI_BASE (i) + 0xC)
 
#define SPI_T_CSH   0x0000000F
 
#define SPI_T_CSH_S   28
 
#define SPI_T_RES   0x00000FFF
 
#define SPI_T_RES_S   16
 
#define SPI_BUS_TIMER_LIMIT   0x0000FFFF
 
#define SPI_BUS_TIMER_LIMIT_S   0
 
#define SPI_FLASH_STATUS(i)   (REG_SPI_BASE(i) + 0x10)
 
#define SPI_STATUS_EXT   0x000000FF
 
#define SPI_STATUS_EXT_S   24
 
#define SPI_WB_MODE   0x000000FF
 
#define SPI_WB_MODE_S   16
 
#define SPI_FLASH_STATUS_PRO_FLAG   (BIT(7))
 
#define SPI_FLASH_TOP_BOT_PRO_FLAG   (BIT(5))
 
#define SPI_FLASH_BP2   (BIT(4))
 
#define SPI_FLASH_BP1   (BIT(3))
 
#define SPI_FLASH_BP0   (BIT(2))
 
#define SPI_FLASH_WRENABLE_FLAG   (BIT(1))
 
#define SPI_FLASH_BUSY_FLAG   (BIT(0))
 
#define SPI_FLASH_CTRL2(i)   (REG_SPI_BASE(i) + 0x14)
 
#define SPI_CS_DELAY_NUM   0x0000000F
 
#define SPI_CS_DELAY_NUM_S   28
 
#define SPI_CS_DELAY_MODE   0x00000003
 
#define SPI_CS_DELAY_MODE_S   26
 
#define SPI_MOSI_DELAY_NUM   0x00000007
 
#define SPI_MOSI_DELAY_NUM_S   23
 
#define SPI_MOSI_DELAY_MODE   0x00000003
 
#define SPI_MOSI_DELAY_MODE_S   21
 
#define SPI_MISO_DELAY_NUM   0x00000007
 
#define SPI_MISO_DELAY_NUM_S   18
 
#define SPI_MISO_DELAY_MODE   0x00000003
 
#define SPI_MISO_DELAY_MODE_S   16
 
#define SPI_CK_OUT_HIGH_MODE   0x0000000F
 
#define SPI_CK_OUT_HIGH_MODE_S   12
 
#define SPI_CK_OUT_LOW_MODE   0x0000000F
 
#define SPI_CK_OUT_LOW_MODE_S   8
 
#define SPI_HOLD_TIME   0x0000000F
 
#define SPI_HOLD_TIME_S   4
 
#define SPI_SETUP_TIME   0x0000000F
 
#define SPI_SETUP_TIME_S   0
 
#define SPI_FLASH_CLOCK(i)   (REG_SPI_BASE(i) + 0x18)
 
#define SPI_CLK_EQU_SYSCLK   (BIT(31))
 
#define SPI_CLKDIV_PRE   0x00001FFF
 
#define SPI_CLKDIV_PRE_S   18
 
#define SPI_CLKCNT_N   0x0000003F
 
#define SPI_CLKCNT_N_S   12
 
#define SPI_CLKCNT_H   0x0000003F
 
#define SPI_CLKCNT_H_S   6
 
#define SPI_CLKCNT_L   0x0000003F
 
#define SPI_CLKCNT_L_S   0
 
#define SPI_FLASH_USER(i)   (REG_SPI_BASE(i) + 0x1C)
 
#define SPI_USR_COMMAND   (BIT(31))
 
#define SPI_FLASH_USR_ADDR   (BIT(30))
 
#define SPI_FLASH_USR_DUMMY   (BIT(29))
 
#define SPI_FLASH_USR_DIN   (BIT(28))
 
#define SPI_FLASH_DOUT   (BIT(27))
 
#define SPI_USR_DUMMY_IDLE   (BIT(26))
 
#define SPI_USR_DOUT_HIGHPART   (BIT(25))
 
#define SPI_USR_DIN_HIGHPART   (BIT(24))
 
#define SPI_USR_PREP_HOLD   (BIT(23))
 
#define SPI_USR_CMD_HOLD   (BIT(22))
 
#define SPI_USR_ADDR_HOLD   (BIT(21))
 
#define SPI_USR_DUMMY_HOLD   (BIT(20))
 
#define SPI_USR_DIN_HOLD   (BIT(19))
 
#define SPI_USR_DOUT_HOLD   (BIT(18))
 
#define SPI_USR_HOLD_POL   (BIT(17))
 
#define SPI_SIO   (BIT(16))
 
#define SPI_FWRITE_QIO   (BIT(15))
 
#define SPI_FWRITE_DIO   (BIT(14))
 
#define SPI_FWRITE_QUAD   (BIT(13))
 
#define SPI_FWRITE_DUAL   (BIT(12))
 
#define SPI_WR_BYTE_ORDER   (BIT(11))
 
#define SPI_RD_BYTE_ORDER   (BIT(10))
 
#define SPI_AHB_ENDIAN_MODE   0x00000003
 
#define SPI_AHB_ENDIAN_MODE_S   8
 
#define SPI_CK_OUT_EDGE   (BIT(7))
 
#define SPI_CK_I_EDGE   (BIT(6))
 
#define SPI_CS_SETUP   (BIT(5))
 
#define SPI_CS_HOLD   (BIT(4))
 
#define SPI_AHB_USR_COMMAND   (BIT(3))
 
#define SPI_AHB_USR_COMMAND_4BYTE   (BIT(1))
 
#define SPI_DOUTDIN   (BIT(0))
 
#define SPI_FLASH_USER1(i)   (REG_SPI_BASE(i) + 0x20)
 
#define SPI_USR_ADDR_BITLEN   0x0000003F
 
#define SPI_USR_ADDR_BITLEN_S   26
 
#define SPI_USR_OUT_BITLEN   0x000001FF
 
#define SPI_USR_OUT_BITLEN_S   17
 
#define SPI_USR_DIN_BITLEN   0x000001FF
 
#define SPI_USR_DIN_BITLEN_S   8
 
#define SPI_USR_DUMMY_CYCLELEN   0x000000FF
 
#define SPI_USR_DUMMY_CYCLELEN_S   0
 
#define SPI_FLASH_USER2(i)   (REG_SPI_BASE(i) + 0x24)
 
#define SPI_USR_COMMAND_BITLEN   0x0000000F
 
#define SPI_USR_COMMAND_BITLEN_S   28
 
#define SPI_USR_COMMAND_VALUE   0x0000FFFF
 
#define SPI_USR_COMMAND_VALUE_S   0
 
#define SPI_FLASH_USER3(i)   (REG_SPI_BASE(i) + 0x28)
 
#define SPI_FLASH_PIN(i)   (REG_SPI_BASE(i) + 0x2C)
 
#define SPI_FLASH_SLAVE(i)   (REG_SPI_BASE(i) + 0x30)
 
#define SPI_SYNC_RESET   (BIT(31))
 
#define SPI_SLAVE_MODE   (BIT(30))
 
#define SPI_SLV_WR_RD_BUF_EN   (BIT(29))
 
#define SPI_SLV_WR_RD_STA_EN   (BIT(28))
 
#define SPI_SLV_CMD_DEFINE   (BIT(27))
 
#define SPI_TRANS_CNT   0x0000000F
 
#define SPI_TRANS_CNT_S   23
 
#define SPI_SLV_LAST_STATE   0x00000007
 
#define SPI_SLV_LAST_STATE_S   20
 
#define SPI_SLV_LAST_COMMAND   0x00000007
 
#define SPI_SLV_LAST_COMMAND_S   17
 
#define SPI_CS_I_MODE   0x00000003
 
#define SPI_CS_I_MODE_S   10
 
#define SPI_INT_EN   0x0000001F
 
#define SPI_INT_EN_S   5
 
#define SPI_TRANS_DONE   (BIT(4))
 
#define SPI_SLV_WR_STA_DONE   (BIT(3))
 
#define SPI_SLV_RD_STA_DONE   (BIT(2))
 
#define SPI_SLV_WR_BUF_DONE   (BIT(1))
 
#define SPI_SLV_RD_BUF_DONE   (BIT(0))
 
#define SPI_FLASH_SLAVE1(i)   (REG_SPI_BASE(i) + 0x34)
 
#define SPI_SLV_STATUS_BITLEN   0x0000001F
 
#define SPI_SLV_STATUS_BITLEN_S   27
 
#define SPI_SLV_STATUS_FAST_EN   (BIT(26))
 
#define SPI_SLV_STATUS_READBACK   (BIT(25))
 
#define SPI_SLV_BUF_BITLEN   0x000001FF
 
#define SPI_SLV_BUF_BITLEN_S   16
 
#define SPI_SLV_RD_ADDR_BITLEN   0x0000003F
 
#define SPI_SLV_RD_ADDR_BITLEN_S   10
 
#define SPI_SLV_WR_ADDR_BITLEN   0x0000003F
 
#define SPI_SLV_WR_ADDR_BITLEN_S   4
 
#define SPI_SLV_WRSTA_DUMMY_EN   (BIT(3))
 
#define SPI_SLV_RDSTA_DUMMY_EN   (BIT(2))
 
#define SPI_SLV_WRBUF_DUMMY_EN   (BIT(1))
 
#define SPI_SLV_RDBUF_DUMMY_EN   (BIT(0))
 
#define SPI_FLASH_SLAVE2(i)   (REG_SPI_BASE(i) + 0x38)
 
#define SPI_SLV_WRBUF_DUMMY_CYCLELEN   0x000000FF
 
#define SPI_SLV_WRBUF_DUMMY_CYCLELEN_S   24
 
#define SPI_SLV_RDBUF_DUMMY_CYCLELEN   0x000000FF
 
#define SPI_SLV_RDBUF_DUMMY_CYCLELEN_S   16
 
#define SPI_SLV_WRSTA_DUMMY_CYCLELEN   0x000000FF
 
#define SPI_SLV_WRSTA_DUMMY_CYCLELEN_S   8
 
#define SPI_SLV_RDSTA_DUMMY_CYCLELEN   0x000000FF
 
#define SPI_SLV_RDSTA_DUMMY_CYCLELEN_S   0
 
#define SPI_FLASH_SLAVE3(i)   (REG_SPI_BASE(i) + 0x3C)
 
#define SPI_SLV_WRSTA_CMD_VALUE   0x000000FF
 
#define SPI_SLV_WRSTA_CMD_VALUE_S   24
 
#define SPI_SLV_RDSTA_CMD_VALUE   0x000000FF
 
#define SPI_SLV_RDSTA_CMD_VALUE_S   16
 
#define SPI_SLV_WRBUF_CMD_VALUE   0x000000FF
 
#define SPI_SLV_WRBUF_CMD_VALUE_S   8
 
#define SPI_SLV_RDBUF_CMD_VALUE   0x000000FF
 
#define SPI_SLV_RDBUF_CMD_VALUE_S   0
 
#define SPI_FLASH_C0(i)   (REG_SPI_BASE(i) +0x40)
 
#define SPI_FLASH_C1(i)   (REG_SPI_BASE(i) +0x44)
 
#define SPI_FLASH_C2(i)   (REG_SPI_BASE(i) +0x48)
 
#define SPI_FLASH_C3(i)   (REG_SPI_BASE(i) +0x4C)
 
#define SPI_FLASH_C4(i)   (REG_SPI_BASE(i) +0x50)
 
#define SPI_FLASH_C5(i)   (REG_SPI_BASE(i) +0x54)
 
#define SPI_FLASH_C6(i)   (REG_SPI_BASE(i) +0x58)
 
#define SPI_FLASH_C7(i)   (REG_SPI_BASE(i) +0x5C)
 
#define SPI_FLASH_EXT0(i)   (REG_SPI_BASE(i) + 0xF0)
 
#define SPI_T_PP_ENA   (BIT(31))
 
#define SPI_T_PP_SHIFT   0x0000000F
 
#define SPI_T_PP_SHIFT_S   16
 
#define SPI_T_PP_TIME   0x00000FFF
 
#define SPI_T_PP_TIME_S   0
 
#define SPI_FLASH_EXT1(i)   (REG_SPI_BASE(i) + 0xF4)
 
#define SPI_T_ERASE_ENA   (BIT(31))
 
#define SPI_T_ERASE_SHIFT   0x0000000F
 
#define SPI_T_ERASE_SHIFT_S   16
 
#define SPI_T_ERASE_TIME   0x00000FFF
 
#define SPI_T_ERASE_TIME_S   0
 
#define SPI_FLASH_EXT2(i)   (REG_SPI_BASE(i) + 0xF8)
 
#define SPI_ST   0x00000007
 
#define SPI_ST_S   0
 
#define SPI_FLASH_EXT3(i)   (REG_SPI_BASE(i) + 0xFC)
 
#define SPI_INT_HOLD_ENA   0x00000003
 
#define SPI_INT_HOLD_ENA_S   0
 

Macro Definition Documentation

#define REG_SPI_BASE (   i)    (0x60000200-i*0x100)

Definition at line 10 of file spi_register.h.

#define SPI_AHB_ENDIAN_MODE   0x00000003

Definition at line 123 of file spi_register.h.

#define SPI_AHB_ENDIAN_MODE_S   8

Definition at line 124 of file spi_register.h.

#define SPI_AHB_USR_COMMAND   (BIT(3))

Definition at line 129 of file spi_register.h.

#define SPI_AHB_USR_COMMAND_4BYTE   (BIT(1))

Definition at line 130 of file spi_register.h.

#define SPI_BUS_TIMER_LIMIT   0x0000FFFF

Definition at line 51 of file spi_register.h.

#define SPI_BUS_TIMER_LIMIT_S   0

Definition at line 52 of file spi_register.h.

#define SPI_CK_I_EDGE   (BIT(6))

Definition at line 126 of file spi_register.h.

Referenced by hspi_config().

#define SPI_CK_OUT_EDGE   (BIT(7))

Definition at line 125 of file spi_register.h.

#define SPI_CK_OUT_HIGH_MODE   0x0000000F

Definition at line 80 of file spi_register.h.

#define SPI_CK_OUT_HIGH_MODE_S   12

Definition at line 81 of file spi_register.h.

#define SPI_CK_OUT_LOW_MODE   0x0000000F

Definition at line 82 of file spi_register.h.

#define SPI_CK_OUT_LOW_MODE_S   8

Definition at line 83 of file spi_register.h.

#define SPI_CLK_EQU_SYSCLK   (BIT(31))

Definition at line 90 of file spi_register.h.

Referenced by hspi_init().

#define SPI_CLKCNT_H   0x0000003F

Definition at line 95 of file spi_register.h.

Referenced by hspi_init().

#define SPI_CLKCNT_H_S   6

Definition at line 96 of file spi_register.h.

Referenced by hspi_init().

#define SPI_CLKCNT_L   0x0000003F

Definition at line 97 of file spi_register.h.

Referenced by hspi_init().

#define SPI_CLKCNT_L_S   0

Definition at line 98 of file spi_register.h.

Referenced by hspi_init().

#define SPI_CLKCNT_N   0x0000003F

Definition at line 93 of file spi_register.h.

Referenced by hspi_init().

#define SPI_CLKCNT_N_S   12

Definition at line 94 of file spi_register.h.

Referenced by hspi_init().

#define SPI_CLKDIV_PRE   0x00001FFF

Definition at line 91 of file spi_register.h.

Referenced by hspi_init().

#define SPI_CLKDIV_PRE_S   18

Definition at line 92 of file spi_register.h.

Referenced by hspi_init().

#define SPI_CS_DELAY_MODE   0x00000003

Definition at line 70 of file spi_register.h.

#define SPI_CS_DELAY_MODE_S   26

Definition at line 71 of file spi_register.h.

#define SPI_CS_DELAY_NUM   0x0000000F

Definition at line 68 of file spi_register.h.

#define SPI_CS_DELAY_NUM_S   28

Definition at line 69 of file spi_register.h.

#define SPI_CS_HOLD   (BIT(4))

Definition at line 128 of file spi_register.h.

#define SPI_CS_I_MODE   0x00000003

Definition at line 163 of file spi_register.h.

#define SPI_CS_I_MODE_S   10

Definition at line 164 of file spi_register.h.

#define SPI_CS_SETUP   (BIT(5))

Definition at line 127 of file spi_register.h.

#define SPI_DIO_MODE   (BIT(23))

Definition at line 34 of file spi_register.h.

#define SPI_DOUT_MODE   (BIT(14))

Definition at line 43 of file spi_register.h.

#define SPI_DOUTDIN   (BIT(0))

Definition at line 131 of file spi_register.h.

Referenced by hspi_config().

#define SPI_ENABLE_AHB   (BIT(17))

Definition at line 40 of file spi_register.h.

#define SPI_FASTRD_MODE   (BIT(13))

Definition at line 44 of file spi_register.h.

#define SPI_FLASH_ADDR (   i)    (REG_SPI_BASE(i) + 0x4)

Definition at line 28 of file spi_register.h.

#define SPI_FLASH_BE   (BIT(23))

Definition at line 21 of file spi_register.h.

#define SPI_FLASH_BP0   (BIT(2))

Definition at line 63 of file spi_register.h.

#define SPI_FLASH_BP1   (BIT(3))

Definition at line 62 of file spi_register.h.

#define SPI_FLASH_BP2   (BIT(4))

Definition at line 61 of file spi_register.h.

#define SPI_FLASH_BUSY_FLAG   (BIT(0))

Definition at line 65 of file spi_register.h.

#define SPI_FLASH_C0 (   i)    (REG_SPI_BASE(i) +0x40)

Definition at line 209 of file spi_register.h.

Referenced by hspi_readFIFO(), and hspi_writeFIFO().

#define SPI_FLASH_C1 (   i)    (REG_SPI_BASE(i) +0x44)

Definition at line 210 of file spi_register.h.

#define SPI_FLASH_C2 (   i)    (REG_SPI_BASE(i) +0x48)

Definition at line 211 of file spi_register.h.

#define SPI_FLASH_C3 (   i)    (REG_SPI_BASE(i) +0x4C)

Definition at line 212 of file spi_register.h.

#define SPI_FLASH_C4 (   i)    (REG_SPI_BASE(i) +0x50)

Definition at line 213 of file spi_register.h.

#define SPI_FLASH_C5 (   i)    (REG_SPI_BASE(i) +0x54)

Definition at line 214 of file spi_register.h.

#define SPI_FLASH_C6 (   i)    (REG_SPI_BASE(i) +0x58)

Definition at line 215 of file spi_register.h.

#define SPI_FLASH_C7 (   i)    (REG_SPI_BASE(i) +0x5C)

Definition at line 216 of file spi_register.h.

#define SPI_FLASH_CE   (BIT(22))

Definition at line 22 of file spi_register.h.

#define SPI_FLASH_CLOCK (   i)    (REG_SPI_BASE(i) + 0x18)

Definition at line 89 of file spi_register.h.

Referenced by hspi_init().

#define SPI_FLASH_CMD (   i)    (REG_SPI_BASE(i) + 0x0)

Definition at line 12 of file spi_register.h.

Referenced by hspi_startSend(), and hspi_waitReady().

#define SPI_FLASH_CTRL (   i)    (REG_SPI_BASE(i) + 0x8)

Definition at line 30 of file spi_register.h.

#define SPI_FLASH_CTRL1 (   i)    (REG_SPI_BASE (i) + 0xC)

Definition at line 46 of file spi_register.h.

Referenced by hspi_init().

#define SPI_FLASH_CTRL2 (   i)    (REG_SPI_BASE(i) + 0x14)

Definition at line 67 of file spi_register.h.

#define SPI_FLASH_DOUT   (BIT(27))

Definition at line 105 of file spi_register.h.

Referenced by hspi_config().

#define SPI_FLASH_DP   (BIT(21))

Definition at line 23 of file spi_register.h.

#define SPI_FLASH_EXT0 (   i)    (REG_SPI_BASE(i) + 0xF0)

Definition at line 218 of file spi_register.h.

#define SPI_FLASH_EXT1 (   i)    (REG_SPI_BASE(i) + 0xF4)

Definition at line 225 of file spi_register.h.

#define SPI_FLASH_EXT2 (   i)    (REG_SPI_BASE(i) + 0xF8)

Definition at line 232 of file spi_register.h.

#define SPI_FLASH_EXT3 (   i)    (REG_SPI_BASE(i) + 0xFC)

Definition at line 236 of file spi_register.h.

#define SPI_FLASH_HPM   (BIT(19))

Definition at line 25 of file spi_register.h.

#define SPI_FLASH_PIN (   i)    (REG_SPI_BASE(i) + 0x2C)

Definition at line 150 of file spi_register.h.

#define SPI_FLASH_PP   (BIT(25))

Definition at line 19 of file spi_register.h.

#define SPI_FLASH_RDID   (BIT(28))

Definition at line 16 of file spi_register.h.

#define SPI_FLASH_RDSR   (BIT(27))

Definition at line 17 of file spi_register.h.

#define SPI_FLASH_READ   (BIT(31))

Definition at line 13 of file spi_register.h.

#define SPI_FLASH_RES   (BIT(20))

Definition at line 24 of file spi_register.h.

#define SPI_FLASH_SE   (BIT(24))

Definition at line 20 of file spi_register.h.

#define SPI_FLASH_SLAVE (   i)    (REG_SPI_BASE(i) + 0x30)

Definition at line 151 of file spi_register.h.

#define SPI_FLASH_SLAVE1 (   i)    (REG_SPI_BASE(i) + 0x34)

Definition at line 173 of file spi_register.h.

#define SPI_FLASH_SLAVE2 (   i)    (REG_SPI_BASE(i) + 0x38)

Definition at line 189 of file spi_register.h.

#define SPI_FLASH_SLAVE3 (   i)    (REG_SPI_BASE(i) + 0x3C)

Definition at line 199 of file spi_register.h.

#define SPI_FLASH_STATUS (   i)    (REG_SPI_BASE(i) + 0x10)

Definition at line 54 of file spi_register.h.

#define SPI_FLASH_STATUS_PRO_FLAG   (BIT(7))

Definition at line 59 of file spi_register.h.

#define SPI_FLASH_TOP_BOT_PRO_FLAG   (BIT(5))

Definition at line 60 of file spi_register.h.

#define SPI_FLASH_USER (   i)    (REG_SPI_BASE(i) + 0x1C)

Definition at line 100 of file spi_register.h.

Referenced by hspi_config().

#define SPI_FLASH_USER1 (   i)    (REG_SPI_BASE(i) + 0x20)

Definition at line 133 of file spi_register.h.

Referenced by hspi_setBits().

#define SPI_FLASH_USER2 (   i)    (REG_SPI_BASE(i) + 0x24)

Definition at line 143 of file spi_register.h.

#define SPI_FLASH_USER3 (   i)    (REG_SPI_BASE(i) + 0x28)

Definition at line 149 of file spi_register.h.

#define SPI_FLASH_USR   (BIT(18))

Definition at line 26 of file spi_register.h.

Referenced by hspi_startSend(), and hspi_waitReady().

#define SPI_FLASH_USR_ADDR   (BIT(30))

Definition at line 102 of file spi_register.h.

Referenced by hspi_config().

#define SPI_FLASH_USR_DIN   (BIT(28))

Definition at line 104 of file spi_register.h.

Referenced by hspi_config().

#define SPI_FLASH_USR_DUMMY   (BIT(29))

Definition at line 103 of file spi_register.h.

Referenced by hspi_config().

#define SPI_FLASH_WRDI   (BIT(29))

Definition at line 15 of file spi_register.h.

#define SPI_FLASH_WREN   (BIT(30))

Definition at line 14 of file spi_register.h.

#define SPI_FLASH_WRENABLE_FLAG   (BIT(1))

Definition at line 64 of file spi_register.h.

#define SPI_FLASH_WRSR   (BIT(26))

Definition at line 18 of file spi_register.h.

#define SPI_FWRITE_DIO   (BIT(14))

Definition at line 118 of file spi_register.h.

#define SPI_FWRITE_DUAL   (BIT(12))

Definition at line 120 of file spi_register.h.

#define SPI_FWRITE_QIO   (BIT(15))

Definition at line 117 of file spi_register.h.

#define SPI_FWRITE_QUAD   (BIT(13))

Definition at line 119 of file spi_register.h.

#define SPI_HOLD_MODE   (BIT(18))

Definition at line 39 of file spi_register.h.

#define SPI_HOLD_TIME   0x0000000F

Definition at line 84 of file spi_register.h.

#define SPI_HOLD_TIME_S   4

Definition at line 85 of file spi_register.h.

#define SPI_INT_EN   0x0000001F

Definition at line 165 of file spi_register.h.

#define SPI_INT_EN_S   5

Definition at line 166 of file spi_register.h.

#define SPI_INT_HOLD_ENA   0x00000003

Definition at line 237 of file spi_register.h.

#define SPI_INT_HOLD_ENA_S   0

Definition at line 238 of file spi_register.h.

#define SPI_MISO_DELAY_MODE   0x00000003

Definition at line 78 of file spi_register.h.

#define SPI_MISO_DELAY_MODE_S   16

Definition at line 79 of file spi_register.h.

#define SPI_MISO_DELAY_NUM   0x00000007

Definition at line 76 of file spi_register.h.

#define SPI_MISO_DELAY_NUM_S   18

Definition at line 77 of file spi_register.h.

#define SPI_MOSI_DELAY_MODE   0x00000003

Definition at line 74 of file spi_register.h.

#define SPI_MOSI_DELAY_MODE_S   21

Definition at line 75 of file spi_register.h.

#define SPI_MOSI_DELAY_NUM   0x00000007

Definition at line 72 of file spi_register.h.

#define SPI_MOSI_DELAY_NUM_S   23

Definition at line 73 of file spi_register.h.

#define SPI_QIO_MODE   (BIT(24))

Definition at line 33 of file spi_register.h.

#define SPI_QOUT_MODE   (BIT(20))

Definition at line 37 of file spi_register.h.

#define SPI_RD_BIT_ODER   (BIT(25))

Definition at line 32 of file spi_register.h.

#define SPI_RD_BYTE_ORDER   (BIT(10))

Definition at line 122 of file spi_register.h.

#define SPI_RESANDRES   (BIT(15))

Definition at line 42 of file spi_register.h.

#define SPI_SETUP_TIME   0x0000000F

Definition at line 86 of file spi_register.h.

#define SPI_SETUP_TIME_S   0

Definition at line 87 of file spi_register.h.

#define SPI_SHARE_BUS   (BIT(19))

Definition at line 38 of file spi_register.h.

#define SPI_SIO   (BIT(16))

Definition at line 116 of file spi_register.h.

#define SPI_SLAVE_MODE   (BIT(30))

Definition at line 153 of file spi_register.h.

#define SPI_SLV_BUF_BITLEN   0x000001FF

Definition at line 178 of file spi_register.h.

#define SPI_SLV_BUF_BITLEN_S   16

Definition at line 179 of file spi_register.h.

#define SPI_SLV_CMD_DEFINE   (BIT(27))

Definition at line 156 of file spi_register.h.

#define SPI_SLV_LAST_COMMAND   0x00000007

Definition at line 161 of file spi_register.h.

#define SPI_SLV_LAST_COMMAND_S   17

Definition at line 162 of file spi_register.h.

#define SPI_SLV_LAST_STATE   0x00000007

Definition at line 159 of file spi_register.h.

#define SPI_SLV_LAST_STATE_S   20

Definition at line 160 of file spi_register.h.

#define SPI_SLV_RD_ADDR_BITLEN   0x0000003F

Definition at line 180 of file spi_register.h.

#define SPI_SLV_RD_ADDR_BITLEN_S   10

Definition at line 181 of file spi_register.h.

#define SPI_SLV_RD_BUF_DONE   (BIT(0))

Definition at line 171 of file spi_register.h.

#define SPI_SLV_RD_STA_DONE   (BIT(2))

Definition at line 169 of file spi_register.h.

#define SPI_SLV_RDBUF_CMD_VALUE   0x000000FF

Definition at line 206 of file spi_register.h.

#define SPI_SLV_RDBUF_CMD_VALUE_S   0

Definition at line 207 of file spi_register.h.

#define SPI_SLV_RDBUF_DUMMY_CYCLELEN   0x000000FF

Definition at line 192 of file spi_register.h.

#define SPI_SLV_RDBUF_DUMMY_CYCLELEN_S   16

Definition at line 193 of file spi_register.h.

#define SPI_SLV_RDBUF_DUMMY_EN   (BIT(0))

Definition at line 187 of file spi_register.h.

#define SPI_SLV_RDSTA_CMD_VALUE   0x000000FF

Definition at line 202 of file spi_register.h.

#define SPI_SLV_RDSTA_CMD_VALUE_S   16

Definition at line 203 of file spi_register.h.

#define SPI_SLV_RDSTA_DUMMY_CYCLELEN   0x000000FF

Definition at line 196 of file spi_register.h.

#define SPI_SLV_RDSTA_DUMMY_CYCLELEN_S   0

Definition at line 197 of file spi_register.h.

#define SPI_SLV_RDSTA_DUMMY_EN   (BIT(2))

Definition at line 185 of file spi_register.h.

#define SPI_SLV_STATUS_BITLEN   0x0000001F

Definition at line 174 of file spi_register.h.

#define SPI_SLV_STATUS_BITLEN_S   27

Definition at line 175 of file spi_register.h.

#define SPI_SLV_STATUS_FAST_EN   (BIT(26))

Definition at line 176 of file spi_register.h.

#define SPI_SLV_STATUS_READBACK   (BIT(25))

Definition at line 177 of file spi_register.h.

#define SPI_SLV_WR_ADDR_BITLEN   0x0000003F

Definition at line 182 of file spi_register.h.

#define SPI_SLV_WR_ADDR_BITLEN_S   4

Definition at line 183 of file spi_register.h.

#define SPI_SLV_WR_BUF_DONE   (BIT(1))

Definition at line 170 of file spi_register.h.

#define SPI_SLV_WR_RD_BUF_EN   (BIT(29))

Definition at line 154 of file spi_register.h.

#define SPI_SLV_WR_RD_STA_EN   (BIT(28))

Definition at line 155 of file spi_register.h.

#define SPI_SLV_WR_STA_DONE   (BIT(3))

Definition at line 168 of file spi_register.h.

#define SPI_SLV_WRBUF_CMD_VALUE   0x000000FF

Definition at line 204 of file spi_register.h.

#define SPI_SLV_WRBUF_CMD_VALUE_S   8

Definition at line 205 of file spi_register.h.

#define SPI_SLV_WRBUF_DUMMY_CYCLELEN   0x000000FF

Definition at line 190 of file spi_register.h.

#define SPI_SLV_WRBUF_DUMMY_CYCLELEN_S   24

Definition at line 191 of file spi_register.h.

#define SPI_SLV_WRBUF_DUMMY_EN   (BIT(1))

Definition at line 186 of file spi_register.h.

#define SPI_SLV_WRSTA_CMD_VALUE   0x000000FF

Definition at line 200 of file spi_register.h.

#define SPI_SLV_WRSTA_CMD_VALUE_S   24

Definition at line 201 of file spi_register.h.

#define SPI_SLV_WRSTA_DUMMY_CYCLELEN   0x000000FF

Definition at line 194 of file spi_register.h.

#define SPI_SLV_WRSTA_DUMMY_CYCLELEN_S   8

Definition at line 195 of file spi_register.h.

#define SPI_SLV_WRSTA_DUMMY_EN   (BIT(3))

Definition at line 184 of file spi_register.h.

#define SPI_SST_AAI   (BIT(16))

Definition at line 41 of file spi_register.h.

#define SPI_ST   0x00000007

Definition at line 233 of file spi_register.h.

#define SPI_ST_S   0

Definition at line 234 of file spi_register.h.

#define SPI_STATUS_EXT   0x000000FF

Definition at line 55 of file spi_register.h.

#define SPI_STATUS_EXT_S   24

Definition at line 56 of file spi_register.h.

#define SPI_SYNC_RESET   (BIT(31))

Definition at line 152 of file spi_register.h.

#define SPI_T_CSH   0x0000000F

Definition at line 47 of file spi_register.h.

#define SPI_T_CSH_S   28

Definition at line 48 of file spi_register.h.

#define SPI_T_ERASE_ENA   (BIT(31))

Definition at line 226 of file spi_register.h.

#define SPI_T_ERASE_SHIFT   0x0000000F

Definition at line 227 of file spi_register.h.

#define SPI_T_ERASE_SHIFT_S   16

Definition at line 228 of file spi_register.h.

#define SPI_T_ERASE_TIME   0x00000FFF

Definition at line 229 of file spi_register.h.

#define SPI_T_ERASE_TIME_S   0

Definition at line 230 of file spi_register.h.

#define SPI_T_PP_ENA   (BIT(31))

Definition at line 219 of file spi_register.h.

#define SPI_T_PP_SHIFT   0x0000000F

Definition at line 220 of file spi_register.h.

#define SPI_T_PP_SHIFT_S   16

Definition at line 221 of file spi_register.h.

#define SPI_T_PP_TIME   0x00000FFF

Definition at line 222 of file spi_register.h.

#define SPI_T_PP_TIME_S   0

Definition at line 223 of file spi_register.h.

#define SPI_T_RES   0x00000FFF

Definition at line 49 of file spi_register.h.

#define SPI_T_RES_S   16

Definition at line 50 of file spi_register.h.

#define SPI_TRANS_CNT   0x0000000F

Definition at line 157 of file spi_register.h.

#define SPI_TRANS_CNT_S   23

Definition at line 158 of file spi_register.h.

#define SPI_TRANS_DONE   (BIT(4))

Definition at line 167 of file spi_register.h.

#define SPI_TWO_BYTE_STATUS_EN   (BIT(22))

Definition at line 35 of file spi_register.h.

#define SPI_USR_ADDR_BITLEN   0x0000003F

Definition at line 134 of file spi_register.h.

#define SPI_USR_ADDR_BITLEN_S   26

Definition at line 135 of file spi_register.h.

#define SPI_USR_ADDR_HOLD   (BIT(21))

Definition at line 111 of file spi_register.h.

#define SPI_USR_CMD_HOLD   (BIT(22))

Definition at line 110 of file spi_register.h.

#define SPI_USR_COMMAND   (BIT(31))

Definition at line 101 of file spi_register.h.

Referenced by hspi_config().

#define SPI_USR_COMMAND_BITLEN   0x0000000F

Definition at line 144 of file spi_register.h.

#define SPI_USR_COMMAND_BITLEN_S   28

Definition at line 145 of file spi_register.h.

#define SPI_USR_COMMAND_VALUE   0x0000FFFF

Definition at line 146 of file spi_register.h.

#define SPI_USR_COMMAND_VALUE_S   0

Definition at line 147 of file spi_register.h.

#define SPI_USR_DIN_BITLEN   0x000001FF

Definition at line 138 of file spi_register.h.

Referenced by hspi_setBits().

#define SPI_USR_DIN_BITLEN_S   8

Definition at line 139 of file spi_register.h.

Referenced by hspi_setBits().

#define SPI_USR_DIN_HIGHPART   (BIT(24))

Definition at line 108 of file spi_register.h.

#define SPI_USR_DIN_HOLD   (BIT(19))

Definition at line 113 of file spi_register.h.

#define SPI_USR_DOUT_HIGHPART   (BIT(25))

Definition at line 107 of file spi_register.h.

#define SPI_USR_DOUT_HOLD   (BIT(18))

Definition at line 114 of file spi_register.h.

#define SPI_USR_DUMMY_CYCLELEN   0x000000FF

Definition at line 140 of file spi_register.h.

#define SPI_USR_DUMMY_CYCLELEN_S   0

Definition at line 141 of file spi_register.h.

#define SPI_USR_DUMMY_HOLD   (BIT(20))

Definition at line 112 of file spi_register.h.

#define SPI_USR_DUMMY_IDLE   (BIT(26))

Definition at line 106 of file spi_register.h.

#define SPI_USR_HOLD_POL   (BIT(17))

Definition at line 115 of file spi_register.h.

#define SPI_USR_OUT_BITLEN   0x000001FF

Definition at line 136 of file spi_register.h.

Referenced by hspi_setBits().

#define SPI_USR_OUT_BITLEN_S   17

Definition at line 137 of file spi_register.h.

Referenced by hspi_setBits().

#define SPI_USR_PREP_HOLD   (BIT(23))

Definition at line 109 of file spi_register.h.

#define SPI_WB_MODE   0x000000FF

Definition at line 57 of file spi_register.h.

#define SPI_WB_MODE_S   16

Definition at line 58 of file spi_register.h.

#define SPI_WP_REG   (BIT(21))

Definition at line 36 of file spi_register.h.

#define SPI_WR_BIT_ODER   (BIT(26))

Definition at line 31 of file spi_register.h.

#define SPI_WR_BYTE_ORDER   (BIT(11))

Definition at line 121 of file spi_register.h.