编程\_配置引脚\_基于IMX6ULL
Posted 韦东山
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编程\_配置引脚\_基于IMX6ULL相关的知识,希望对你有一定的参考价值。
编程_配置引脚_基于IMX6ULL
参考资料,GIT仓库里:
-
芯片资料
IMX6ULL\\开发板配套资料\\datasheet\\Core_board\\CPU\\IMX6ULLRM.pdf
《Chapter 34 Enhanced LCD Interface (eLCDIF)》
-
IMX6ULL的LCD裸机程序
IMX6ULL\\source\\03_LCD\\05_参考的裸机源码\\03_font_test
-
内核自带的IMX6ULL LCD驱动程序
- 驱动源码:
Linux-4.9.88\\drivers\\video\\fbdev\\mxsfb.c
- 设备树:
arch/arm/boot/dts/imx6ull.dtsi
arch/arm/boot/dts/100ask_imx6ull-14x14.dts
- 驱动源码:
-
本节视频编写好的代码
IMX6ULL\\source\\03_LCD\\07_lcd_drv_pin_config_use_devicetree
-
引脚配置工具/设备树生成工具
- 打开:http://download.100ask.net/
- 找到开发板:“100ASK_IMX6ULL_PRO开发板”
- 下载开发板配套资料
- 下载完后,工具在如下目录里:
1. 硬件相关的操作
LCD驱动程序的核心就是:
- 分配fb_info
- 设置fb_info
- 注册fb_info
- 硬件相关的设置
硬件相关的设置又可以分为3部分:
- 引脚设置
- 时钟设置
- LCD控制器设置
2. 引脚配置
主要使用pinctrl子系统把引脚配置为LCD功能,对于背光引脚等使用GPIO子系统的函数控制它的输出电平。
2.1 使用pinctrl配置LCD引脚
2.2 使用GPIO子系统控制背光
以上是关于编程\_配置引脚\_基于IMX6ULL的主要内容,如果未能解决你的问题,请参考以下文章