CN / EN
文档反馈
感谢关注汇顶文档,期待您的宝贵建议!
感谢您的反馈,祝您愉快!
无匹配项 共计114个匹配页面

结构体

app_graphics_dc_params_t

结构体定义如下:

表 504 app_graphics_dc_params_t结构体成员
成员 描述 取值

graphics_dc_mspi_e mspi_mode

DC SPI工作模式

该参数的取值可以是下列值中的任意一个:

  • GDC_MODE_SPI = 0
  • GDC_MODE_DSPI
  • GDC_MODE_QSPI

graphics_dc_clock_freq_e clock_freq

DC时钟频率

该参数的取值可以是下列值中的任意一个:

  • GDC_CLOCK_FREQ_48MHz = 0x00
  • GDC_CLOCK_FREQ_24MHz = 0x03
  • GDC_CLOCK_FREQ_12MHz = 0x05
  • GDC_CLOCK_FREQ_6MHz = 0x09
  • GDC_CLOCK_FREQ_3MHz = 0x11

graphics_dc_clock_mode_e clock_mode

DC时钟模式

该参数的取值可以是下列值中的任意一个:

  • GDC_CLOCK_MODE_0 = 0x00
  • GDC_CLOCK_MODE_1 = 0x01
  • GDC_CLOCK_MODE_2 = 0x02
  • GDC_CLOCK_MODE_3 = 0x03

graphics_dc_tcsu_cycle_e tcsu_cycle

DC Tcsu延时

该参数的取值可以是下列值中的任意一个:

  • GDC_TCSU_CYCLE_0 = 0x00
  • GDC_TCSU_CYCLE_1 = 0x01
  • GDC_TCSU_CYCLE_2 = 0x02
  • GDC_TCSU_CYCLE_3 = 0x03
  • GDC_TCSU_CYCLE_4 = 0x04

graphics_dc_layer_mode_e layer_mode

DC工作层数

该参数的取值可以是下列值中的任意一个:

  • GDC_ONE_LAYER_MODE = 0x00
  • GDC_TWO_LAYER_MODE = 0x01

graphics_dc_mipi_format_e mipicfg_format

图像数据编码格式

该参数的取值可以是下列值中的任意一个:

  • GDC_MIPICFG_SPI_RGB565_OPT0 =MIPICFG_1RGB565_OPT0
  • GDC_MIPICFG_SPI_RGB888_OPT0= MIPICFG_1RGB888_OPT0
  • GDC_MIPICFG_DSPI_RGB565_OPT0 = MIPICFG_2RGB565_OPT0
  • GDC_MIPICFG_DSPI_RGB888_OPT0= MIPICFG_2RGB888_OPT1
  • GDC_MIPICFG_DSPI_RGB888_OPT1= MIPICFG_2RGB888_OPT0
  • GDC_MIPICFG_QSPI_RGB565_OPT0= MIPICFG_4RGB565_OPT0
  • GDC_MIPICFG_QSPI_RGB888_OPT0= MIPICFG_4RGB888_OPT0

uint16_t resolution_x

水平分辨率,单位:Pixel

uint16_t resolution_y

垂直分辨率,单位:Pixel

app_graphics_dc_pins_t pins_cfg

引脚配置

参考结构体app_graphics_dc_pins_t

详细信息请参考文件:SDK_Folder\drivers\inc\app_graphics_dc.h

app_graphics_dc_pins_t

结构体定义如下:

表 505 app_graphics_dc_pins_t结构体成员
成员 描述 取值

app_graphics_dc_pin_t csn

片选引脚

参考app_graphics_dc_pin_t结构体

app_graphics_dc_pin_t clk

CLK引脚

参考app_graphics_dc_pin_t结构体

app_graphics_dc_pin_t io0

IO0

参考app_graphics_dc_pin_t结构体

app_graphics_dc_pin_t io1

IO1

参考app_graphics_dc_pin_t结构体

app_graphics_dc_pin_t io2

IO2

参考app_graphics_dc_pin_t结构体

app_graphics_dc_pin_t io3

IO3

