⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tft.h

📁 SD卡调试所用的资料
💻 H
字号:

#ifndef __TFT_H__
#define __TFT_H__

#include "main.h"

/******************* Hardware pins definition **********************/

/* pins of the signal */
#define TFT_RS			  GPIO_Pin_13
#define TFT_RS_PORT    GPIOE

#define TFT_CS			  GPIO_Pin_11
#define TFT_CS_PORT    GPIOE

#define TFT_RST			  GPIO_Pin_12
#define TFT_RST_PORT   GPIOE

#define TFT_WR			  GPIO_Pin_15   
#define TFT_WR_PORT    GPIOE

#define TFT_RD			  GPIO_Pin_14 
#define TFT_RD_PORT    GPIOE

#define TFT_DATA		  (GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_2|GPIO_Pin_3|GPIO_Pin_4|GPIO_Pin_5|GPIO_Pin_6|GPIO_Pin_7)
#define TFT_DATA_PORT  GPIOE

#define TFT_LED_PWM                       GPIO_Pin_10
#define TFT_LED_PWM_PORT  GPIOE


#define TFT_GPIO_PORTS	RCC_APB2Periph_GPIOE

/********************  IO utilities MACRO ***************************/
/* suffix H: high, L: low */
#define TFT_RS_H	  GPIO_SetBits(TFT_RS_PORT,     TFT_RS)
#define TFT_RS_L	  GPIO_ResetBits(TFT_RS_PORT,   TFT_RS)

#define TFT_CS_H	  GPIO_SetBits(TFT_CS_PORT,     TFT_CS)
#define TFT_CS_L	  GPIO_ResetBits(TFT_CS_PORT,   TFT_CS)

#define TFT_RST_H	  GPIO_SetBits(TFT_RST_PORT,    TFT_RST)
#define TFT_RST_L	  GPIO_ResetBits(TFT_RST_PORT,  TFT_RST)

#define TFT_WR_H	  GPIO_SetBits(TFT_WR_PORT,     TFT_WR)
#define TFT_WR_L	  GPIO_ResetBits(TFT_WR_PORT,   TFT_WR)

#define TFT_RD_H	  GPIO_SetBits(TFT_RD_PORT,     TFT_RD)
#define TFT_RD_L	  GPIO_ResetBits(TFT_RD_PORT,   TFT_RD)


#define TFTCMD_XRange  0x44
#define TFTCMD_YRange  0x45
#define TFTCMD_XYPos   0x21
#define TFTCMD_WriteData 0x22

#define TFTScreenWidth  0x84
#define TFTScreenHeight 0x84

#define Up    1
#define Down  0


extern void tftWriteCmd(unsigned char command); 
extern void PutDataToIO(unsigned char data);
extern void tftWriteData8(unsigned char data);  
extern void tftWriteData16(unsigned char data_h,unsigned char data_l);
extern void tftWriteReg(unsigned char reg,unsigned int data16);
extern void PosXY(unsigned char X,unsigned char Y);
extern void SetWindowRange(u8 X,u8 Y,u8 XRange,u8 YRange);
extern void ClrTFT(u8 RGB_H,u8 RGB_L,s16 len);
extern void WriteBufToTFT_8(const u8* _buf,u16 buflen);
extern void WriteBufToTFT_16(const u16* _buf,u16 buflen);

extern void TFT_Y_Direction(u8 Up_or_Down);

extern void tftInit();
extern void tftTest();



#endif


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -