43 #define ECE445L_Lab6 0
46 #define SPI1_SCLKINDEX (PA17INDEX)
49 #define SPI1_PICOINDEX (PA18INDEX)
52 #define SPI1_POCIINDEX (PA16INDEX)
56 #define SDC_CS_PIN (1<<25)
57 #define SDC_CS_INDEX (PA25INDEX)
58 #define SDC_CS_LOW() (SDC_CS->DOUTCLR31_0 = SDC_CS_PIN)
59 #define SDC_CS_HIGH() (SDC_CS->DOUTSET31_0 = SDC_CS_PIN)
63 #define TFT_CS_PIN (1<<27)
64 #define TFT_CS_INDEX (PA27INDEX)
65 #define TFT_CS_LOW() (TFT_CS->DOUTCLR31_0 = TFT_CS_PIN)
66 #define TFT_CS_HIGH() (TFT_CS->DOUTSET31_0 = TFT_CS_PIN)
70 #define TFT_DC_PIN (1<<13)
71 #define TFT_DC_INDEX (PA13INDEX)
72 #define TFT_DC_LOW() (TFT_DC->DOUTCLR31_0 = TFT_DC_PIN)
73 #define TFT_DC_HIGH() (TFT_DC->DOUTSET31_0 = TFT_DC_PIN)
77 #define TFT_RST_PIN (1<<24)
78 #define TFT_RST_INDEX (PA24INDEX)
79 #define TFT_RST_LOW() (TFT_RST->DOUTCLR31_0 = TFT_RST_PIN)
80 #define TFT_RST_HIGH() (TFT_RST->DOUTSET31_0 = TFT_RST_PIN)
84 #define SPI1_SCLKINDEX (PB9INDEX)
87 #define SPI1_PICOINDEX (PB8INDEX)
90 #define SPI1_POCIINDEX (PB7INDEX)
94 #define SDC_CS_PIN (1<<12)
95 #define SDC_CS_INDEX (PA12INDEX)
96 #define SDC_CS_LOW() (SDC_CS->DOUTCLR31_0 = SDC_CS_PIN)
97 #define SDC_CS_HIGH() (SDC_CS->DOUTSET31_0 = SDC_CS_PIN)
101 #define TFT_CS_PIN (1<<6)
102 #define TFT_CS_INDEX (PB6INDEX)
103 #define TFT_CS_LOW() (TFT_CS->DOUTCLR31_0 = TFT_CS_PIN)
104 #define TFT_CS_HIGH() (TFT_CS->DOUTSET31_0 = TFT_CS_PIN)
108 #define TFT_DC_PIN (1<<13)
109 #define TFT_DC_INDEX (PA13INDEX)
110 #define TFT_DC_LOW() (TFT_DC->DOUTCLR31_0 = TFT_DC_PIN)
111 #define TFT_DC_HIGH() (TFT_DC->DOUTSET31_0 = TFT_DC_PIN)
114 #define TFT_RST GPIOB
115 #define TFT_RST_PIN (1<<15)
116 #define TFT_RST_INDEX (PB15INDEX)
117 #define TFT_RST_LOW() (TFT_RST->DOUTCLR31_0 = TFT_RST_PIN)
118 #define TFT_RST_HIGH() (TFT_RST->DOUTSET31_0 = TFT_RST_PIN)
176 void TFT_OutCommand(
char command);
void SPI_OutCommand(char command)
Output command.
void SPI1_Init(void)
initialize SPI1
void SPI1_Reset(void)
Reset LCD.
void TFT_OutData(char data)
Output data.
void SPI_OutData(char data)
Output data.