内置

简介

主要用于SDK 2.4版本之前,在SDK内部创建新的屏驱

目录结构

此处以eh-lb525板子,屏幕模组(nv3051f屏驱+gt911触控驱动), aw9364背光驱动芯片 为例:

SDK
├──customer
│   ├──boards
│   │   ├──eh-lb52xu            #eh-lb525板子的板级目录
│   │   │   ├──bsp_lcd_tp.c     #屏幕和TP上下电、复位接口实现、通信接口的pinmux配置等
│   │   │   └──Kconfig.board    #屏幕和TP上下电、复位管脚的定义、pwm背光引脚的定义
│   │   │
│   │   │
│   │   └──Kconfig_lcd     #屏幕模组的menuconfig菜单定义(汇集屏驱、TP驱动、背光类型、以及屏幕模组分辨率的宏定义)
│   │
│   │
│   └──peripherals
│       ├──nv3051f1              #nv3051f1屏幕驱动的目录
│       │   ├──nv3051f1.c        #屏驱的实现
│       │   └──SConscript        #编译链接文件
│       │
│       ├──gt911                #gt911触控驱动的目录
│       │   ├──gt911.c          #触控驱动的c文件
│       │   ├──gt911.h          #触控驱动的头文件
│       │   └──SConscript        #编译链接文件
|       |
│       ├──aw9364                #aw9364背光驱动芯片,背光设备“lcdlight”
│       │   ├──aw9364.c          #背光驱动芯片的c文件
│       │   ├──aw9364.h          #背光驱动芯片的头文件
│       │   └──SConscript        #编译链接文件
│       │   
│       └──Kconfig              #屏驱IC、触控IC、背光IC的宏定义处
├──rtos
│   └──rtthread
│       └──bsp
│           └──sifli
│               └──drivers
│                   ├──drv_touch.c  #TP驱动管理层,对应用层提供“touch”设备
│                   └──drv_lcd.c    #LCD驱动的管理层,对应用层提供“lcd”设备
└──examples        #示例应用
    └──rt_driver   #屏幕调试工程, 调用“lcd”和“touch"设备