📄 spi.h
字号:
#ifndef __SPI_H__
#define __SPI_H__
//#define SCLK(a) rGPDDAT = (rGPDDAT & ~(1 << 9)) | (a << 9) /*BUF_VD17 GPD9*/
#define SCLK(a) rGPDDAT = (rGPDDAT & 0xfdff) | (a << 9) /*BUF_VD17 GPD9*/
//#define SDI(a) rGPDDAT = (rGPDDAT & ~(1 << 10)) | (a << 10) /*BUF_VD18 GPD10*/
#define SDI(a) rGPDDAT = (rGPDDAT & 0xfbff) | (a << 10) /*BUF_VD18 GPD10*/
#define SDO (rGPCDAT) & (0x1) /*LEND GPC0*/
//#define CS(a) rGPDDAT = (rGPDDAT & ~(1 <<8 )) | (a << 8) /*GPD8 */
#define CS(a) rGPDDAT = (rGPDDAT &0xfeff) | (a << 8) /*GPD8 VD16 */
#define LCD_Command 1 /*Write Register*/
#define LCD_Data 0 /*Write Data */
#define LCD_nReset_HIGH() rGPDDAT = rGPDDAT | (0x1<<1) //复位信号置高GPD1
#define LCD_nReset_LOW() rGPDDAT = rGPDDAT & (0x0<<1) //复位信号置低,复位
/*
Interface select pins
*/
#define IM0_HIGH() rGPCDAT = rGPCDAT | (0x1<<8) //GPC8
#define IM0_LOW() rGPCDAT = rGPCDAT & (~(0x1<<8))
#define IM1_HIGH() rGPCDAT = rGPCDAT | (0x1<<9) //GPC9
#define IM1_LOW() rGPCDAT = rGPCDAT & (~(0x1<<9))
#define IM2_HIGH() rGPCDAT = rGPCDAT | (0x1<<10) //GPC10
#define IM2_LOW() rGPCDAT = rGPCDAT & (~(0x1<<10))
#define IM3_HIGH() rGPDDAT = rGPDDAT | (0x1) //GPD0
#define IM3_LOW() rGPDDAT = rGPDDAT & (~(0x1))
#define BLACK 0x0000
#define BLUE 0x001F
#define RED 0xF800
#define GREEN 0x07E0
#define CYAN 0x07FF
#define MAGENTA 0xF81F
#define YELLOW 0xFFE0
#define WHITE 0xFFFF
void DelayNo(U32 i);
void Spi_Start(void);
void SpiConfig(void);
void SpiInit(void);
void SpiTest(void);
int halSpiReadReg(int addr);
void halSpiWriteReg(int addr,int Value);
void spitest(void);
void Lcd_SPI_Process(U8 type, U16 datas);
void LCD_CtrlWrite_ILI9320(unsigned char reg, U16 datas);
void ILI9320_Init(void);
void SPI_Interface(void);
void Screen_Clear(U16 col);
U16 Lcd_Reg_Read(U16 reg);
void LCD_WriteByte(unsigned char dat);
void LCD_WriteRegIndex(unsigned char index);
void LCD_WriteReg(unsigned char index,unsigned int val);
void Lcd_Write_Start(void);
void Lcd_Write_End(void);
void LCD_WriteData(unsigned int val);
#endif /* Spi.h */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -