Edit online

设计说明

本模块源代码的目录结构如下:
1. bsp/artinchip/drv/display
文件名 含义
drv_fb.c 显示驱动框架
drv_de.c 显示引擎驱动
drv_rgb.c RGB 显示接口驱动
drv_lvds.c LVDS 显示接口驱动
drv_dsi.c MIPI-DSI 显示接口驱动
drv_dbi.c MIPI-DBI 显示接口驱动
disp_com.h 显示驱动共用的头文件,其中定义了寄存器、共用数据结构、全局函数等
disp_conf.h 显示接口配置文件
2. bsp/artinchip/drv/display/panel
文件名 含义
panel_com.c LCD 屏公用代码
panel_com.h 显示驱动共用的头文件,其中定义了共用数据结构、全局函数等
panel-simple.c 为 RGB 和 LVDS 接口提供的一款通用的 LCD 驱动
panel_dsi.c 为 MIPI-DSI 屏幕封装的函数,方便屏幕适配
panel_dsi.h 为 MIPI-DSI 屏幕封装的函数的头文件
panel_dbi.c 为 MIPI-DBI 协议封装的函数,方便屏幕适配
panel_dbi.h 为 MIPI-DBI 协议封装函数的头文件
panel_xxxx.c 为屏驱 IC 适配的专用驱动
3. bsp/artinchip/hal/display
文件名 含义
aic_hal_rgb.c RGB 显示接口 HAL 层,操作 RGB 接口寄存器
aic_hal_de.c DE 显示引擎 HAL 层,操作 DE 接口寄存器
aic_hal_dsi.c MIPI-DSI 显示接口 HAL 层,操作 dsi 接口寄存器
aic_hal_dbi.c MIPI-DBI 显示接口 HAL 层,操作 dbi 接口寄存器