嵌入式学习小组
直播中

张文琳

7年用户 168经验值
私信 关注

f4自带的lcd驱动接口函数和emwin接口函数不兼容怎么办?

看到了f4自带的lcd的官方原理图,f4是内嵌的ili9341控制器,看了下初始化lcd 的过程  他是使用spi给ili9341传送指令和数据初始化lcd的,但是emwin是这样吗,emwin提供的几个接口函数式直接16位数据的形式操作ili9341的,这如何兼容。。。。不懂如何使用emwin的接口函数来操作9341了。。求大侠们明示。。

回帖(22)

刘永杰

2020-8-20 10:33:55
什么方式驱动无所谓吧.........
你把屏幕的初始化函数放进emwin的lcd初始化里(在LCDConf.c中)
再把屏幕的画点函数写入emwin画点函数里(在GUIDRV_template.c中),可以的话再优化下template里面的函数就好了吧
举报

蔡表胤

2020-8-20 10:43:37
印象中emwin文档中讲了如何通过SPI驱动屏幕的方法
举报

马海娟

2020-8-20 10:51:44
哦,这样就行哇?我是吧f4中的写数据和写寄存器函数内容放在了emwin的 writedata  和writereg函数中。但是f4中的初始化中看到writedata和writereg函数居然是spi的,但是驱动屏幕是565格式的,,这有点乱了,难道点亮屏初始化时候用的spi然后正常写像素点是用的并口吗
举报

李红梅

2020-8-20 10:59:50
f4的对lcd的初始化是用的spi方式,然后写像素点肯定不是spi的,所以不知道如何移植了。二楼的思路应该可以尝试的。谢谢一楼二楼。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分