Overview

This header file provides utility functions for bus-interfaced graphics controllers. Typically, LCD modules come with an LCD panel and controller IC, and optionally a touch screen.

API Summary

Context
CTL_GFX_CONTROLLER_t Instance data
Control
ctl_gfx_controller_setup_begin Start graphics controller setup
ctl_gfx_controller_setup_end Complete graphics controller setup
Setup
ctl_gfx_controller_configure_12b_depth Configure 12-bit color depth
ctl_gfx_controller_configure_16b_depth Configure 16-bit color depth
ctl_gfx_controller_configure_16b_width Configure 16-bit co-ordinate width
ctl_gfx_controller_configure_18b_depth Configure 18-bit color depth
ctl_gfx_controller_configure_8b_depth Configure 8-bit color depth
ctl_gfx_controller_configure_8b_spi_protocol Configure 9-bit SPI protocol
ctl_gfx_controller_configure_8b_width Configure 8-bit co-ordinate width
ctl_gfx_controller_configure_9b_spi_protocol Configure 9-bit SPI protocol
ctl_gfx_controller_configure_depth Configure color depth
ctl_gfx_controller_configure_epson_command_set Configure driver for an Epson-style command set
ctl_gfx_controller_configure_philips_command_set Configure driver for an Philips-style command set
Operation
ctl_gfx_controller_hitachi_spi_write_pixels Write pixels using Hitachi SPI protocol
ctl_gfx_controller_hitachi_spi_write_register Write register using Hitachi SPI protocol
ctl_gfx_controller_move_cursor_at_0x4e_0x4f Move cursor of an Samsung-like controller
ctl_gfx_controller_set_window_at_0x44_0x45_0x46 Set window of a Samsung-like controller
ctl_gfx_controller_set_window_at_0x50_0x51_0x52_0x53 Set window of an Hitachi-like controller
ctl_gfx_write_command Write command to controller
ctl_gfx_write_command_8b Write command and 8-bit parameter to controller
Utility
ctl_gfx_controller_write_16b_sequence Send 16-bit command and parameter sequence
ctl_gfx_controller_write_8b_sequence Send 8-bit command and parameter sequence
Controller
ctl_gfx_controller_move_cursor_at_0x20_0x21 Move cursor of an Hitachi-like controller