参考app_graphics_dc_pin_t结构体

app_graphics_dc_pin_t dcx

数据/命令控制脚

参考app_graphics_dc_pin_t结构体

详细信息请参考文件:SDK_Folder\drivers\inc\app_graphics_dc.h

app_graphics_dc_pin_t

结构体定义如下:

表 506 app_graphics_dc_pin_t结构体成员
成员 描述 取值

app_io_pull_t pull

设置IO上拉/下拉/浮空

app_io_init_t结构体中的描述

uint8_t enable

引脚使能/不使能

  • true:使能

  • false:不使能

详细信息请参考文件:SDK_Folder\drivers\inc\app_graphics_dc.h

app_graphics_dc_framelayer_t

结构体定义如下:

表 507 app_graphics_dc_framelayer_t结构体成员
成员 描述 取值

void * frame_baseaddr

Frame Buffer地址

SRAM地址、Flash地址、PSRAM地址等;用户装载图片数据的内存地址,可以为Flash、PSRAM或RAM,根据实际情况决定

uint32_t resolution_x

水平分辨率

根据实际刷屏分辨率决定

uint32_t resolution_y

垂直分辨率

根据实际刷屏分辨率决定

int32_t row_stride

行步长,单位字节

resolution_x乘以每个像素的字节数,不确定时可以传-1,驱动会辅助计算

int32_t start_x

开始渲染x坐标

一般从0开始

int32_t start_y

开始渲染y坐标

一般从0开始

uint32_t size_x

水平渲染范围

resolution_x

uint32_t size_y

垂直渲染范围

resolution_x

uint8_t alpha

透明度控制(Alpha)

默认0xff

uint8_t blendmode

混合模式

默认HAL_GDC_BL_SRC

graphics_dc_data_format_e data_format

图像数据编码格式

该参数的取值可以是下列值中的任意一个:

  • GDC_DATA_FORMAT_RGB565 = HAL_GDC_RGB565
  • GDC_DATA_FORMAT_RGB24 = HAL_GDC_RGB24
  • GDC_DATA_FORMAT_RGBA8888 = HAL_GDC_RGBA8888
  • GDC_DATA_FORMAT_ABGR8888 = HAL_GDC_ABGR8888
  • GDC_DATA_FORMAT_ARGB8888 = HAL_GDC_ARGB8888
  • GDC_DATA_FORMAT_BGRA8888 = HAL_GDC_BGRA8888
  • GDC_DATA_FORMAT_TSC4 = HAL_GDC_TSC4
  • GDC_DATA_FORMAT_TSC6 = HAL_GDC_TSC6
  • GDC_DATA_FORMAT_TSC6A = HAL_GDC_TSC6A

详细信息请参考文件:SDK_Folder\drivers\inc\app_graphics_dc.h

app_graphics_dc_cmd_t

结构体定义如下:

表 508 app_graphics_dc_cmd_t结构体成员
成员 描述 取值

uint8_t command

Timing解析命令

根据外接屏幕配置

uint32_t address

Timing值地址

根据外接屏幕配置

app_graphics_dc_frame_address_width_e address_width

地址宽度

该参数的取值可以是下列值中的任意一个:

  • GDC_FRAME_ADDRESS_WIDTH_NONE = 0xFF
  • GDC_FRAME_ADDRESS_WIDTH_08BIT = MIPI_CMD08
  • GDC_FRAME_ADDRESS_WIDTH_16BIT = MIPI_CMD16
  • GDC_FRAME_ADDRESS_WIDTH_24BIT = MIPI_CMD24

app_graphics_dc_frame_timing_e frame_timing

帧时序

该参数的取值可以是下列值中的任意一个:

  • GDC_SPI_FRAME_TIMING_0 = 0x00
  • GDC_DSPI_FRAME_TIMING_0
  • GDC_QSPI_FRAME_TIMING_0
  • GDC_QSPI_FRAME_TIMING_1

详细信息请参考文件:SDK_Folder\drivers\inc\app_graphics_dc.h

扫描关注

打开微信,使用“扫一扫”即可关注。