Leslie Liu · 2020年05月05日

添加LCD外设时发生错误?

最近需要添加屏幕外设,买了一块4.3寸的电容屏,LCD芯片是NT35510,触摸芯片是GT9147。然后回头去找了一下“使用CMSDK快速搭建基于CortexM3的专用SoC”(下简称教程)这篇文章里的LCD接口以及驱动,并加到了我的文件里,现在有如下两个问题:

  1. 教程里的LCD接口与我这块屏幕的接口相比少了与触摸相关的两个I2C接口,这应该如何修改?下图为我这块屏幕的接口:

image.png

  1. 就算不接那两个I2C接口,按理说也不应该影响显示功能吧?但是我把教程的main函数拷过来运行后屏幕毫无反应,我单独给BL_CTR高电平后背光被点亮,说明接线应该没有问题,不知问题出在何处?
1 个回答 得票排序 · 时间排序
天津 · 2020年05月06日

可以关注5月10的直播,将会讲解外设及其驱动。
对于你这个屏幕的问题你需要看看屏幕的手册,其读写时序是否是和我的相同,I2C如果只是触摸控制功能则不会影响显示功能,但是你只拷贝了main函数,但是driver.c里面的函数以及头文件相关的定义有没有拷贝?
如果你要用触摸功能,则需要自己写I2C接口挂在总线上

你的回答