硬汉嵌入式论坛

 找回密码
 立即注册
查看: 7280|回复: 8
收起左侧

[emWin] 请教emwin移植到内置控制器和显存的spi接口屏的问题

[复制链接]

86

主题

550

回帖

808

积分

金牌会员

积分
808
发表于 2021-6-15 15:55:50 | 显示全部楼层 |阅读模式
新手学习emwin,我想将emwin移植到内置控制器和显存的spi接口屏,有几个地方不明白,请大神指教:
1、在移植lcd_x_config时,GUI_DEVICE_CreateAndLink函数的第一个参数是否为和硬件相关的函数集合的结构体?看人家的教程说只要实现打点函数即可,那画线等函数不实现的话,emwin是怎么处理画线的呢?是怎么一个流程呢?
2、LCD_X_DisplayDriver这个函数是起什么作用的呢?
3、是否可以让emwin直接操作屏的控制器, 还是必须得在外部开个显存,所有emwin的操作都在些显存中完成 ,然后定时在后台通过spi总线将显存的数据传输到屏的显存
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117571
QQ
发表于 2021-6-15 16:22:53 | 显示全部楼层
1、此贴,仅实现个打点和读点即可。
https://forum.anfulai.cn/forum.php?mod=viewthread&tid=1678

2、可以不用管
3、不需要,不同方式,实现不同。
回复

使用道具 举报

86

主题

550

回帖

808

积分

金牌会员

积分
808
 楼主| 发表于 2021-6-15 17:32:33 | 显示全部楼层
eric2013 发表于 2021-6-15 16:22
1、此贴,仅实现个打点和读点即可。
https://forum.anfulai.cn/forum.php?mod=viewthread&tid=1678

非常感谢
回复

使用道具 举报

86

主题

550

回帖

808

积分

金牌会员

积分
808
 楼主| 发表于 2021-6-15 18:01:33 来自手机 | 显示全部楼层
如果实现了画线函数,是不是emwin内核在需要画线的时候就调用用户定义的画线函数?如果用户未实现,内核就自己实现?
回复

使用道具 举报

86

主题

550

回帖

808

积分

金牌会员

积分
808
 楼主| 发表于 2021-6-15 18:01:37 来自手机 | 显示全部楼层
如果实现了画线函数,是不是emwin内核在需要画线的时候就调用用户定义的画线函数?如果用户未实现,内核就自己实现?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117571
QQ
发表于 2021-6-16 09:13:52 | 显示全部楼层
tangqianfeng 发表于 2021-6-15 18:01
如果实现了画线函数,是不是emwin内核在需要画线的时候就调用用户定义的画线函数?如果用户未实现,内核就 ...

如果你使用的那个通用移植方式,比仅修改了打点功能接口,那么所有的实现都是基于它,然后根据需要修改划线,填充等接口函数的优化
回复

使用道具 举报

86

主题

550

回帖

808

积分

金牌会员

积分
808
 楼主| 发表于 2021-6-16 17:11:16 | 显示全部楼层
eric2013 发表于 2021-6-16 09:13
如果你使用的那个通用移植方式,比仅修改了打点功能接口,那么所有的实现都是基于它,然后根据需要修改划 ...

还有一个问题想请教:
参考keil中最新的emwin,在lcdconf文件夹中有好些自带的控制器型号的lcdconf.c文件,但其中只实现了硬件接口的定义(比如读、写寄存器)和控制器的初始化代码,没有看到对打点和读点的实现,这个打点和读点的实现是不是还得用户自己去实现?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117571
QQ
发表于 2021-6-16 17:30:52 | 显示全部楼层
tangqianfeng 发表于 2021-6-16 17:11
还有一个问题想请教:
参考keil中最新的emwin,在lcdconf文件夹中有好些自带的控制器型号的lcdconf.c文 ...

使用那个通用的C接口文件。

我在二楼已经发你了
回复

使用道具 举报

86

主题

550

回帖

808

积分

金牌会员

积分
808
 楼主| 发表于 2021-6-16 18:12:55 来自手机 | 显示全部楼层
eric2013 发表于 2021-6-16 17:30
使用那个通用的C接口文件。

我在二楼已经发你了

好的 谢谢
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-15 22:20 , Processed in 0.047923 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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