请选择 进入手机版 | 继续访问电脑版
查看: 375|回复: 2

【NXP共享】MCXN947-brk 运行 LVGL

[复制链接]

该用户从未签到

1

主题

1

帖子

0

注册会员

Rank: 2

积分
68
最后登录
2024-6-5
发表于 2024-5-20 21:24:45 | 显示全部楼层 |阅读模式

给 N947 做了一个屏幕拓展板,把手里闲置的屏幕用起来,省了买屏幕的钱,哈哈哈

Schematic_14p排针转2.4寸45pinn屏幕模块_2024-05-16 1 of 1.png

焊好了的板子

_1715960295227.jpg

把屏幕模块插到FlexIO这部分的接口上面

_IMG_20240517_233714.jpg

然后查屏幕的手册发现官方的3.5寸屏幕模块是用的ST7796U,触摸是用的GT911

Pasted image 20240517113734.png

而我用的屏幕是ST7789V和FT6336G

Pasted image 20240517113835.png

这就需要修改下驱动的代码了

先添加一个宏定义来使能屏幕的驱动 BOARD_LCD_S035

Pasted image 20240517141605.png

然后修改下屏幕的尺寸信息,文件位于 `boards\mcxn9xxevk\lvgl_examples\lvgl_demo_benchmark\cm33_core0\lvgl_support.h`

Pasted image 20240518001416.png

修改下屏幕的初始化序列,文件位于 `components\st7796s\fsl_st7796s.c`

Pasted image 20240518145724.png

然后打开benchmark 的 demo 程序,位于SDK的 `boards\mcxn9xxevk\lvgl_examples\lvgl_demo_benchmark\cm33_core0`,刚才已经修改过驱动,直接编译运行即可

_IMG_20240517_221055.jpg

屏幕驱动的话因为 ST7796 和 ST7789 师出同门,所以一般来说改了初始化序列就可以正常显示了,当然如果需要变换横竖方向的话就需要修改这个地方

Pasted image 20240518001341.png

触摸芯片也是师出同门,所以 FT6336G 和 FT5406 可以直接替代,就不用多修改了,因为官方的3.5寸屏幕模块是 ST7796+GT911 的组合,在 SDK 中也是绑定在 BOARD_LCD_S035 这个宏的,所以只需要把 lvgl_support.c 里面 GT911 的代码宏定义都修改成 FT5406 的即可,比如下面这部分代码

Pasted image 20240517235853.png

运行下 widget 的 demo,位于 `boards\mcxn9xxevk\lvgl_examples\lvgl_demo_widgets\cm33_core0`,触摸也可以正常使用了,可以说是十分的顺利了

_IMG_20240518_000918.jpg




回复

使用道具 举报

  • TA的每日心情
    奋斗
    1 小时前
  • 签到天数: 1519 天

    [LV.Master]伴坛终老

    203

    主题

    3万

    帖子

    64

    超级版主

    Rank: 8Rank: 8

    积分
    95938
    最后登录
    2024-6-14
    发表于 2024-5-20 21:48:35 | 显示全部楼层
    不愧是大佬
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    13 小时前
  • 签到天数: 64 天

    [LV.6]常住居民II

    3

    主题

    228

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    407
    最后登录
    2024-6-14
    发表于 2024-5-21 10:41:55 | 显示全部楼层
    膜拜大佬
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

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

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2024-6-14 21:42 , Processed in 0.113899 second(s), 21 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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