Synchronous serial communication.
More...
Go to the source code of this file.
|
|
#define | ECE445L_Lab6 0 |
| |
|
#define | SPI1_SCLKINDEX (PB9INDEX) |
| |
|
#define | SPI1_PICOINDEX (PB8INDEX) |
| |
|
#define | SPI1_POCIINDEX (PB7INDEX) |
| |
|
#define | SDC_CS GPIOA |
| |
|
#define | SDC_CS_PIN (1<<12) |
| |
|
#define | SDC_CS_INDEX (PA12INDEX) |
| |
|
#define | SDC_CS_LOW() (SDC_CS->DOUTCLR31_0 = SDC_CS_PIN) |
| |
|
#define | SDC_CS_HIGH() (SDC_CS->DOUTSET31_0 = SDC_CS_PIN) |
| |
|
#define | TFT_CS GPIOB |
| |
|
#define | TFT_CS_PIN (1<<6) |
| |
|
#define | TFT_CS_INDEX (PB6INDEX) |
| |
|
#define | TFT_CS_LOW() (TFT_CS->DOUTCLR31_0 = TFT_CS_PIN) |
| |
|
#define | TFT_CS_HIGH() (TFT_CS->DOUTSET31_0 = TFT_CS_PIN) |
| |
|
#define | TFT_DC GPIOA |
| |
|
#define | TFT_DC_PIN (1<<13) |
| |
|
#define | TFT_DC_INDEX (PA13INDEX) |
| |
|
#define | TFT_DC_LOW() (TFT_DC->DOUTCLR31_0 = TFT_DC_PIN) |
| |
|
#define | TFT_DC_HIGH() (TFT_DC->DOUTSET31_0 = TFT_DC_PIN) |
| |
|
#define | TFT_RST GPIOB |
| |
|
#define | TFT_RST_PIN (1<<15) |
| |
|
#define | TFT_RST_INDEX (PB15INDEX) |
| |
|
#define | TFT_RST_LOW() (TFT_RST->DOUTCLR31_0 = TFT_RST_PIN) |
| |
|
#define | TFT_RST_HIGH() (TFT_RST->DOUTSET31_0 = TFT_RST_PIN) |
| |
Synchronous serial communication.
SPI uses a chip select, clock, data out and data in. This interface is used for TFT and SDC This interface can be used for MKII LCD and the ST7735R LCD
- Version
- RTOS v7.0
- Author
- Daniel Valvano and Jonathan Valvano
- Copyright
- Copyright 2025 by Jonathan W. Valvano, valva.nosp@m.no@m.nosp@m.ail.u.nosp@m.texa.nosp@m.s.edu,
- Warning
- AS-IS
- Note
- For more information see http://users.ece.utexas.edu/~valvano/
- Date
- Dec 26, 2025
SPI-LCD pins
| Pin | Function | Description |
| PB9 | SPI1 SCLK | LCD SPI clock (SPI)
|
| PB6 | GPIO CS | LCD SPI CS
|
| PA12 | GPIO CS | SDC SPI CS
|
| PB8 | SPI1 PICO | LCD SPI data (SPI)
|
| PB7 | SPI1 POCI | SCD SPI data (SPI)
|
| PB15 | GPIO | LCD !RST =1 for run, =0 for reset
|
| PA13 | GPIO | LCD D/C RS =1 for data, =0 for command
|