OpenEdv-开源电子网

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

imx6ull下2.4寸TFT以及触摸驱动设置

[复制链接]

9

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
84
金钱
84
注册时间
2016-11-22
在线时间
59 小时
发表于 2024-7-30 11:07:06 | 显示全部楼层 |阅读模式
本帖最后由 592924270 于 2024-7-31 08:30 编辑

分享6ull下的TFT2.4寸小屏显示的相关驱动及设置,屏幕启动ILI9341,触摸驱动XPT2046,
显示驱动和触摸驱动使用同一个SPI口,还外接一个AHT21温湿度传感器
QT界面显示温湿度以及RTC时间,一个按钮控制板子上的红色指示灯


1、dts的相关设置
&ecspi1{
       fsl,spi-num-chipselects= <2>;
       cs-gpios= <&gpio4 26 0
                            &gpio423 0>;
    pinctrl-names = "default";
    pinctrl-0 =<&pinctrl_ecspi1>;
    status = "okay";
      ili9341@0{
                 compatible =  "ilitek,ili9341";
                 reg = <0>;            
                 dc-gpios = <&gpio4 22 GPIO_ACTIVE_HIGH>;
                 reset-gpios = <&gpio4 21 GPIO_ACTIVE_HIGH>;
                 spi-max-frequency = <32000000>;
                 rotation = <270>;
                 bgr;
                     fps= <30>;
                 buswidth= <8>;
                     debug= <0>;               
          };
              xpt2046@1{
                 compatible =  "ti,tsc2046";
                 reg = <1>;     
                     pinctrl-0= <&pinctrl_tsc>;
                     interrupt-parent= <&gpio1>;
                     interrupts= <9 0>;
                     interrupt-gpios= <&gpio1 9 GPIO_ACTIVE_LOW>;
                     spi-max-frequency= <1000000>;
                     pendown-gpio= <&gpio1 9 0>;
                     vcc-supply= <&#174;_can_3v3>;
                     ti,x-min= /bits/ 16 <0>;
                     ti,x-max= /bits/ 16 <240>;
                     ti,y-min= /bits/ 16 <0>;
                     ti,y-max= /bits/ 16 <320>;
                     //ti,x-plate-ohms= /bits/ 16 <0>;
                     //ti,pressure-max= /bits/ 16 <255>;
                     linux,wakeup;                 
          };
};

              pinctrl_ecspi1:ecspi1
                    fsl,pins = <
                MX6UL_PAD_CSI_DATA04__ECSPI1_SCLK        0x000010B1
                MX6UL_PAD_CSI_DATA05__GPIO4_IO26         0x000010B0
                             MX6UL_PAD_CSI_DATA02__GPIO4_IO23         0x000010B0
                MX6UL_PAD_CSI_DATA06__ECSPI1_MOSI        0x000010B1
                MX6UL_PAD_CSI_DATA07__ECSPI1_MISO        0x000010B1
            >;
         };

比如CSI也使用了上面的引脚需要屏蔽掉,还有gpio的一些重复引脚需要屏蔽,这里不在贴出来,

具体信息看附件


1.jpg

分享6ull下的TFT4.zip

6.82 MB, 下载次数: 12

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

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-24 23:01

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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