Overview

LCD component

The LCD component is used to drive a single graphics LCD module up to 800 * 600 pixels with pixel clocks of up to 25MHz.

Features

  • Standard component to support different LCD displays with RGB 565.
  • Different color depths 32 bpp, 16 bpp, etc. based on user configuration.
  • Resolution of up to 800 * 600 pixels. See table below for different screen configurations.
  • Outputs to a CMOS interface.
  • Configurability of * LCD pixel dimensions, * clock rate, * horizontal and vertical timing requirements, * port mapping of the LCD.
  • Requires a single core for the server. * The function lcd_server requires just one core, the client functions, located in lcd.h are very low overhead and are called from the application.

Memory requirements

Resource

Usage

Stack

92 bytes

Program

2168 bytes

Resource requirements

Resource

Usage

Channels

1

Timers

0

Clocks

1

Logical Cores

1

Performance

The achievable effective bandwidth varies according to the available XCore MIPS. The maximum pixel clock supported is 25MHz.

Touch screen component

The touch screen component is used to read the touch coordinates from the touch screen controller AD7879-1.

Features

  • Standard components to support touch screen controller with I2C serial interface
  • Supports 4-wire resistive touch screens of different sizes
  • Resolution of 4096 * 4096 points
  • Pen-down interrupt signal supported
  • Outputs touch coordinates with time information
  • module_touch_controller_lib requires a single core while module_touch_controller_server requires an additional core for the server.

Memory requirements

app_touch_controller_lib_demo

Resource

Usage

Stack

304 bytes

Program

3160 bytes

app_touch_controller_server_demo

Resource

Usage

Stack

420 bytes

Program

3576 bytes

Resource requirements

app_touch_controller_lib_demo

Resource

Usage

Channels

0

Timers

3

Clocks

1

Logical Cores

1

app_touch_controller_server_demo

Resource

Usage

Channels

1

Timers

3

Clocks

1

Logical Cores

2

See Also