![]() |
tft
Xilinx SDK Drivers API Documentation
|
This file contains a design example using the driver functions of the XTft driver.
This example shows the usage of the driver/device to
TFT_FRAME_ADDR specifies the starting address of the 2MB space for storing the frame data and has to be defined by the user based on the system memory map.
MODIFICATION HISTORY:
Ver Who Date Changes
1.00a sg 03/24/08 First release 1.00a sg 09/24/08 Updated the example to update the Video Memory Base Address with the Memory specified by the application 2.00a ktn 07/09/09 Updated the example to poll the Vsync(Video address latch) status bit before writing to the Address Register (AR) 4.00a bss 01/22/13 Updated the example to use DDR_HIGH_ADDR to support for some AXI memory controllers, User needs to define it with a valid address. 6.00 ms 01/23/17 Added xil_printf statement in main function to ensure that "Successfully ran" and "Failed" strings are available in all examples. This is a fix for CR-965028.
Macros | |
| #define | TFT_DEVICE_ID XPAR_TFT_0_DEVICE_ID |
| The following constants map to the XPAR parameters created in the xparameters.h file. More... | |
| #define | TFT_FRAME_ADDR DDR_HIGH_ADDR - 0x001FFFFF |
| User has to specify a 2MB memory space for filling the frame data. More... | |
| #define | FGCOLOR_VALUE 0x0000FF00 |
| Color Values. More... | |
| #define | BGCOLOR_VALUE 0x0 |
| Background Color - Black. More... | |
| #define | WHITECOLOR_VALUE 0x00FFFFFF |
| Color - White. More... | |
| #define | X1POS 100 |
| Start and End point Coordinates for the line. More... | |
| #define | X2POS 100 |
| Column End Position. More... | |
| #define | Y1POS 50 |
| Row Start Position. More... | |
| #define | Y2POS 450 |
| Row End Position. More... | |
Functions | |
| int | TftExample (u32 TftDeviceId) |
| This is the example function which performs the following operations on the TFT device -. More... | |
| int | main () |
| Main function that invokes the Tft example. More... | |
| #define BGCOLOR_VALUE 0x0 |
Background Color - Black.
Referenced by TftExample().
| #define FGCOLOR_VALUE 0x0000FF00 |
| #define TFT_DEVICE_ID XPAR_TFT_0_DEVICE_ID |
The following constants map to the XPAR parameters created in the xparameters.h file.
They are defined here such that a user can easily change all the needed parameters in one place.
Referenced by main().
| #define TFT_FRAME_ADDR DDR_HIGH_ADDR - 0x001FFFFF |
User has to specify a 2MB memory space for filling the frame data.
This constant has to be updated based on the memory map of the system.
Referenced by TftExample().
| #define WHITECOLOR_VALUE 0x00FFFFFF |
Color - White.
| #define X1POS 100 |
Start and End point Coordinates for the line.
Column Start Position
| #define X2POS 100 |
Column End Position.
| #define Y1POS 50 |
Row Start Position.
| #define Y2POS 450 |
Row End Position.
| int main | ( | ) |
Main function that invokes the Tft example.
| None. |
References TFT_DEVICE_ID, and TftExample().
| int TftExample | ( | u32 | TftDeviceId | ) |
This is the example function which performs the following operations on the TFT device -.
| TftDeviceId | is the unique Id of the device. |
References XTft_Config::BaseAddress, BGCOLOR_VALUE, FGCOLOR_VALUE, TFT_FRAME_ADDR, XTft_CfgInitialize(), XTft_ClearScreen(), XTft_GetVsyncStatus(), XTFT_IESR_VADDRLATCH_STATUS_MASK, XTft_LookupConfig(), XTft_SetColor(), XTft_SetFrameBaseAddr(), and XTft_Write().
Referenced by main().