×

LTDC—LCD触摸画板

消耗积分:0 | 格式:rar | 大小:0.5 MB | 2017-12-13

分享资料个

本文档使用 TAB = 4 对齐,使用keil5默认配置打开阅读比较方便。
【*】程序简介
 
-工程名称:LTDC—LCD触摸画板
-实验平台: 秉火STM32 F429 开发板 
-MDK版本:5.16
-ST固件库版本:1.5.1
 
【 !】功能简介:
驱动5点触控电容屏,实现简单的触摸画板功能。
 
学习目的:学习如何驱动触摸屏(GT9157芯片)。
若需要获取触摸点,在gt9xx.c文件如下函数添加处理过程即可:
GTP_Touch_Down
GTP_Touch_Up
 
【 !】实验操作:
连接好配套的5.0寸液晶屏,下载程序后复位开发板即可,可以在触摸屏上绘制触摸轨迹(支持5点触控)。
 
 
【*】注意事项:
本程序液晶显示的汉字字模是存储在外部FLASH的。
字模:GB2312汉字库,24*24,宋体,支持中文标点。字模位置见FLASH空间表。
若汉字不正常显示,需要重新往外部FLASH烧录字模!!!
 
/***************************************************************************************************************/
 
【*】 引脚分配
电容屏(GT9157):
电容触摸屏接口与STM32的IIC接口及普通IO口相连,使用中断方式读取触摸点数据。
RSTN <--->PD13
INT <--->PD12
SDA <--->PH5
SCL <--->PH4
 
液晶屏:
液晶屏接口与STM32的LTDC接口相连,支持RGB888、565格式,
STM32直接驱动,无需外部液晶屏驱动芯片.
 
/*液晶控制信号线*/
CLK <--->PG7
HSYNC <--->PI10
VSYNC <--->PI9
DE <--->PF10
DISP <--->PD4
BL <--->PD7
 
 
RGB信号线省略。
 
 
SDRAM (IS42S16400J8M 字节):
SDRAM芯片的接口与STM32的FMC相连。
/*控制信号线*/
CS <--->PH6
BA0 <--->PG4
BA1 <--->PG5
WE <--->PC0
CS <--->PH6
RAS <--->PF11
CAS <--->PG15
CLK <--->PG8
CKE <--->PH7
UDQM<--->PE1
LDQM<--->PE0
 
地址和数据信号线省略,本连接的SDRAM基地址为 (0xD0000000),结束地址为(0xD0800000),大小为8M字节
 
FLASH(W25Q128):
FLASH芯片的SPI接口与STM32的SPI3相连。
SCK <--->PB3
MISO<--->PB4
MOSI<--->PB5
CS <--->PI8
 
串口(TTL-USB TO USART):
CH340的收发引脚与STM32的发收引脚相连。
RX<--->PA9
TX<--->PA10
 
/*****************************************************************************************************/
 
 
【*】 时钟
 
A.晶振:
-外部高速晶振:25MHz
-RTC晶振:32.768KHz
 
B.各总线运行时钟:
-系统时钟 = SYCCLK = AHB1 = 180MHz
-APB2 = 90MHz 
-APB1 = 45MHz
 
C.浮点运算单元:
  使用
 
/*********************************************************************************************/
 

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !