OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 8140|回复: 39

原子哥,看你的TFT代码好吃力,格式神马的,后辈不才,写了个比较好移植的模块,供大家享用!

[复制链接]

22

主题

181

帖子

0

精华

高级会员

Rank: 4

积分
878
金钱
878
注册时间
2014-7-7
在线时间
311 小时
发表于 2015-7-28 17:58:10 | 显示全部楼层 |阅读模式
移植功夫:bsp_TFTLCD.c & bsp_TFTLCD.h
                这里需要修改你的软件通信方式:FSMC还是IO模拟,或者是其他方式
                 NT35110.h & xxx.c
                这里不需要修改,如果你有别的IC,可以照这个文件新抄一个h和c文件,把相应功能指令添加即可
                gui.TFTLCD.c&gui.TFTLCD.h
                这里不需要修改。实现基本的点,线,面,圆,字符显示等用户函数








TFTLCD.rar

8.52 KB, 下载次数: 1257

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165516
金钱
165516
注册时间
2010-12-1
在线时间
2116 小时
发表于 2015-7-28 22:37:46 | 显示全部楼层
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 1 反对 0

使用道具 举报

22

主题

181

帖子

0

精华

高级会员

Rank: 4

积分
878
金钱
878
注册时间
2014-7-7
在线时间
311 小时
 楼主| 发表于 2015-7-28 17:59:48 | 显示全部楼层
自己顶一个,如果有新的IC,不需要在原函数修改,只需要新增一个单独的LCDIC,按照NT35110那样写就可以了,然后
在主结构体中,添加这个新的IC,然后就能开机就能识别了!
回复 支持 反对

使用道具 举报

12

主题

37

帖子

0

精华

初级会员

Rank: 2

积分
120
金钱
120
注册时间
2014-11-28
在线时间
18 小时
发表于 2015-7-28 19:07:40 | 显示全部楼层
支持!
回复 支持 反对

使用道具 举报

43

主题

278

帖子

1

精华

高级会员

Rank: 4

积分
621
金钱
621
注册时间
2013-12-27
在线时间
0 小时
发表于 2015-7-28 19:20:44 | 显示全部楼层
好啊  好啊
水的比较多。
回复 支持 反对

使用道具 举报

9

主题

93

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
426
金钱
426
注册时间
2011-7-11
在线时间
49 小时
发表于 2015-7-28 21:55:41 | 显示全部楼层
支持了,学习学习
回复 支持 反对

使用道具 举报

39

主题

598

帖子

0

精华

高级会员

Rank: 4

积分
875
金钱
875
注册时间
2013-12-18
在线时间
41 小时
发表于 2015-7-29 08:04:50 | 显示全部楼层
赞,挺好挺好
回复 支持 反对

使用道具 举报

50

主题

385

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1126
金钱
1126
注册时间
2014-8-24
在线时间
146 小时
发表于 2015-7-29 08:24:36 | 显示全部楼层
mark一记,支持支持
找一份喜欢的工作,这样每天工作的8个小时是快乐的。 找一个喜欢的人,这样每天工作之外的16个小时也是快乐的。
回复 支持 反对

使用道具 举报

72

主题

2711

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3505
金钱
3505
注册时间
2014-8-4
在线时间
696 小时
发表于 2015-7-29 08:25:19 | 显示全部楼层
mark,TFT代码移植,有时间了测试一下,谢谢分享
以我资质之鲁钝,当尽平心静气、循序渐进、稳扎稳打之力。
回复 支持 反对

使用道具 举报

4

主题

106

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
302
金钱
302
注册时间
2015-7-16
在线时间
29 小时
发表于 2015-7-29 08:44:23 | 显示全部楼层
谢谢分享,抱走
回复 支持 反对

使用道具 举报

13

主题

303

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2272
金钱
2272
注册时间
2015-2-3
在线时间
561 小时
发表于 2015-7-29 09:12:44 | 显示全部楼层
这写的代码的风格  和Linux内核的风格很像啊  想必楼主应该也是比较了解内核的人?
STM32/LPC1788/51
回复 支持 反对

使用道具 举报

22

主题

181

帖子

0

精华

高级会员

Rank: 4

积分
878
金钱
878
注册时间
2014-7-7
在线时间
311 小时
 楼主| 发表于 2015-7-29 09:28:15 | 显示全部楼层
回复【11楼】北极圈的黄昏:
---------------------------------
我还没上系统呢,哈哈,只是想灵活用指针,结构体而已,最近还在找一块适合自己学习的便宜的arm板子呢,
其实这个驱动还没真正通用,有一个小地方要改动,等我有空,上传修改板给大家玩!
回复 支持 反对

使用道具 举报

22

主题

181

帖子

0

精华

高级会员

Rank: 4

积分
878
金钱
878
注册时间
2014-7-7
在线时间
311 小时
 楼主| 发表于 2015-7-29 12:35:04 | 显示全部楼层
看了一下,下载次数有21次,但是回复就几个,虽然我有点贪心,但是我是诚心给大家拍砖批评指导的~回复一下吧~
回复 支持 反对

使用道具 举报

1

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
172
金钱
172
注册时间
2015-5-14
在线时间
36 小时
发表于 2015-7-29 13:01:50 | 显示全部楼层
回复一下。。。。。。。。
回复 支持 反对

使用道具 举报

0

主题

13

帖子

0

精华

新手上路

积分
43
金钱
43
注册时间
2015-5-18
在线时间
2 小时
发表于 2015-7-29 15:15:50 | 显示全部楼层
下载研究一下。
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2015-7-29 21:46:15 | 显示全部楼层
楼主是要赶超原子哥的节奏么,呵呵
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

1

主题

7

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2015-6-9
在线时间
3 小时
发表于 2016-6-21 18:25:38 | 显示全部楼层
请问有没有可以正常驱动8347的液晶屏,手贱买了一块这样的屏幕,出现了一些问题,屏幕只能刷新一次,不知道哪里的问题,颜色的显示也有一些问题,求教大家
回复 支持 反对

使用道具 举报

40

主题

177

帖子

0

精华

高级会员

Rank: 4

积分
921
金钱
921
注册时间
2013-10-23
在线时间
94 小时
发表于 2016-6-21 20:02:57 | 显示全部楼层
好资料,收下了,最近感觉linux代码风格有种魔性,让人看了就迷恋上了
http://xiaomeige.taobao.com。做最用心的FPGA学习板和教程资料
回复 支持 反对

使用道具 举报

2

主题

90

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1107
金钱
1107
注册时间
2014-8-9
在线时间
192 小时
发表于 2016-6-21 20:07:08 | 显示全部楼层
好帖,学习楼主模块的风格的!
回复 支持 反对

使用道具 举报

119

主题

439

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1185
金钱
1185
注册时间
2015-9-18
在线时间
422 小时
发表于 2016-6-21 21:45:57 | 显示全部楼层
学习了,顺便问下这位哥
你这个是用什么开发环境的,这个字体和颜色,看上去很赏心悦目啊~~~
电子爱好者
回复 支持 反对

使用道具 举报

0

主题

8

帖子

0

精华

初级会员

Rank: 2

积分
56
金钱
56
注册时间
2016-3-18
在线时间
8 小时
发表于 2016-6-21 22:24:43 | 显示全部楼层
看起来很高深,学习学习
回复 支持 反对

使用道具 举报

22

主题

117

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
798
金钱
798
注册时间
2015-10-24
在线时间
160 小时
发表于 2016-6-22 08:36:58 | 显示全部楼层
谢谢分享      
回复 支持 反对

使用道具 举报

0

主题

26

帖子

0

精华

初级会员

Rank: 2

积分
164
金钱
164
注册时间
2016-7-5
在线时间
43 小时
发表于 2016-7-28 10:34:29 | 显示全部楼层
回:复一下吧~    哈哈学习学习,谢谢分享
回复 支持 反对

使用道具 举报

13

主题

296

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2066
金钱
2066
注册时间
2012-5-26
在线时间
291 小时
发表于 2016-7-28 11:52:44 | 显示全部楼层
liuchang 发表于 2016-6-21 21:45
学习了,顺便问下这位哥
你这个是用什么开发环境的,这个字体和颜色,看上去很赏心悦目啊~~~

看它的设置栏,应该是source insight吧
不过字体和颜色LZ应该是自己重新自定义过了
活着才是王道!健康是一切的前提!
回复 支持 反对

使用道具 举报

10

主题

109

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4891
金钱
4891
注册时间
2014-3-30
在线时间
500 小时
发表于 2016-7-28 12:09:24 | 显示全部楼层
先收藏,谢谢楼主分享!!
从不在失败面前说不,你就会成为人们眼中的大神!!
回复 支持 反对

使用道具 举报

10

主题

109

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4891
金钱
4891
注册时间
2014-3-30
在线时间
500 小时
发表于 2016-7-28 12:09:28 | 显示全部楼层
先收藏,谢谢楼主分享!!
从不在失败面前说不,你就会成为人们眼中的大神!!
回复 支持 反对

使用道具 举报

8

主题

163

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
5498
金钱
5498
注册时间
2013-3-16
在线时间
648 小时
发表于 2016-7-28 13:39:10 | 显示全部楼层
先标记下,有空好好学习
回复 支持 反对

使用道具 举报

51

主题

1455

帖子

3

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2613
金钱
2613
注册时间
2011-1-25
在线时间
176 小时
发表于 2016-7-28 17:08:01 | 显示全部楼层
这种写法是不错的。
一直努力就很好。
回复 支持 反对

使用道具 举报

56

主题

520

帖子

0

精华

高级会员

Rank: 4

积分
964
金钱
964
注册时间
2014-11-18
在线时间
160 小时
发表于 2016-7-29 09:19:25 | 显示全部楼层
our单片机 发表于 2015-7-28 17:59
自己顶一个,如果有新的IC,不需要在原函数修改,只需要新增一个单独的LCDIC,按照NT35110那样写就可以了, ...

楼主大大,问你个为你哈。为什么你的初始化结构体函数的 要加一个&  

虽然我知道你定义的是一个函数指针,但是据我所知函数名就是地址啊。可不可以不要这个&。
自己选择的路,成家前走完。
回复 支持 反对

使用道具 举报

22

主题

181

帖子

0

精华

高级会员

Rank: 4

积分
878
金钱
878
注册时间
2014-7-7
在线时间
311 小时
 楼主| 发表于 2016-7-29 21:45:35 | 显示全部楼层
本帖最后由 our单片机 于 2016-11-22 16:30 编辑
aiyeba 发表于 2016-7-29 09:19
楼主大大,问你个为你哈。为什么你的初始化结构体函数的 要加一个&  

虽然我知道你定义的是一个函数指 ...

都可以用的
回复 支持 反对

使用道具 举报

22

主题

181

帖子

0

精华

高级会员

Rank: 4

积分
878
金钱
878
注册时间
2014-7-7
在线时间
311 小时
 楼主| 发表于 2016-7-29 21:46:56 | 显示全部楼层
liuchang 发表于 2016-6-21 21:45
学习了,顺便问下这位哥
你这个是用什么开发环境的,这个字体和颜色,看上去很赏心悦目啊~~~

如24#兄弟所述,source insight编辑器,加了风格配色!
回复 支持 反对

使用道具 举报

16

主题

54

帖子

0

精华

初级会员

Rank: 2

积分
153
金钱
153
注册时间
2017-8-13
在线时间
33 小时
发表于 2017-12-11 20:27:29 | 显示全部楼层
楼主你好,我现在想把一个电阻屏触摸程序换成4.3电容屏上去运行,不知道驱动应该怎么改。
回复 支持 反对

使用道具 举报

0

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
128
金钱
128
注册时间
2019-4-25
在线时间
33 小时
发表于 2019-6-3 16:11:26 | 显示全部楼层
999+ 0.0.
回复 支持 反对

使用道具 举报

0

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
64
金钱
64
注册时间
2019-3-27
在线时间
10 小时
发表于 2019-6-3 17:29:54 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

5

主题

179

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
8195
金钱
8195
注册时间
2016-9-7
在线时间
1113 小时
发表于 2019-12-18 11:23:44 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

33

主题

1628

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
6660
金钱
6660
注册时间
2015-8-25
在线时间
1034 小时
发表于 2019-12-18 13:00:21 | 显示全部楼层
驱动和底层硬件分离,思想极好,APP应用层只管调用函数指针,底层根据不同硬件自己实现,就喜欢你这样子的写法,赞一个,多多努力
He who fights with monsters should look to it that he himself does not become a monster, when you gaze long into the abyss, the abyss also gazes into you.
过于执着就会陷入其中,迷失自己,困住自己。
回复 支持 反对

使用道具 举报

37

主题

596

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1574
金钱
1574
注册时间
2017-7-17
在线时间
308 小时
发表于 2019-12-19 08:54:06 | 显示全部楼层
函数指针。。。疯了,编程基本法则:看代码永远比写代码难,正常的。
回复 支持 反对

使用道具 举报

3

主题

177

帖子

0

精华

高级会员

Rank: 4

积分
774
金钱
774
注册时间
2019-11-27
在线时间
87 小时
发表于 2019-12-20 18:21:07 | 显示全部楼层
谢谢大佬,学习了
回复 支持 反对

使用道具 举报

2

主题

41

帖子

0

精华

高级会员

Rank: 4

积分
810
金钱
810
注册时间
2019-4-25
在线时间
87 小时
发表于 2020-1-7 15:55:48 | 显示全部楼层
赞一个赞一个
回复 支持 反对

使用道具 举报

1

主题

33

帖子

0

精华

初级会员

Rank: 2

积分
65
金钱
65
注册时间
2019-7-18
在线时间
21 小时
发表于 2020-1-7 17:28:24 | 显示全部楼层
666,学习了,有个I2C的程序能帮忙看下不,51程序换成STM32了就不亮,不知道哪里设置有问题
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-20 05:46

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表