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

Go to the source code of this file.

Macros

#define SPI   0
 
#define HSPI   1
 
#define HSPI_FIFO_SIZE   64
 
#define CONFIG_FOR_TX   1
 
#define CONFIG_FOR_RX_TX   2
 

Functions

void hspi_init (uint32_t prescale, int hwcs)
 HSPI Initiaization - with automatic chip select Pins: MISO GPIO12 MOSI GPIO13 CLK GPIO14 CS GPIO15 - optional DC GPIO2. More...
 
void hspi_waitReady (void)
 HSPI Ready wait. More...
 
void hspi_TX (uint8_t *data, int count)
 SPI buffered write functions. More...
 
void hspi_TXRX (uint8_t *data, int count)
 HSPI write and read using FIFO. More...
 
void hspi_RX (uint8_t *data, int count)
 HSPI read using FIFO. More...
 

Macro Definition Documentation

#define CONFIG_FOR_RX_TX   2

Definition at line 16 of file hspi.h.

Referenced by hspi_config(), hspi_RX(), and hspi_TXRX().

#define CONFIG_FOR_TX   1

Definition at line 15 of file hspi.h.

Referenced by hspi_config(), and hspi_TX().

#define HSPI   1
#define HSPI_FIFO_SIZE   64

Definition at line 13 of file hspi.h.

Referenced by hspi_readFIFO(), hspi_RX(), hspi_TX(), hspi_TXRX(), and hspi_writeFIFO().

#define SPI   0

Definition at line 11 of file hspi.h.

Function Documentation

void hspi_init ( uint32_t  prescale,
int  hwcs 
)

HSPI Initiaization - with automatic chip select Pins: MISO GPIO12 MOSI GPIO13 CLK GPIO14 CS GPIO15 - optional DC GPIO2.

Parameters
[in]prescaleprescale from CPU clock 0 .. 0x1fff
[in]hwcsenable GPIO15 hardware chip select
Returns
void

Definition at line 55 of file hspi.c.

Referenced by setup(), and spi_init().

void hspi_RX ( uint8_t data,
int  count 
)

HSPI read using FIFO.

Parameters
[in]*datareceive buffer
[in]countnumber of bytes to read
Returns
void

Definition at line 318 of file hspi.c.

Referenced by spi_RX(), and spi_RX_buffer().

void hspi_TX ( uint8_t data,
int  count 
)

SPI buffered write functions.

=================================================================HSPI write using FIFO

Parameters
[in]*datatransmit buffer
[in]countnumber of bytes to write
Returns
void

Definition at line 265 of file hspi.c.

Referenced by spi_TX(), and spi_TX_buffer().

void hspi_TXRX ( uint8_t data,
int  count 
)

HSPI write and read using FIFO.

Parameters
[in]*datatransmit / receive buffer
[in]countnumber of bytes to write / read
Returns
void

Definition at line 292 of file hspi.c.

Referenced by spi_TXRX(), and spi_TXRX_buffer().

void hspi_waitReady ( void  )

HSPI Ready wait.

Returns
void

Definition at line 159 of file hspi.c.

Referenced by esp_yield(), hspi_config(), hspi_init(), hspi_RX(), hspi_TX(), hspi_TXRX(), loop_wrapper(), and spi_waitReady().