MSPM0_ValvanoWare  1.0
ECE445L starter code
SPIold.h
1 
36 #ifndef __SPI_H__
37 #define __SPI_H__
38 
39 #define TFT_CS GPIOB
40 #define TFT_CS_PIN (1<<6) // TFT CS controlled by software
41 #define TFT_CS_INDEX (PB6INDEX) // PB6 GPIO
42 //#define TFT_CS_LOW() (TFT_CS->DOUTCLR31_0 = TFT_CS_PIN) // PB6 low
43 //#define TFT_CS_HIGH() (TFT_CS->DOUTSET31_0 = TFT_CS_PIN) // PB6 high
44 
45 #define TFT_DC GPIOB
46 #define TFT_DC_PIN (1<<16) // D/C controlled by software
47 #define TFT_DC_INDEX (PB16INDEX) // PB16 GPIO
48 #define TFT_DC_LOW() (TFT_DC->DOUTCLR31_0 = TFT_DC_PIN) // PB16 low
49 #define TFT_DC_HIGH() (TFT_DC->DOUTSET31_0 = TFT_DC_PIN) // PB16 high
50 
51 #define TFT_RST GPIOB
52 #define TFT_RST_PIN (1<<15) // !RST controlled by software
53 #define TFT_RST_INDEX (PB15INDEX) // PB15 GPIO
54 #define TFT_RST_LOW() (TFT_RST->DOUTCLR31_0 = TFT_RST_PIN) // PB15 low
55 #define TFT_RST_HIGH() (TFT_RST->DOUTSET31_0 = TFT_RST_PIN) // PB15 high
56 
57 #define SDC_CS GPIOB
58 #define SDC_CS_PIN (1<<0) // SDC CS controlled by software
59 #define SDC_CS_INDEX (PB0INDEX) // PB0 GPIO
60 #define SDC_CS_LOW() (SDC_CS->DOUTCLR31_0 = SDC_CS_PIN) // PB0 low
61 #define SDC_CS_HIGH() (SDC_CS->DOUTSET31_0 = SDC_CS_PIN) // PB0 high
77 void SPI_Init(void);
78 
86 void SPI_OutData(char data);
87 
95 void SPI_OutCommand(char command);
96 
107 void SPI_Reset(void);
108 
109 
110 
111 #endif // __SPI_H__
void SPI_OutCommand(char command)
Output command.
void SPI_Reset(void)
Reset LCD.
void SPI_OutData(char data)
Output data.