查看: 954|回复: 0

【GD32150R-EVAL试用】2、TFT测试

[复制链接]

该用户从未签到

发表于 2017-2-20 14:40:28 | 显示全部楼层 |阅读模式
分享到:
上一篇介绍了如何点灯,这一篇主要进行TFT显示的测试,以及介绍程序烧写的方法。
板卡在下载新程序前的一些准备工作:
    硬件工具,目前GD32150R-EVAL开发板上的接口支持J-LINK,或者ST-LINK的SWD下载、调试等操作。
    软件工具,GD32150R-EVAL开发板支持市面上常用的IAR或者Keil软件进行编译、下载、调试等操作;单单下载软件的话还有兆易创新公司专有的GD MCU ISP Programmer软件或者适合量产使用的GigaDevice MCU Multi-port download tool软件。
一、资料下载
可以在我的上一篇中下载
二、原理图

三、主要代码
图片显示
void lcd_show(unsigned int x, unsigned int y, const unsigned char *p)
{
int i,j;
unsigned char picH,picL;
Lcd_SetRegion(0,0,x-1,y-1);  
for(i=0;i<x;i++)
for(j=0;j<y;j++)
{
picH=*p++;
picL=*p++;
Lcd_WriteData(picH);
Lcd_WriteData(picL);
}
}
设置图片显示区域
void Lcd_SetRegion(u16 x_start,u16 y_start,u16 x_end,u16 y_end)
{
Lcd_WriteIndex(0x2a);
Lcd_WriteData16Bit(x_start>>8,x_start);
Lcd_WriteData16Bit(x_end>>8,x_end);
Lcd_WriteIndex(0x2b);
Lcd_WriteData16Bit(y_start>>8,y_start);
Lcd_WriteData16Bit(y_end>>8,y_end);
Lcd_WriteIndex(0x2c);
}
四、实现步骤
图片通过Img2Lcd进行转换成数组形式

代码可通过ISP烧写
首先把BOOT0的跳帽插到+3.3V中

打开ISP软件

一直点击下一步直到

在下载APP文件中选取要下载的.hex文件就能成功烧写程序到设备中,最后把跳帽插回GND中再重启就可以了。
五、程序演示
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

手机版|小黑屋|与非网

GMT+8, 2024-4-24 00:54 , Processed in 0.120231 second(s), 17 queries , MemCache On.

ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

苏公网安备 32059002001037号

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.