12_编程_配置引脚_基于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子系统的函数控制它的输出电平。