结构体
app_graphics_dc_params_t
结构体定义如下:
成员 | 描述 | 取值 |
---|---|---|
graphics_dc_mspi_e mspi_mode |
DC SPI工作模式 |
该参数的取值可以是下列值中的任意一个:
|
graphics_dc_clock_freq_e clock_freq |
DC时钟频率 |
该参数的取值可以是下列值中的任意一个:
|
graphics_dc_clock_mode_e clock_mode |
DC时钟模式 |
该参数的取值可以是下列值中的任意一个:
|
graphics_dc_tcsu_cycle_e tcsu_cycle |
DC Tcsu延时 |
该参数的取值可以是下列值中的任意一个:
|
graphics_dc_layer_mode_e layer_mode |
DC工作层数 |
该参数的取值可以是下列值中的任意一个:
|
graphics_dc_mipi_format_e mipicfg_format |
图像数据编码格式 |
该参数的取值可以是下列值中的任意一个:
|
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
结构体定义如下:
成员 | 描述 | 取值 |
---|---|---|
app_graphics_dc_pin_t csn |
片选引脚 |
|
app_graphics_dc_pin_t clk |
CLK引脚 |
|
app_graphics_dc_pin_t io0 |
IO0 |
|
app_graphics_dc_pin_t io1 |
IO1 |
|
app_graphics_dc_pin_t io2 |
IO2 |
|
app_graphics_dc_pin_t io3 |
IO3 |
|
app_graphics_dc_pin_t dcx |
数据/命令控制脚 |
详细信息请参考文件:SDK_Folder\drivers\inc\app_graphics_dc.h。
app_graphics_dc_pin_t
结构体定义如下:
成员 | 描述 | 取值 |
---|---|---|
app_io_pull_t pull |
设置IO上拉/下拉/浮空 |
同app_io_init_t结构体中的描述 |
uint8_t enable |
引脚使能/不使能 |
|
详细信息请参考文件:SDK_Folder\drivers\inc\app_graphics_dc.h。
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 |
图像数据编码格式 |
该参数的取值可以是下列值中的任意一个:
|
详细信息请参考文件:SDK_Folder\drivers\inc\app_graphics_dc.h。
app_graphics_dc_cmd_t
结构体定义如下:
成员 | 描述 | 取值 |
---|---|---|
uint8_t command |
Timing解析命令 |
根据外接屏幕配置 |
uint32_t address |
Timing值地址 |
根据外接屏幕配置 |
app_graphics_dc_frame_address_width_e address_width |
地址宽度 |
该参数的取值可以是下列值中的任意一个:
|
app_graphics_dc_frame_timing_e frame_timing |
帧时序 |
该参数的取值可以是下列值中的任意一个:
|
详细信息请参考文件:SDK_Folder\drivers\inc\app_graphics_dc.h。