TFT Library
Жидкокристаллический   дисплей с тонкопленочным транзистором (TFT-LCD) представляет собой   разновидность жидкокристаллического дисплея (LCD), который использует   технологию тонкопленочного транзистора (TFT) для улучшения качества   изображения (например, адресности, контрастности).
      TFT LCD - это один из типов активных матричных ЖК-дисплеев, хотя все ЖК-экраны основаны на активной матричной адресации TFT.
      TFT LCD   используются в телевизорах, компьютерных мониторах, мобильных телефонах,   портативных системах видеоигр, персональных цифровых помощниках,   навигационных системах, проекторах и т. п.
MikroPascal PRO для ARM предоставляет библиотеку для работы со следующими контроллерами дисплеев:
- Himax HX8347D, HX8347G and HX8352A,
 - Solomon Systech SSD1963,
 - Renesas SP R61526,
 - Sitronix SST7715R and ST7789V,
 - Ilitek ILI9340, ILI9341, ILI9342 and ILI9481.
 
  Примечание:
      - Все контроллеры дисплея инициализируются 65 536 цветами (R (5), G (6), B (5)).
 - Эта библиотека действительна для TFT-контроллеров в 8-битном / 16-битном рабочем режиме для устройств STM32 и TFT-контроллеров в 8-битном режиме работы для устройств CEC1x02, Stellaris и MSP432.
 
Внешние зависимости TFT-библиотеки
Stellaris
| Следующие переменные должны быть определены во всех проектах с использованием библиотеки TFT: | Описание: | Пример: | 
|---|---|---|
var TFT_DataPort: byte; external; sfr; | 
          TFT порт данных. | var TFT_DataPort: byte at GPIO_PORTJ_DATA; | 
        
var TFT_DataPort_Direction: byte; external; sfr; | 
          Направление TFT порта данных. | var TFT_DataPort_Direction: byte at GPIO_PORTJ_DIR; | 
        
var TFT_WR: sbit; sfr; external; | 
          Сигнал Записи. | var TFT_WR: sbit  at GPIO_PORTH_DATA4_bit; | 
        
var TFT_RD: sbit; sfr; external; | 
          Сигнал Чтения. | var TFT_RD: sbit at GPIO_PORTC_DATA5_bit; | 
        
var TFT_CS: sbit; sfr; external; | 
          Сигнал Выбора кристалла. | var TFT_CS: sbit at GPIO_PORTH_DATA6_bit; | 
        
var TFT_RS: sbit; sfr; external; | 
          Сигнал Команда/Выбор регистра. | var TFT_RS: sbit at GPIO_PORTG_DATA7_bit; | 
        
var TFT_RST: sbit; sfr; external; | 
          Сигнал Сброса. | var TFT_RST: sbit at GPIO_PORTH_DATA5_bit; | 
        
var TFT_WR_Direction: sbit; sfr; external; | 
          Направление вывода Записи. | var TFT_WR_Direction: sbit at GPIO_PORTH_DIR4_bit; | 
        
var TFT_RD_Direction: sbit; sfr; external; | 
          Направление вывода Чтения. | var TFT_RD_Direction: sbit at GPIO_PORTC_DIR5_bit; | 
        
var TFT_CS_Direction: sbit; sfr; external; | 
          Направление вывода Выбора кристалла. | var TFT_CS_Direction: sbit at GPIO_PORTH_DIR6_bit; | 
        
var TFT_RS_Direction: sbit; sfr; external; | 
          Направление вывода Выбора регистра. | var TFT_RS_Direction: sbit at GPIO_PORTG_DIR7_bit; | 
        
var TFT_RST_Direction: sbit; sfr; external; | 
          Направление вывода Сброса. | var TFT_RST_Direction: sbit at GPIO_PORTH_DIR5_bit; | 
        
MSP432
| Следующие переменные должны быть определены во всех проектах с использованием библиотеки TFT: | Описание: | Пример: | 
|---|---|---|
var TFT_DataPort: byte; external; sfr; | 
          TFT порт данных. | var TFT_DataPort: byte at DIO_P5OUT; | 
        
var TFT_DataPort_Direction: byte; external; sfr; | 
          Direction of the TFT Data Port. | var TFT_DataPort_Direction: byte at DIO_P5DIR; | 
        
var TFT_WR: sbit; sfr; external; | 
          Сигнал Записи. | var TFT_WR: sbit  at DIO_P6OUT.B0; | 
        
var TFT_RD: sbit; sfr; external; | 
          Сигнал Чтения. | var TFT_RD: sbit at DIO_P6OUT.B1; | 
        
var TFT_CS: sbit; sfr; external; | 
          Сигнал Выбора кристалла. | var TFT_CS: sbit at DIO_P6OUT.B2; | 
        
var TFT_RS: sbit; sfr; external; | 
          Сигнал Команда/Выбор регистра. | var TFT_RS: sbit at DIO_P6OUT.B3; | 
        
var TFT_RST: sbit; sfr; external; | 
          Сигнал Сброса. | var TFT_RST: sbit at DIO_P6OUT.B4; | 
        
var TFT_WR_Direction: sbit; sfr; external; | 
          Направление вывода Записи. | var TFT_WR_Direction: sbit at DIO_P6DIR.B0; | 
        
var TFT_RD_Direction: sbit; sfr; external; | 
          Направление вывода Чтения. | var TFT_RD_Direction: sbit at DIO_P6DIR.B1; | 
        
var TFT_CS_Direction: sbit; sfr; external; | 
          Направление вывода Выбора кристалла. | var TFT_CS_Direction: sbit at DIO_P6DIR.B2; | 
        
var TFT_RS_Direction: sbit; sfr; external; | 
          Направление вывода Выбора регистра. | var TFT_RS_Direction: sbit at DIO_P6DIR.B3; | 
        
var TFT_RST_Direction: sbit; sfr; external; | 
          Направление вывода Сброса. | var TFT_RST_Direction: sbit at DIO_P6DIR.B4; | 
        
STM32
| Следующие переменные должны быть определены во всех проектах с использованием библиотеки TFT: | Описание: | Пример: | 
|---|---|---|
var TFT_DataPort: word; external; sfr; | 
          TFT порт данных. | var TFT_DataPort: word at GPIOD_ODR; | 
        
var TFT_WR: sbit; sfr; external; | 
          Сигнал Записи. | var TFT_WR: sbit  at GPIOE_ODR.B9; | 
        
var TFT_RD: sbit; sfr; external; | 
          Сигнал Чтения. | var TFT_RD: sbit at GPIOE_ODR.B10; | 
        
var TFT_CS: sbit; sfr; external; | 
          Сигнал Выбора кристалла. | var TFT_CS: sbit at GPIOE_ODR.B12; | 
        
var TFT_RS: sbit; sfr; external; | 
          Сигнал Команда/Выбор регистра. | var TFT_RS: sbit at GPIOE_ODR.B8; | 
        
var TFT_RST: sbit; sfr; external; | 
          Сигнал Сброса. | var TFT_RST: sbit at GPIOE_ODR.B13; | 
        
CEC1x02
| Следующие переменные должны быть определены во всех проектах с использованием библиотеки TFT: | Описание: | Пример: | 
|---|---|---|
var TFT_DataPort: byte; external; sfr; | 
          TFT порт данных. | var TFT_DataPort: byte at GPIO_OUTPUT_010_017; | 
        
var TFT_WR: sbit; sfr; external; | 
          Сигнал Записи. | var TFT_WR: sbit  at GPIO_OUTPUT_PIN_001_bit; | 
        
var TFT_RD: sbit; sfr; external; | 
          Сигнал Чтения. | var TFT_RD: sbit at GPIO_OUTPUT_PIN_002_bit; | 
        
var TFT_CS: sbit; sfr; external; | 
          Сигнал Выбора кристалла. | var TFT_CS: sbit at GPIO_OUTPUT_PIN_003_bit; | 
        
var TFT_RS: sbit; sfr; external; | 
          Сигнал Команда/Выбор регистра. | var TFT_RS: sbit at GPIO_OUTPUT_PIN_004_bit; | 
        
var TFT_RST: sbit; sfr; external; | 
          Сигнал Сброса. | var TFT_RST: sbit at GPIO_OUTPUT_PIN_005_bit; | 
        
Процедуры библиотки
- TFT_Init
 - TFT_Init_HX8347G
 - TFT_Init_R61526
 - TFT_Init_SST7715R
 - TFT_Init_HX8352A
 - TFT_Init_ILI9340
 - TFT_Init_ILI9341_16bit
 - TFT_Init_ST7789V_16bit
 - TFT_Init_ILI9342
 - TFT_Init_ILI9481
 - TFT_Init_SSD1963
 - TFT_Init_SSD1963_7Inch_800x480
 - TFT_Init_HX8347G_16bit
 - TFT_Init_SSD1963_8bit
 - TFT_Init_ILI9340_8bit
 - TFT_Init_ILI9341_8bit
 - TFT_Init_ST7789V_8bit
 - TFT_Init_ILI9481_8bit
 - TFT_Init_Custom
 - TFT_Init_HX8347G_Custom
 - TFT_Init_R61526_Custom
 - TFT_Init_SST7715R_Custom
 - TFT_Init_HX8352A_Custom
 - TFT_Init_ILI9340_Custom
 - TFT_Init_ILI9341_16bit_Custom
 - TFT_Init_ST7789V_16bit_Custom
 - TFT_Init_ILI9342_Custom
 - TFT_Init_ILI9481_Custom
 - TFT_Init_SSD1963_Custom
 - TFT_Init_SSD1963_7Inch_800x480_Custom
 - TFT_Init_HX8347G_16bit_Custom
 - TFT_Init_SSD1963_8bit_Custom
 - TFT_Init_ILI9340_8bit_Custom
 - TFT_Init_ILI9341_8bit_Custom
 - TFT_Init_ST7789V_8bit_Custom
 - TFT_Init_ILI9481_8bit_Custom
 - TFT_Set_Index
 - TFT_SSD1963_8bit_Set_Index
 - TFT_Write_Command
 - TFT_SSD1963YT_8bit_Write_Command
 - TFT_Write_Data
 - TFT_SSD1963_8bit_Write_Data
 - TFT_Set_Reg
 - TFT_SSD1963_8bit_Set_Reg
 - TFT_Set_DBC_SSD1963
 - TFT_Set_Ext_Buffer
 - TFT_Set_Active
 - TFT_Set_Default_Mode
 - TFT_Set_Font
 - TFT_Set_Ext_Font
 - TFT_Write_Char
 - TFT_Write_Text
 - TFT_Fill_Screen
 - TFT_Set_Pen
 - TFT_Set_Brush
 - TFT_Dot
 - TFT_Line
 - TFT_H_Line
 - TFT_V_Line
 - TFT_Rectangle
 - TFT_Rectangle_Round_Edges
 - TFT_Circle
 - TFT_Image
 - TFT_Ext_Image
 - TFT_Partial_Image
 - TFT_Ext_Partial_Image
 - TFT_Image_Jpeg
 - TFT_RGBToColor16bit
 - TFT_Color16bitToRGB
 - TFT_Rotate_180
 
TFT_Init
| Прототип | 
             procedure TFT_Init(display_width, display_height: word) ;  | 
        
|---|---|
| Возвращает | 
             Ничего.  | 
        
| Описание | 
             Инициализирует контроллер дисплея HX8347-D в 8-битном рабочем режиме для устройств CEC1x02, Stellaris и MSP432 и 16-разрядного режима работы для устройств STM32. Параметры: 
  | 
        
| Требует | 
             Перед использованием этой функции необходимо определить внешние зависимости библиотеки от верхней части страницы.  | 
        
| Пример | 
  Stellaris
// Подключение к TFT-модулю
var TFT_DataPort: char at GPIO_PORTJ_DATA;
    TFT_RST: sbit at GPIO_PORTH_DATA5_bit;
    TFT_RS: sbit at GPIO_PORTG_DATA7_bit;
    TFT_CS: sbit at GPIO_PORTH_DATA6_bit;
    TFT_RD: sbit at GPIO_PORTC_DATA5_bit;
    TFT_WR: sbit at GPIO_PORTH_DATA4_bit;
    TFT_DataPort_Direction: char at GPIO_PORTJ_DIR;
    TFT_RST_Direction: sbit at GPIO_PORTH_DIR5_bit;
    TFT_RS_Direction: sbit at GPIO_PORTG_DIR7_bit;
    TFT_CS_Direction: sbit at GPIO_PORTH_DIR6_bit;
    TFT_RD_Direction: sbit at GPIO_PORTC_DIR5_bit;
    TFT_WR_Direction: sbit at GPIO_PORTH_DIR4_bit;
// Конец блока описания подключения к TFT-модулю
// Инициализируем 240x320 TFT-дисплей
TFT_Init(240, 320);
    MSP432
// Подключение к TFT-модулю
var TFT_DataPort: char at DIO_P5OUT;
    TFT_RST: sbit at DIO_P6OUT.B0;
    TFT_RS: sbit at DIO_P6OUT.B1;
    TFT_CS: sbit at DIO_P6OUT.B2;
    TFT_RD: sbit at DIO_P6OUT.B3;
    TFT_WR: sbit at DIO_P6OUT.B4;
    TFT_DataPort_Direction: char at DIO_P5DIR;
    TFT_RST_Direction: sbit at DIO_P6DIR.B0;
    TFT_RS_Direction: sbit at DIO_P6DIR.B1;
    TFT_CS_Direction: sbit at DIO_P6DIR.B2;
    TFT_RD_Direction: sbit at DIO_P6DIR.B3;
    TFT_WR_Direction: sbit at DIO_P6DIR.B4;
// Конец блока описания подключения к TFT-модулю
// Инициализируем 240x320 TFT-дисплей
TFT_Init(240, 320);
    STM32
// Подключение к TFT-модулю
var TFT_DataPort: word at GPIOD_ODR;
    TFT_WR: sbit at GPIOE_ODR.B9;
    TFT_RD: sbit at GPIOE_ODR.B10;
    TFT_CS: sbit at GPIOE_ODR.B12;
    TFT_RS: sbit at GPIOE_ODR.B8;
    TFT_RST: sbit at GPIOE_ODR.B13;
// Конец блока описания подключения к TFT-модулю
// Инициализируем 240x320 TFT-дисплей
TFT_Init(240, 320);
    CEC1x02
// Подключение к TFT-модулю
var TFT_DataPort: byte at GPIO_OUTPUT_010_017;
    TFT_WR: sbit at GPIO_OUTPUT_PIN_001_bit;
    TFT_RD: sbit at GPIO_OUTPUT_PIN_002_bit;
    TFT_CS: sbit at GPIO_OUTPUT_PIN_003_bit;
    TFT_RS: sbit at GPIO_OUTPUT_PIN_004_bit;
    TFT_RST: sbit at GPIO_OUTPUT_PIN_005_bit;
// Конец блока описания подключения к TFT-модулю
// Инициализируем 240x320 TFT-дисплей
TFT_Init(240, 320);
     | 
        
TFT_Init_HX8347G
| Прототип | 
             procedure TFT_Init_HX8347G(display_width, display_height: word) ;  | 
        
|---|---|
| Возвращает | 
             Ничего.  | 
        
| Описание | 
             Инициализирует контроллер дисплея HX8347-G в 8-битном рабочем режиме для устройств CEC1x02, Stellaris, STM32 и MSP432. Параметры: 
  | 
        
| Требует | 
             Перед использованием этой функции необходимо определить внешние зависимости библиотеки от верхней части страницы.  | 
        
| Пример | 
  Stellaris
// Подключение к TFT-модулю
var TFT_DataPort: char at GPIO_PORTJ_DATA;
    TFT_RST: sbit at GPIO_PORTH_DATA5_bit;
    TFT_RS: sbit at GPIO_PORTG_DATA7_bit;
    TFT_CS: sbit at GPIO_PORTH_DATA6_bit;
    TFT_RD: sbit at GPIO_PORTC_DATA5_bit;
    TFT_WR: sbit at GPIO_PORTH_DATA4_bit;
    TFT_DataPort_Direction: char at GPIO_PORTJ_DIR;
    TFT_RST_Direction: sbit at GPIO_PORTH_DIR5_bit;
    TFT_RS_Direction: sbit at GPIO_PORTG_DIR7_bit;
    TFT_CS_Direction: sbit at GPIO_PORTH_DIR6_bit;
    TFT_RD_Direction: sbit at GPIO_PORTC_DIR5_bit;
    TFT_WR_Direction: sbit at GPIO_PORTH_DIR4_bit;
// Конец блока описания подключения к TFT-модулю
// Инициализируем 240x320 TFT-дисплей
TFT_Init_HX8347G(240, 320);
    MSP432
// Подключение к TFT-модулю
var TFT_DataPort: char at DIO_P5OUT;
    TFT_RST: sbit at DIO_P6OUT.B0;
    TFT_RS: sbit at DIO_P6OUT.B1;
    TFT_CS: sbit at DIO_P6OUT.B2;
    TFT_RD: sbit at DIO_P6OUT.B3;
    TFT_WR: sbit at DIO_P6OUT.B4;
    TFT_DataPort_Direction: char at DIO_P5DIR;
    TFT_RST_Direction: sbit at DIO_P6DIR.B0;
    TFT_RS_Direction: sbit at DIO_P6DIR.B1;
    TFT_CS_Direction: sbit at DIO_P6DIR.B2;
    TFT_RD_Direction: sbit at DIO_P6DIR.B3;
    TFT_WR_Direction: sbit at DIO_P6DIR.B4;
// Конец блока описания подключения к TFT-модулю
// Инициализируем 240x320 TFT-дисплей
TFT_Init_HX8347G(240, 320);
    STM32
// Подключение к TFT-модулю
var TFT_DataPort: word at GPIOD_ODR;
    TFT_WR: sbit at GPIOE_ODR.B9;
    TFT_RD: sbit at GPIOE_ODR.B10;
    TFT_CS: sbit at GPIOE_ODR.B12;
    TFT_RS: sbit at GPIOE_ODR.B8;
    TFT_RST: sbit at GPIOE_ODR.B13;
// Конец блока описания подключения к TFT-модулю
// Инициализируем 240x320 TFT-дисплей
TFT_Init_HX8347G(240, 320);
    CEC1x02
// Подключение к TFT-модулю
var TFT_DataPort: byte at GPIO_OUTPUT_010_017;
    TFT_WR: sbit at GPIO_OUTPUT_PIN_001_bit;
    TFT_RD: sbit at GPIO_OUTPUT_PIN_002_bit;
    TFT_CS: sbit at GPIO_OUTPUT_PIN_003_bit;
    TFT_RS: sbit at GPIO_OUTPUT_PIN_004_bit;
    TFT_RST: sbit at GPIO_OUTPUT_PIN_005_bit;
// Конец блока описания подключения к TFT-модулю
// Инициализируем 240x320 TFT-дисплей
TFT_Init_HX8347G(240, 320);
     | 
        
TFT_Init_R61526
| Прототип | 
             procedure TFT_Init_R61526(display_width, display_height: word) ;  | 
        
|---|---|
| Возвращает | 
             Ничего.  | 
        
| Описание | 
             Инициализирует контроллера дисплея R61526 в 8-битном режиме работы для устройств CEC1x02, Stellaris и MSP432 и 16-разрядного режима работы для устройств STM32. Параметры: 
  | 
        
| Требует | 
             Перед использованием этой функции необходимо определить внешние зависимости библиотеки от верхней части страницы.  | 
        
| Пример | 
  Stellaris
// Подключение к TFT-модулю
var TFT_DataPort: char at GPIO_PORTJ_DATA;
    TFT_RST: sbit at GPIO_PORTH_DATA5_bit;
    TFT_RS: sbit at GPIO_PORTG_DATA7_bit;
    TFT_CS: sbit at GPIO_PORTH_DATA6_bit;
    TFT_RD: sbit at GPIO_PORTC_DATA5_bit;
    TFT_WR: sbit at GPIO_PORTH_DATA4_bit;
    TFT_DataPort_Direction: char at GPIO_PORTJ_DIR;
    TFT_RST_Direction: sbit at GPIO_PORTH_DIR5_bit;
    TFT_RS_Direction: sbit at GPIO_PORTG_DIR7_bit;
    TFT_CS_Direction: sbit at GPIO_PORTH_DIR6_bit;
    TFT_RD_Direction: sbit at GPIO_PORTC_DIR5_bit;
    TFT_WR_Direction: sbit at GPIO_PORTH_DIR4_bit;
// Конец блока описания подключения к TFT-модулю
// Инициализируем 240x320 TFT-дисплей
TFT_Init_R61526(240, 320);
    MSP432
// Подключение к TFT-модулю
var TFT_DataPort: char at DIO_P5OUT;
    TFT_RST: sbit at DIO_P6OUT.B0;
    TFT_RS: sbit at DIO_P6OUT.B1;
    TFT_CS: sbit at DIO_P6OUT.B2;
    TFT_RD: sbit at DIO_P6OUT.B3;
    TFT_WR: sbit at DIO_P6OUT.B4;
    TFT_DataPort_Direction: char at DIO_P5DIR;
    TFT_RST_Direction: sbit at DIO_P6DIR.B0;
    TFT_RS_Direction: sbit at DIO_P6DIR.B1;
    TFT_CS_Direction: sbit at DIO_P6DIR.B2;
    TFT_RD_Direction: sbit at DIO_P6DIR.B3;
    TFT_WR_Direction: sbit at DIO_P6DIR.B4;
// Конец блока описания подключения к TFT-модулю
// Инициализируем 240x320 TFT-дисплей
TFT_Init_R61526(240, 320);
    STM32
// Подключение к TFT-модулю
var TFT_DataPort: word at GPIOD_ODR;
    TFT_WR: sbit at GPIOE_ODR.B9;
    TFT_RD: sbit at GPIOE_ODR.B10;
    TFT_CS: sbit at GPIOE_ODR.B12;
    TFT_RS: sbit at GPIOE_ODR.B8;
    TFT_RST: sbit at GPIOE_ODR.B13;
// Конец блока описания подключения к TFT-модулю
// Инициализируем 240x320 TFT-дисплей
TFT_Init_R61526(240, 320);
    CEC1x02
// Подключение к TFT-модулю
var TFT_DataPort: byte at GPIO_OUTPUT_010_017;
    TFT_WR: sbit at GPIO_OUTPUT_PIN_001_bit;
    TFT_RD: sbit at GPIO_OUTPUT_PIN_002_bit;
    TFT_CS: sbit at GPIO_OUTPUT_PIN_003_bit;
    TFT_RS: sbit at GPIO_OUTPUT_PIN_004_bit;
    TFT_RST: sbit at GPIO_OUTPUT_PIN_005_bit;
// Конец блока описания подключения к TFT-модулю
// Инициализируем 240x320 TFT-дисплей
TFT_Init_R61526(240, 320);
     | 
        
TFT_Init_SST7715R
| Прототип | 
             procedure TFT_Init_SST7715R(display_width, display_height: word) ;  | 
        
|---|---|
| Возвращает | 
             Ничего.  | 
        
| Описание | 
             Инициализирует контроллер дисплея SST7715R в 8-битном рабочем режиме для устройств CEC1x02, Stellaris и MSP432 и 16-разрядного режима работы для устройств STM32. Параметры: 
  | 
        
| Требует | 
             Перед использованием этой функции необходимо определить внешние зависимости библиотеки от верхней части страницы.  | 
        
| Пример | 
  Stellaris
// Подключение к TFT-модулю
var TFT_DataPort: char at GPIO_PORTJ_DATA;
    TFT_RST: sbit at GPIO_PORTH_DATA5_bit;
    TFT_RS: sbit at GPIO_PORTG_DATA7_bit;
    TFT_CS: sbit at GPIO_PORTH_DATA6_bit;
    TFT_RD: sbit at GPIO_PORTC_DATA5_bit;
    TFT_WR: sbit at GPIO_PORTH_DATA4_bit;
    TFT_DataPort_Direction: char at GPIO_PORTJ_DIR;
    TFT_RST_Direction: sbit at GPIO_PORTH_DIR5_bit;
    TFT_RS_Direction: sbit at GPIO_PORTG_DIR7_bit;
    TFT_CS_Direction: sbit at GPIO_PORTH_DIR6_bit;
    TFT_RD_Direction: sbit at GPIO_PORTC_DIR5_bit;
    TFT_WR_Direction: sbit at GPIO_PORTH_DIR4_bit;
// Конец блока описания подключения к TFT-модулю
// Инициализируем 240x320 TFT-дисплей
TFT_Init_SST7715R(240, 320);
    MSP432
// Подключение к TFT-модулю
var TFT_DataPort: char at DIO_P5OUT;
    TFT_RST: sbit at DIO_P6OUT.B0;
    TFT_RS: sbit at DIO_P6OUT.B1;
    TFT_CS: sbit at DIO_P6OUT.B2;
    TFT_RD: sbit at DIO_P6OUT.B3;
    TFT_WR: sbit at DIO_P6OUT.B4;
    TFT_DataPort_Direction: char at DIO_P5DIR;
    TFT_RST_Direction: sbit at DIO_P6DIR.B0;
    TFT_RS_Direction: sbit at DIO_P6DIR.B1;
    TFT_CS_Direction: sbit at DIO_P6DIR.B2;
    TFT_RD_Direction: sbit at DIO_P6DIR.B3;
    TFT_WR_Direction: sbit at DIO_P6DIR.B4;
// Конец блока описания подключения к TFT-модулю
// Инициализируем 240x320 TFT-дисплей
TFT_Init_SST7715R(240, 320);
    STM32
// Подключение к TFT-модулю
var TFT_DataPort: word at GPIOD_ODR;
    TFT_WR: sbit at GPIOE_ODR.B9;
    TFT_RD: sbit at GPIOE_ODR.B10;
    TFT_CS: sbit at GPIOE_ODR.B12;
    TFT_RS: sbit at GPIOE_ODR.B8;
    TFT_RST: sbit at GPIOE_ODR.B13;
// Конец блока описания подключения к TFT-модулю
// Инициализируем 240x320 TFT-дисплей
TFT_Init_SST7715R(240, 320);
    CEC1x02
// Подключение к TFT-модулю
var TFT_DataPort: byte at GPIO_OUTPUT_010_017;
    TFT_WR: sbit at GPIO_OUTPUT_PIN_001_bit;
    TFT_RD: sbit at GPIO_OUTPUT_PIN_002_bit;
    TFT_CS: sbit at GPIO_OUTPUT_PIN_003_bit;
    TFT_RS: sbit at GPIO_OUTPUT_PIN_004_bit;
    TFT_RST: sbit at GPIO_OUTPUT_PIN_005_bit;
// Конец блока описания подключения к TFT-модулю
// Инициализируем 240x320 TFT-дисплей
TFT_Init_SST7715R(240, 320);
     | 
        
TFT_Init_HX8352A
| Прототип | 
             procedure TFT_Init_HX8352A(display_width, display_height: word) ;  | 
        
|---|---|
| Возвращает | 
             Ничего.  | 
        
| Описание | 
             Инициализирует контроллер дисплея HX8352A в 16-разрядном рабочем режиме для устройств STM32. Параметры: 
  | 
        
| Требует | 
             Перед использованием этой функции необходимо определить внешние зависимости библиотеки от верхней части страницы.  | 
        
| Пример | 
// Подключение к TFT-модулю
var TFT_DataPort: word at GPIOD_ODR;
    TFT_WR: sbit at GPIOE_ODR.B9;
    TFT_RD: sbit at GPIOE_ODR.B10;
    TFT_CS: sbit at GPIOE_ODR.B12;
    TFT_RS: sbit at GPIOE_ODR.B8;
    TFT_RST: sbit at GPIOE_ODR.B13;
// Конец блока описания подключения к TFT-модулю
// Инициализируем 240x320 TFT-дисплей
TFT_Init_HX8352A(240, 320);
           | 
        
TFT_Init_ILI9340
| Прототип | 
             procedure TFT_Init_ILI9340(display_width, display_height: word) ;  | 
        
|---|---|
| Возвращает | 
             Ничего.  | 
        
| Описание | 
             Инициализирует контроллер дисплея ILI9340 в 16-разрядном рабочем режиме для устройств STM32. Параметры: 
  | 
        
| Требует | 
             Перед использованием этой функции необходимо определить внешние зависимости библиотеки от верхней части страницы.  | 
        
| Пример | 
// Подключение к TFT-модулю
var TFT_DataPort: word at GPIOD_ODR;
    TFT_WR: sbit at GPIOE_ODR.B9;
    TFT_RD: sbit at GPIOE_ODR.B10;
    TFT_CS: sbit at GPIOE_ODR.B12;
    TFT_RS: sbit at GPIOE_ODR.B8;
    TFT_RST: sbit at GPIOE_ODR.B13;
// Конец блока описания подключения к TFT-модулю
// Инициализируем 240x320 TFT-дисплей
TFT_Init_ILI9340(240, 320);
           | 
        
TFT_Init_ILI9341_16bit
| Прототип | 
             procedure TFT_Init_ILI9341_16bit(display_width, display_height: word) ;  | 
        
|---|---|
| Возвращает | 
             Ничего.  | 
        
| Описание | 
             Инициализирует контроллер дисплея ILI9341 в 16-разрядном рабочем режиме для устройств STM32. Параметры: 
  | 
        
| Требует | 
             Перед использованием этой функции необходимо определить внешние зависимости библиотеки от верхней части страницы.  | 
        
| Пример | 
// Подключение к TFT-модулю
var TFT_DataPort: word at GPIOD_ODR;
    TFT_WR: sbit at GPIOE_ODR.B9;
    TFT_RD: sbit at GPIOE_ODR.B10;
    TFT_CS: sbit at GPIOE_ODR.B12;
    TFT_RS: sbit at GPIOE_ODR.B8;
    TFT_RST: sbit at GPIOE_ODR.B13;
// Конец блока описания подключения к TFT-модулю
// Инициализируем 240x320 TFT-дисплей
TFT_Init_ILI9341_16bit(240, 320);
           | 
        
TFT_Init_ST7789V_16bit
| Прототип | 
             procedure TFT_Init_ST7789V_16bit(display_width, display_height: word) ;  | 
        
|---|---|
| Возвращает | 
             Ничего.  | 
        
| Описание | 
             Инициализирует контроллер дисплея ST7789V в 16-разрядном рабочем режиме для устройств STM32. Параметры: 
  | 
        
| Требует | 
             Перед использованием этой функции необходимо определить внешние зависимости библиотеки от верхней части страницы.  | 
        
| Пример | 
// Подключение к TFT-модулю
var TFT_DataPort: word at GPIOD_ODR;
    TFT_WR: sbit at GPIOE_ODR.B9;
    TFT_RD: sbit at GPIOE_ODR.B10;
    TFT_CS: sbit at GPIOE_ODR.B12;
    TFT_RS: sbit at GPIOE_ODR.B8;
    TFT_RST: sbit at GPIOE_ODR.B13;
// Конец блока описания подключения к TFT-модулю
// Инициализируем 240x320 TFT-дисплей
TFT_Init_ST7789V_16bit(240, 320);
           | 
        
TFT_Init_ILI9342
| Прототип | 
             procedure TFT_Init_ILI9342(display_width, display_height: word) ;  | 
        
|---|---|
| Возвращает | 
             Ничего.  | 
        
| Описание | 
             Инициализирует контроллер дисплея ILI9342 в 16-разрядном рабочем режиме для устройств STM32. Параметры: 
  | 
        
| Требует | 
             Перед использованием этой функции необходимо определить внешние зависимости библиотеки от верхней части страницы.  | 
        
| Пример | 
// Подключение к TFT-модулю
var TFT_DataPort: word at GPIOD_ODR;
    TFT_WR: sbit at GPIOE_ODR.B9;
    TFT_RD: sbit at GPIOE_ODR.B10;
    TFT_CS: sbit at GPIOE_ODR.B12;
    TFT_RS: sbit at GPIOE_ODR.B8;
    TFT_RST: sbit at GPIOE_ODR.B13;
// Конец блока описания подключения к TFT-модулю
// Инициализируем 240x320 TFT-дисплей
TFT_Init_ILI9342(240, 320);
           | 
        
TFT_Init_ILI9481
| Прототип | 
             procedure TFT_Init_ILI9481(display_width, display_height: word) ;  | 
        
|---|---|
| Возвращает | 
             Ничего.  | 
        
| Описание | 
             Инициализирует контроллер дисплея ILI9481 в 16-разрядном рабочем режиме для устройств STM32. Параметры: 
  | 
        
| Требует | 
             Перед использованием этой функции необходимо определить внешние зависимости библиотеки от верхней части страницы.  | 
        
| Пример | 
// Подключение к TFT-модулю
var TFT_DataPort: word at GPIOD_ODR;
    TFT_WR: sbit at GPIOE_ODR.B9;
    TFT_RD: sbit at GPIOE_ODR.B10;
    TFT_CS: sbit at GPIOE_ODR.B12;
    TFT_RS: sbit at GPIOE_ODR.B8;
    TFT_RST: sbit at GPIOE_ODR.B13;
// Конец блока описания подключения к TFT-модулю
// Инициализируем 240x320 TFT-дисплей
TFT_Init_ILI9481(240, 320);
           | 
        
TFT_Init_SSD1963
| Прототип | 
             procedure TFT_Init_SSD1963(display_width, display_height: word) ;  | 
        
|---|---|
| Возвращает | 
             Ничего.  | 
        
| Описание | 
             Инициализирует контроллер дисплея SSD1963 в 16-разрядном рабочем режиме для устройств STM32. Параметры: 
  | 
        
| Требует | 
             Перед использованием этой функции необходимо определить внешние зависимости библиотеки от верхней части страницы.  | 
        
| Пример | 
// Подключение к TFT-модулю
var TFT_DataPort: word at GPIOD_ODR;
    TFT_WR: sbit at GPIOE_ODR.B9;
    TFT_RD: sbit at GPIOE_ODR.B10;
    TFT_CS: sbit at GPIOE_ODR.B12;
    TFT_RS: sbit at GPIOE_ODR.B8;
    TFT_RST: sbit at GPIOE_ODR.B13;
// Конец блока описания подключения к TFT-модулю
// Инициализируем 240x320 TFT-дисплей
TFT_Init_SSD1963(240, 320);
           | 
        
TFT_Init_SSD1963_7Inch_800x480
| Прототип | 
             procedure TFT_Init_SSD1963_7Inch_800x480 (display_width, display_height: word) ;  | 
        
|---|---|
| Возвращает | 
             Ничего.  | 
        
| Описание | 
             Инициализирует контроллер дисплея SSD1963 для 7-дюймовых дисплеев в 16-битном режиме работы. Параметры: 
  | 
        
| Требует | 
             Перед использованием этой функции необходимо определить внешние зависимости библиотеки от верхней части страницы.  | 
        
| Пример | 
  Stellaris
// Подключение к TFT-модулю
var TFT_DataPort: char at GPIO_PORTJ_DATA;
    TFT_RST: sbit at GPIO_PORTH_DATA5_bit;
    TFT_RS: sbit at GPIO_PORTG_DATA7_bit;
    TFT_CS: sbit at GPIO_PORTH_DATA6_bit;
    TFT_RD: sbit at GPIO_PORTC_DATA5_bit;
    TFT_WR: sbit at GPIO_PORTH_DATA4_bit;
    TFT_DataPort_Direction: char at GPIO_PORTJ_DIR;
    TFT_RST_Direction: sbit at GPIO_PORTH_DIR5_bit;
    TFT_RS_Direction: sbit at GPIO_PORTG_DIR7_bit;
    TFT_CS_Direction: sbit at GPIO_PORTH_DIR6_bit;
    TFT_RD_Direction: sbit at GPIO_PORTC_DIR5_bit;
    TFT_WR_Direction: sbit at GPIO_PORTH_DIR4_bit;
// Конец блока описания подключения к TFT-модулю
// Инициализируем экран 800x480 TFT
TFT_Init_SSD1963_7Inch_800x480(800, 480);
    MSP432
// Подключение к TFT-модулю
var TFT_DataPort: char at DIO_P5OUT;
    TFT_RST: sbit at DIO_P6OUT.B0;
    TFT_RS: sbit at DIO_P6OUT.B1;
    TFT_CS: sbit at DIO_P6OUT.B2;
    TFT_RD: sbit at DIO_P6OUT.B3;
    TFT_WR: sbit at DIO_P6OUT.B4;
    TFT_DataPort_Direction: char at DIO_P5DIR;
    TFT_RST_Direction: sbit at DIO_P6DIR.B0;
    TFT_RS_Direction: sbit at DIO_P6DIR.B1;
    TFT_CS_Direction: sbit at DIO_P6DIR.B2;
    TFT_RD_Direction: sbit at DIO_P6DIR.B3;
    TFT_WR_Direction: sbit at DIO_P6DIR.B4;
// Конец блока описания подключения к TFT-модулю
// Инициализируем экран 800x480 TFT
TFT_Init_SSD1963_7Inch_800x480(800, 480);
    STM32
// Подключение к TFT-модулю
var TFT_DataPort: word at GPIOD_ODR;
    TFT_WR: sbit at GPIOE_ODR.B9;
    TFT_RD: sbit at GPIOE_ODR.B10;
    TFT_CS: sbit at GPIOE_ODR.B12;
    TFT_RS: sbit at GPIOE_ODR.B8;
    TFT_RST: sbit at GPIOE_ODR.B13;
// Конец блока описания подключения к TFT-модулю
// Инициализируем экран 800x480 TFT
TFT_Init_SSD1963_7Inch_800x480(800, 480);
     | 
        
TFT_Init_HX8347G_16bit
| Прототип | 
             procedure TFT_Init_HX8347G_16bit(display_width, display_height: word) ;  | 
        
|---|---|
| Возвращает | 
             Ничего.  | 
        
| Описание | 
             Инициализирует контроллер дисплея HX8347G в 16-разрядном рабочем режиме для устройств STM32. Параметры: 
  | 
        
| Требует | 
             Перед использованием этой функции необходимо определить внешние зависимости библиотеки от верхней части страницы.  | 
        
| Пример | 
// Подключение к TFT-модулю
var TFT_DataPort: word at GPIOD_ODR;
    TFT_WR: sbit at GPIOE_ODR.B9;
    TFT_RD: sbit at GPIOE_ODR.B10;
    TFT_CS: sbit at GPIOE_ODR.B12;
    TFT_RS: sbit at GPIOE_ODR.B8;
    TFT_RST: sbit at GPIOE_ODR.B13;
// Конец блока описания подключения к TFT-модулю
// Инициализируем 240x320 TFT-дисплей
TFT_Init_HX8347G_16bit(240, 320);
           | 
        
TFT_Init_SSD1963_8bit
| Прототип | 
             procedure TFT_Init_SSD1963_8bit(display_width, display_height: word) ;  | 
        
|---|---|
| Возвращает | 
             Ничего.  | 
        
| Описание | 
             Инициализирует контроллер дисплея SSD1963 в 8-битном рабочем режиме для устройств CEC1x02, Stellaris, STM32 и MSP432. Параметры: 
  | 
        
| Требует | 
             Перед использованием этой функции необходимо определить внешние зависимости библиотеки от верхней части страницы.  | 
        
| Пример | 
  Stellaris
// Подключение к TFT-модулю
var TFT_DataPort: char at GPIO_PORTJ_DATA;
    TFT_RST: sbit at GPIO_PORTH_DATA5_bit;
    TFT_RS: sbit at GPIO_PORTG_DATA7_bit;
    TFT_CS: sbit at GPIO_PORTH_DATA6_bit;
    TFT_RD: sbit at GPIO_PORTC_DATA5_bit;
    TFT_WR: sbit at GPIO_PORTH_DATA4_bit;
    TFT_DataPort_Direction: char at GPIO_PORTJ_DIR;
    TFT_RST_Direction: sbit at GPIO_PORTH_DIR5_bit;
    TFT_RS_Direction: sbit at GPIO_PORTG_DIR7_bit;
    TFT_CS_Direction: sbit at GPIO_PORTH_DIR6_bit;
    TFT_RD_Direction: sbit at GPIO_PORTC_DIR5_bit;
    TFT_WR_Direction: sbit at GPIO_PORTH_DIR4_bit;
// Конец блока описания подключения к TFT-модулю
// Инициализируем 240x320 TFT-дисплей
TFT_Init_SSD1963_8bit(240, 320);
    MSP432
// Подключение к TFT-модулю
var TFT_DataPort: char at DIO_P5OUT;
    TFT_RST: sbit at DIO_P6OUT.B0;
    TFT_RS: sbit at DIO_P6OUT.B1;
    TFT_CS: sbit at DIO_P6OUT.B2;
    TFT_RD: sbit at DIO_P6OUT.B3;
    TFT_WR: sbit at DIO_P6OUT.B4;
    TFT_DataPort_Direction: char at DIO_P5DIR;
    TFT_RST_Direction: sbit at DIO_P6DIR.B0;
    TFT_RS_Direction: sbit at DIO_P6DIR.B1;
    TFT_CS_Direction: sbit at DIO_P6DIR.B2;
    TFT_RD_Direction: sbit at DIO_P6DIR.B3;
    TFT_WR_Direction: sbit at DIO_P6DIR.B4;
// Конец блока описания подключения к TFT-модулю
// Инициализируем 240x320 TFT-дисплей
TFT_Init_SSD1963_8bit(240, 320);
    STM32
// Подключение к TFT-модулю
var TFT_DataPort: word at GPIOD_ODR;
    TFT_WR: sbit at GPIOE_ODR.B9;
    TFT_RD: sbit at GPIOE_ODR.B10;
    TFT_CS: sbit at GPIOE_ODR.B12;
    TFT_RS: sbit at GPIOE_ODR.B8;
    TFT_RST: sbit at GPIOE_ODR.B13;
// Конец блока описания подключения к TFT-модулю
// Инициализируем 240x320 TFT-дисплей
TFT_Init_SSD1963_8bit(240, 320);
    CEC1x02
// Подключение к TFT-модулю
var TFT_DataPort: byte at GPIO_OUTPUT_010_017;
    TFT_WR: sbit at GPIO_OUTPUT_PIN_001_bit;
    TFT_RD: sbit at GPIO_OUTPUT_PIN_002_bit;
    TFT_CS: sbit at GPIO_OUTPUT_PIN_003_bit;
    TFT_RS: sbit at GPIO_OUTPUT_PIN_004_bit;
    TFT_RST: sbit at GPIO_OUTPUT_PIN_005_bit;
// Конец блока описания подключения к TFT-модулю
// Инициализируем 240x320 TFT-дисплей
TFT_Init_SSD1963_8bit(240, 320);
     | 
        
TFT_Init_ILI9340_8bit
| Прототип | 
             procedure TFT_Init_ILI9340_8bit(display_width, display_height: word) ;  | 
        
|---|---|
| Возвращает | 
             Ничего.  | 
        
| Описание | 
             Инициализирует контроллер дисплея ILI9340 в 8-битном рабочем режиме для устройств CEC1x02, Stellaris, STM32 и MSP432. Параметры: 
  | 
        
| Требует | 
             Перед использованием этой функции необходимо определить внешние зависимости библиотеки от верхней части страницы.  | 
        
| Пример | 
  Stellaris
// Подключение к TFT-модулю
var TFT_DataPort: char at GPIO_PORTJ_DATA;
    TFT_RST: sbit at GPIO_PORTH_DATA5_bit;
    TFT_RS: sbit at GPIO_PORTG_DATA7_bit;
    TFT_CS: sbit at GPIO_PORTH_DATA6_bit;
    TFT_RD: sbit at GPIO_PORTC_DATA5_bit;
    TFT_WR: sbit at GPIO_PORTH_DATA4_bit;
    TFT_DataPort_Direction: char at GPIO_PORTJ_DIR;
    TFT_RST_Direction: sbit at GPIO_PORTH_DIR5_bit;
    TFT_RS_Direction: sbit at GPIO_PORTG_DIR7_bit;
    TFT_CS_Direction: sbit at GPIO_PORTH_DIR6_bit;
    TFT_RD_Direction: sbit at GPIO_PORTC_DIR5_bit;
    TFT_WR_Direction: sbit at GPIO_PORTH_DIR4_bit;
// Конец блока описания подключения к TFT-модулю
// Инициализируем 240x320 TFT-дисплей
TFT_Init_ILI9340_8bit(240, 320);
    MSP432
// Подключение к TFT-модулю
var TFT_DataPort: char at DIO_P5OUT;
    TFT_RST: sbit at DIO_P6OUT.B0;
    TFT_RS: sbit at DIO_P6OUT.B1;
    TFT_CS: sbit at DIO_P6OUT.B2;
    TFT_RD: sbit at DIO_P6OUT.B3;
    TFT_WR: sbit at DIO_P6OUT.B4;
    TFT_DataPort_Direction: char at DIO_P5DIR;
    TFT_RST_Direction: sbit at DIO_P6DIR.B0;
    TFT_RS_Direction: sbit at DIO_P6DIR.B1;
    TFT_CS_Direction: sbit at DIO_P6DIR.B2;
    TFT_RD_Direction: sbit at DIO_P6DIR.B3;
    TFT_WR_Direction: sbit at DIO_P6DIR.B4;
// Конец блока описания подключения к TFT-модулю
// Инициализируем 240x320 TFT-дисплей
TFT_Init_ILI9340_8bit(240, 320);
    STM32
// Подключение к TFT-модулю
var TFT_DataPort: word at GPIOD_ODR;
    TFT_WR: sbit at GPIOE_ODR.B9;
    TFT_RD: sbit at GPIOE_ODR.B10;
    TFT_CS: sbit at GPIOE_ODR.B12;
    TFT_RS: sbit at GPIOE_ODR.B8;
    TFT_RST: sbit at GPIOE_ODR.B13;
// Конец блока описания подключения к TFT-модулю
// Инициализируем 240x320 TFT-дисплей
TFT_Init_ILI9340_8bit(240, 320);
    CEC1x02
// Подключение к TFT-модулю
var TFT_DataPort: byte at GPIO_OUTPUT_010_017;
    TFT_WR: sbit at GPIO_OUTPUT_PIN_001_bit;
    TFT_RD: sbit at GPIO_OUTPUT_PIN_002_bit;
    TFT_CS: sbit at GPIO_OUTPUT_PIN_003_bit;
    TFT_RS: sbit at GPIO_OUTPUT_PIN_004_bit;
    TFT_RST: sbit at GPIO_OUTPUT_PIN_005_bit;
// Конец блока описания подключения к TFT-модулю
// Инициализируем 240x320 TFT-дисплей
TFT_Init_ILI9340_8bit(240, 320);
     | 
        
TFT_Init_ILI9341_8bit
| Прототип | 
             procedure TFT_Init_ILI9341_8bit(display_width, display_height: word) ;  | 
        
|---|---|
| Возвращает | 
             Ничего.  | 
        
| Описание | 
             Инициализирует контроллер дисплея ILI9341 в 8-битном режиме работы для устройств CEC1x02, Stellaris, STM32 и MSP432. Параметры: 
  | 
        
| Требует | 
             Перед использованием этой функции необходимо определить внешние зависимости библиотеки от верхней части страницы.  | 
        
| Пример | 
  Stellaris
// Подключение к TFT-модулю
var TFT_DataPort: char at GPIO_PORTJ_DATA;
    TFT_RST: sbit at GPIO_PORTH_DATA5_bit;
    TFT_RS: sbit at GPIO_PORTG_DATA7_bit;
    TFT_CS: sbit at GPIO_PORTH_DATA6_bit;
    TFT_RD: sbit at GPIO_PORTC_DATA5_bit;
    TFT_WR: sbit at GPIO_PORTH_DATA4_bit;
    TFT_DataPort_Direction: char at GPIO_PORTJ_DIR;
    TFT_RST_Direction: sbit at GPIO_PORTH_DIR5_bit;
    TFT_RS_Direction: sbit at GPIO_PORTG_DIR7_bit;
    TFT_CS_Direction: sbit at GPIO_PORTH_DIR6_bit;
    TFT_RD_Direction: sbit at GPIO_PORTC_DIR5_bit;
    TFT_WR_Direction: sbit at GPIO_PORTH_DIR4_bit;
// Конец блока описания подключения к TFT-модулю
// Инициализируем 240x320 TFT-дисплей
TFT_Init_ILI9341_8bit(240, 320);
    MSP432
// Подключение к TFT-модулю
var TFT_DataPort: char at DIO_P5OUT;
    TFT_RST: sbit at DIO_P6OUT.B0;
    TFT_RS: sbit at DIO_P6OUT.B1;
    TFT_CS: sbit at DIO_P6OUT.B2;
    TFT_RD: sbit at DIO_P6OUT.B3;
    TFT_WR: sbit at DIO_P6OUT.B4;
    TFT_DataPort_Direction: char at DIO_P5DIR;
    TFT_RST_Direction: sbit at DIO_P6DIR.B0;
    TFT_RS_Direction: sbit at DIO_P6DIR.B1;
    TFT_CS_Direction: sbit at DIO_P6DIR.B2;
    TFT_RD_Direction: sbit at DIO_P6DIR.B3;
    TFT_WR_Direction: sbit at DIO_P6DIR.B4;
// Конец блока описания подключения к TFT-модулю
// Инициализируем 240x320 TFT-дисплей
TFT_Init_ILI9341_8bit(240, 320);
    STM32
// Подключение к TFT-модулю
var TFT_DataPort: word at GPIOD_ODR;
    TFT_WR: sbit at GPIOE_ODR.B9;
    TFT_RD: sbit at GPIOE_ODR.B10;
    TFT_CS: sbit at GPIOE_ODR.B12;
    TFT_RS: sbit at GPIOE_ODR.B8;
    TFT_RST: sbit at GPIOE_ODR.B13;
// Конец блока описания подключения к TFT-модулю
// Инициализируем 240x320 TFT-дисплей
TFT_Init_ILI9341_8bit(240, 320);
    CEC1x02
// Подключение к TFT-модулю
var TFT_DataPort: byte at GPIO_OUTPUT_010_017;
    TFT_WR: sbit at GPIO_OUTPUT_PIN_001_bit;
    TFT_RD: sbit at GPIO_OUTPUT_PIN_002_bit;
    TFT_CS: sbit at GPIO_OUTPUT_PIN_003_bit;
    TFT_RS: sbit at GPIO_OUTPUT_PIN_004_bit;
    TFT_RST: sbit at GPIO_OUTPUT_PIN_005_bit;
// Конец блока описания подключения к TFT-модулю
// Инициализируем 240x320 TFT-дисплей
TFT_Init_ILI9341_8bit(240, 320);
     | 
        
TFT_Init_ST7789V_8bit
| Прототип | 
             procedure TFT_Init_ST7789V_8bit(display_width, display_height: word) ;  | 
        
|---|---|
| Возвращает | 
             Ничего.  | 
        
| Описание | 
             Инициализирует контроллер дисплея ST7789V в 8-битном режиме работы для устройств CEC1x02, Stellaris, STM32 и MSP432. Параметры: 
  | 
        
| Требует | 
             Перед использованием этой функции необходимо определить внешние зависимости библиотеки от верхней части страницы.  | 
        
| Пример | 
  Stellaris
// Подключение к TFT-модулю
var TFT_DataPort: char at GPIO_PORTJ_DATA;
    TFT_RST: sbit at GPIO_PORTH_DATA5_bit;
    TFT_RS: sbit at GPIO_PORTG_DATA7_bit;
    TFT_CS: sbit at GPIO_PORTH_DATA6_bit;
    TFT_RD: sbit at GPIO_PORTC_DATA5_bit;
    TFT_WR: sbit at GPIO_PORTH_DATA4_bit;
    TFT_DataPort_Direction: char at GPIO_PORTJ_DIR;
    TFT_RST_Direction: sbit at GPIO_PORTH_DIR5_bit;
    TFT_RS_Direction: sbit at GPIO_PORTG_DIR7_bit;
    TFT_CS_Direction: sbit at GPIO_PORTH_DIR6_bit;
    TFT_RD_Direction: sbit at GPIO_PORTC_DIR5_bit;
    TFT_WR_Direction: sbit at GPIO_PORTH_DIR4_bit;
// Конец блока описания подключения к TFT-модулю
// Инициализируем 240x320 TFT-дисплей
TFT_Init_ST7789V_8bit(240, 320);
    MSP432
// Подключение к TFT-модулю
var TFT_DataPort: char at DIO_P5OUT;
    TFT_RST: sbit at DIO_P6OUT.B0;
    TFT_RS: sbit at DIO_P6OUT.B1;
    TFT_CS: sbit at DIO_P6OUT.B2;
    TFT_RD: sbit at DIO_P6OUT.B3;
    TFT_WR: sbit at DIO_P6OUT.B4;
    TFT_DataPort_Direction: char at DIO_P5DIR;
    TFT_RST_Direction: sbit at DIO_P6DIR.B0;
    TFT_RS_Direction: sbit at DIO_P6DIR.B1;
    TFT_CS_Direction: sbit at DIO_P6DIR.B2;
    TFT_RD_Direction: sbit at DIO_P6DIR.B3;
    TFT_WR_Direction: sbit at DIO_P6DIR.B4;
// Конец блока описания подключения к TFT-модулю
// Инициализируем 240x320 TFT-дисплей
TFT_Init_ST7789V_8bit(240, 320);
    STM32
// Подключение к TFT-модулю
var TFT_DataPort: word at GPIOD_ODR;
    TFT_WR: sbit at GPIOE_ODR.B9;
    TFT_RD: sbit at GPIOE_ODR.B10;
    TFT_CS: sbit at GPIOE_ODR.B12;
    TFT_RS: sbit at GPIOE_ODR.B8;
    TFT_RST: sbit at GPIOE_ODR.B13;
// Конец блока описания подключения к TFT-модулю
// Инициализируем 240x320 TFT-дисплей
TFT_Init_ST7789V_8bit(240, 320);
    CEC1x02
// Подключение к TFT-модулю
var TFT_DataPort: byte at GPIO_OUTPUT_010_017;
    TFT_WR: sbit at GPIO_OUTPUT_PIN_001_bit;
    TFT_RD: sbit at GPIO_OUTPUT_PIN_002_bit;
    TFT_CS: sbit at GPIO_OUTPUT_PIN_003_bit;
    TFT_RS: sbit at GPIO_OUTPUT_PIN_004_bit;
    TFT_RST: sbit at GPIO_OUTPUT_PIN_005_bit;
// Конец блока описания подключения к TFT-модулю
// Инициализируем 240x320 TFT-дисплей
TFT_Init_ST7789V_8bit(240, 320);
     | 
        
TFT_Init_ILI9481_8bit
| Прототип | 
             procedure TFT_Init_ILI9481_8bit(display_width, display_height: word) ;  | 
        
|---|---|
| Возвращает | 
             Ничего.  | 
        
| Описание | 
             Инициализирует контроллер дисплея ILI9481 в 8-битном рабочем режиме для устройств CEC1x02, Stellaris, STM32 и MSP432. Параметры: 
  | 
        
| Требует | 
             Перед использованием этой функции необходимо определить внешние зависимости библиотеки от верхней части страницы.  | 
        
| Пример | 
 Stellaris
// Подключение к TFT-модулю
var TFT_DataPort: char at GPIO_PORTJ_DATA;
    TFT_RST: sbit at GPIO_PORTH_DATA5_bit;
    TFT_RS: sbit at GPIO_PORTG_DATA7_bit;
    TFT_CS: sbit at GPIO_PORTH_DATA6_bit;
    TFT_RD: sbit at GPIO_PORTC_DATA5_bit;
    TFT_WR: sbit at GPIO_PORTH_DATA4_bit;
    TFT_DataPort_Direction: char at GPIO_PORTJ_DIR;
    TFT_RST_Direction: sbit at GPIO_PORTH_DIR5_bit;
    TFT_RS_Direction: sbit at GPIO_PORTG_DIR7_bit;
    TFT_CS_Direction: sbit at GPIO_PORTH_DIR6_bit;
    TFT_RD_Direction: sbit at GPIO_PORTC_DIR5_bit;
    TFT_WR_Direction: sbit at GPIO_PORTH_DIR4_bit;
// Конец блока описания подключения к TFT-модулю
// Инициализируем 240x320 TFT-дисплей
TFT_Init_ILI9481_8bit(240, 320);
    MSP432
// Подключение к TFT-модулю
var TFT_DataPort: char at DIO_P5OUT;
    TFT_RST: sbit at DIO_P6OUT.B0;
    TFT_RS: sbit at DIO_P6OUT.B1;
    TFT_CS: sbit at DIO_P6OUT.B2;
    TFT_RD: sbit at DIO_P6OUT.B3;
    TFT_WR: sbit at DIO_P6OUT.B4;
    TFT_DataPort_Direction: char at DIO_P5DIR;
    TFT_RST_Direction: sbit at DIO_P6DIR.B0;
    TFT_RS_Direction: sbit at DIO_P6DIR.B1;
    TFT_CS_Direction: sbit at DIO_P6DIR.B2;
    TFT_RD_Direction: sbit at DIO_P6DIR.B3;
    TFT_WR_Direction: sbit at DIO_P6DIR.B4;
// Конец блока описания подключения к TFT-модулю
// Инициализируем 240x320 TFT-дисплей
TFT_Init_ILI9481_8bit(240, 320);
    STM32
// Подключение к TFT-модулю
var TFT_DataPort: word at GPIOD_ODR;
    TFT_WR: sbit at GPIOE_ODR.B9;
    TFT_RD: sbit at GPIOE_ODR.B10;
    TFT_CS: sbit at GPIOE_ODR.B12;
    TFT_RS: sbit at GPIOE_ODR.B8;
    TFT_RST: sbit at GPIOE_ODR.B13;
// Конец блока описания подключения к TFT-модулю
// Инициализируем 240x320 TFT-дисплей
TFT_Init_ILI9481_8bit(240, 320);
    CEC1x02
// Подключение к TFT-модулю
var TFT_DataPort: byte at GPIO_OUTPUT_010_017;
    TFT_WR: sbit at GPIO_OUTPUT_PIN_001_bit;
    TFT_RD: sbit at GPIO_OUTPUT_PIN_002_bit;
    TFT_CS: sbit at GPIO_OUTPUT_PIN_003_bit;
    TFT_RS: sbit at GPIO_OUTPUT_PIN_004_bit;
    TFT_RST: sbit at GPIO_OUTPUT_PIN_005_bit;
// Конец блока описания подключения к TFT-модулю
// Инициализируем 240x320 TFT-дисплей
TFT_Init_ILI9481_8bit(240, 320);
   | 
        
TFT_Init_Custom
| Прототип | 
             procedure TFT_Init_Custom(display_width, display_height: word) ;  | 
        
|---|---|
| Возвращает | 
             Ничего.  | 
        
| Описание | 
             Инициализирует контроллер дисплея HX8347-D в 8-битном рабочем режиме для устройств CEC1x02, Stellaris и MSP432 и 16-разрядного режима работы для устройств STM32 без установки направления TFT_DataPort. Эта процедура должна использоваться с вызовами пользовательских подпрограмм обслуживания TFT. Должна использоваться с подпрограммой TFT_Set_Active. Параметры: 
  | 
        
| Требует | 
             Перед использованием этой функции необходимо определить внешние зависимости библиотеки от верхней части страницы.  | 
        
| Пример | 
// Настраиваем пользовательский режим работы TFT_Set_Active(@TFT_Set_Index_Custom, @TFT_Write_Command_Custom, @TFT_Write_Data_Custom); // Инициализируем 240x320 TFT-дисплей TFT_Init_Custom(240, 320);  | 
        
TFT_Init_HX8347G_Custom
| Прототип | 
             procedure TFT_Init_HX8347G_Custom(display_width, display_height: word) ;  | 
        
|---|---|
| Возвращает | 
             Ничего.  | 
        
| Описание | 
             Инициализирует   контроллер дисплея HX8347-G в 8-битном рабочем режиме для устройств   CEC1x02, Stellaris, STM32 и MSP432 без установки направления   TFT_DataPort. Параметры: 
  | 
        
| Требует | 
             Перед использованием этой функции необходимо определить внешние зависимости библиотеки от верхней части страницы.  | 
        
| Пример | 
// Настраиваем пользовательский режим работы TFT_Set_Active(@TFT_Set_Index_Custom, @TFT_Write_Command_Custom, @TFT_Write_Data_Custom); // Инициализируем 240x320 TFT-дисплей TFT_Init_HX8347G_Custom(240, 320);  | 
        
TFT_Init_R61526_Custom
| Прототип | 
             procedure TFT_Init_R61526_Custom(display_width, display_height: word) ;  | 
        
|---|---|
| Возвращает | 
             Ничего.  | 
        
| Описание | 
             Инициализирует контроллер дисплея R61526 в 8-битном рабочем режиме для устройств CEC1x02, Stellaris и MSP432 и 16-разрядного режима работы для устройств STM32 без установки направления TFT_DataPort. Эта процедура должна использоваться с вызовами пользовательских подпрограмм обслуживания TFT. Должна использоваться с подпрограммой TFT_Set_Active. Параметры: 
  | 
        
| Требует | 
             Перед использованием этой функции необходимо определить внешние зависимости библиотеки от верхней части страницы.  | 
        
| Пример | 
// Настраиваем пользовательский режим работы TFT_Set_Active(@TFT_Set_Index_Custom, @TFT_Write_Command_Custom, @TFT_Write_Data_Custom); // Инициализируем 240x320 TFT-дисплей TFT_Init_R61526_Custom(240, 320);  | 
        
TFT_Init_SST7715R_Custom
| Прототип | 
             procedure TFT_Init_SST7715R_Custom(display_width, display_height: word) ;  | 
        
|---|---|
| Возвращает | 
             Ничего.  | 
        
| Описание | 
             Инициализирует контроллер дисплея SST7715R в 8-битном рабочем режиме для устройств CEC1x02, Stellaris и MSP432 и 16-разрядного рабочего режима для устройств STM32 без установки направления TFT_DataPort. Эта процедура должна использоваться с вызовами пользовательских подпрограмм обслуживания TFT. Должна использоваться с подпрограммой TFT_Set_Active. Параметры: 
  | 
        
| Требует | 
             Перед использованием этой функции необходимо определить внешние зависимости библиотеки от верхней части страницы.  | 
        
| Пример | 
// Настраиваем пользовательский режим работы TFT_Set_Active(@TFT_Set_Index_Custom, @TFT_Write_Command_Custom, @TFT_Write_Data_Custom); // Инициализируем 240x320 TFT-дисплей TFT_Init_SST7715R_Custom(240, 320);  | 
        
TFT_Init_HX8352A_Custom
| Прототип | 
             procedure TFT_Init_HX8352A_Custom(display_width, display_height: word) ;  | 
        
|---|---|
| Возвращает | 
             Ничего.  | 
        
| Описание | 
             Инициализирует   контроллер дисплея HX8352A в 16-разрядном рабочем режиме для   устройств STM32 без установки направления TFT_DataPort. Параметры: 
  | 
        
| Требует | 
             Перед использованием этой функции необходимо определить внешние зависимости библиотеки от верхней части страницы.  | 
        
| Пример | 
// Настраиваем пользовательский режим работы TFT_Set_Active(@TFT_Set_Index_Custom, @TFT_Write_Command_Custom, @TFT_Write_Data_Custom); // Инициализируем 240x320 TFT-дисплей TFT_Init_HX8352A_Custom(240, 320);  | 
        
TFT_Init_ILI9340_Custom
| Прототип | 
             procedure TFT_Init_ILI9340_Custom(display_width, display_height: word) ;  | 
        
|---|---|
| Возвращает | 
             Ничего.  | 
        
| Описание | 
             Инициализирует    контроллер дисплея ILI9340 в 16-разрядном рабочем режиме для   устройств STM32 без установки направления TFT_DataPort. Параметры: 
  | 
        
| Требует | 
             Перед использованием этой функции необходимо определить внешние зависимости библиотеки от верхней части страницы.  | 
        
| Пример | 
// Настраиваем пользовательский режим работы TFT_Set_Active(@TFT_Set_Index_Custom, @TFT_Write_Command_Custom, @TFT_Write_Data_Custom); // Инициализируем 240x320 TFT-дисплей TFT_Init_ILI9340_Custom(240, 320);  | 
        
TFT_Init_ILI9341_16bit_Custom
| Прототип | 
             procedure TFT_Init_ILI9341_16bit_Custom(display_width, display_height: word) ;  | 
        
|---|---|
| Возвращает | 
             Ничего.  | 
        
| Описание | 
             Инициализирует    контроллер дисплея ILI9341 в 16-разрядном рабочем режиме для   устройств STM32 без установки направления TFT_DataPort. Параметры: 
  | 
        
| Требует | 
             Перед использованием этой функции необходимо определить внешние зависимости библиотеки от верхней части страницы.  | 
        
| Пример | 
// Настраиваем пользовательский режим работы TFT_Set_Active(@TFT_Set_Index_Custom, @TFT_Write_Command_Custom, @TFT_Write_Data_Custom); // Инициализируем 240x320 TFT-дисплей TFT_Init_ILI9341_16bit_Custom(240, 320);  | 
        
TFT_Init_ST7789V_16bit_Custom
| Прототип | 
             procedure TFT_Init_ST7789V_16bit_Custom(display_width, display_height: word) ;  | 
        
|---|---|
| Возвращает | 
             Ничего.  | 
        
| Описание | 
             Инициализирует    контроллер дисплея ST7789V в 16-разрядном рабочем режиме для   устройств STM32 без установки направления TFT_DataPort. Параметры: 
  | 
        
| Требует | 
             Перед использованием этой функции необходимо определить внешние зависимости библиотеки от верхней части страницы.  | 
        
| Пример | 
// Настраиваем пользовательский режим работы TFT_Set_Active(@TFT_Set_Index_Custom, @TFT_Write_Command_Custom, @TFT_Write_Data_Custom); // Инициализируем 240x320 TFT-дисплей TFT_Init_ST7789V_16bit_Custom(240, 320);  | 
        
TFT_Init_ILI9342_Custom
| Прототип | 
             procedure TFT_Init_ILI9342_Custom(display_width, display_height: word) ;  | 
        
|---|---|
| Возвращает | 
             Ничего.  | 
        
| Описание | 
             Инициализирует    контроллер дисплея ILI9342 в 16-разрядном рабочем режиме для   устройств STM32 без установки направления TFT_DataPort. Параметры: 
  | 
        
| Требует | 
             Перед использованием этой функции необходимо определить внешние зависимости библиотеки от верхней части страницы.  | 
        
| Пример | 
// Настраиваем пользовательский режим работы TFT_Set_Active(@TFT_Set_Index_Custom, @TFT_Write_Command_Custom, @TFT_Write_Data_Custom); // Инициализируем 240x320 TFT-дисплей TFT_Init_ILI9342_Custom(240, 320);  | 
        
TFT_Init_ILI9481_Custom
| Прототип | 
             procedure TFT_Init_ILI9481_Custom(display_width, display_height: word) ;  | 
        
|---|---|
| Возвращает | 
             Ничего.  | 
        
| Описание | 
             Инициализирует    контроллер дисплея ILI9481 в 16-разрядном рабочем режиме для   устройств STM32 без установки направления TFT_DataPort. Параметры: 
  | 
        
| Требует | 
             Перед использованием этой функции необходимо определить внешние зависимости библиотеки от верхней части страницы.  | 
        
| Пример | 
// Настраиваем пользовательский режим работы TFT_Set_Active(@TFT_Set_Index_Custom, @TFT_Write_Command_Custom, @TFT_Write_Data_Custom); // Инициализируем 240x320 TFT-дисплей TFT_Init_ILI9481_Custom(240, 320);  | 
        
TFT_Init_SSD1963_Custom
| Прототип | 
             procedure TFT_Init_SSD1963_Custom(display_width, display_height: word) ;  | 
        
|---|---|
| Возвращает | 
             Ничего.  | 
        
| Описание | 
             Инициализирует    контроллер дисплея SSD1963 в 16-разрядном рабочем режиме для   устройств STM32 без установки направления TFT_DataPort. Параметры: 
  | 
        
| Требует | 
             Перед использованием этой функции необходимо определить внешние зависимости библиотеки от верхней части страницы.  | 
        
| Пример | 
// Настраиваем пользовательский режим работы TFT_Set_Active(@TFT_Set_Index_Custom, @TFT_Write_Command_Custom, @TFT_Write_Data_Custom); // Инициализируем 240x320 TFT-дисплей TFT_Init_SSD1963_Custom(240, 320);  | 
        
TFT_Init_SSD1963_7Inch_800x480_Custom
| Прототип | 
             procedure TFT_Init_SSD1963_7Inch_800x480_Custom (display_width: word, display_height: word);  | 
        
|---|---|
| Возвращает | 
             Ничего.  | 
        
| Описание | 
             Инициализирует   контроллер дисплея SSD1963 для 7-дюймовых дисплеев в 16-битном рабочем   режиме без установки направления TFT_DataPort. Параметры: 
  | 
        
| Требует | 
             Перед использованием этой функции необходимо определить внешние зависимости библиотеки от верхней части страницы.  | 
        
| Пример | 
// Настраиваем пользовательский режим работы TFT_Set_Active(@TFT_Set_Index_Custom, @TFT_Write_Command_Custom, @TFT_Write_Data_Custom); // Инициализируем экран 800x480 TFT TFT_Init_SSD1963_7Inch_800x480_Custom(800, 480);  | 
        
TFT_Init_HX8347G_16bit_Custom
| Прототип | 
             procedure TFT_Init_HX8347G_16bit_Custom(display_width, display_height: word) ;  | 
        
|---|---|
| Возвращает | 
             Ничего.  | 
        
| Описание | 
             Инициализирует   контроллер дисплея HX8347G в 16-разрядном рабочем режиме для   устройств STM32 без установки направления TFT_DataPort. Параметры: 
  | 
        
| Требует | 
             Перед использованием этой функции необходимо определить внешние зависимости библиотеки от верхней части страницы.  | 
        
| Пример | 
// Настраиваем пользовательский режим работы TFT_Set_Active(@TFT_Set_Index_Custom, @TFT_Write_Command_Custom, @TFT_Write_Data_Custom); // Инициализируем 240x320 TFT-дисплей TFT_Init_HX8347G_16bit_Custom(240, 320);  | 
        
TFT_Init_SSD1963_8bit_Custom
| Прототип | 
             procedure TFT_Init_SSD1963_8bit_Custom(display_width, display_height: word) ;  | 
        
|---|---|
| Возвращает | 
             Ничего.  | 
        
| Описание | 
             Инициализирует    контроллер дисплея SSD1963 в 8-битных режимах работы CEC1x02,   Stellaris, STM32 и MSP432 без установки направления TFT_DataPort. Параметры: 
  | 
        
| Требует | 
             Перед использованием этой функции необходимо определить внешние зависимости библиотеки от верхней части страницы.  | 
        
| Пример | 
// Настраиваем пользовательский режим работы TFT_Set_Active(@TFT_Set_Index_Custom, @TFT_Write_Command_Custom, @TFT_Write_Data_Custom); // Инициализируем 240x320 TFT-дисплей TFT_Init_SSD1963_8bit_Custom(240, 320);  | 
        
TFT_Init_ILI9340_8bit_Custom
| Прототип | 
             procedure TFT_Init_ILI9340_8bit_Custom(display_width, display_height: word) ;  | 
        
|---|---|
| Возвращает | 
             Ничего.  | 
        
| Описание | 
             Инициализирует   контроллер дисплея ILI9340 в 8-битном рабочем режиме для устройств   CEC1x02, Stellaris, STM32 и MSP432 без установки направления   TFT_DataPort. Параметры: 
  | 
        
| Требует | 
             Перед использованием этой функции необходимо определить внешние зависимости библиотеки от верхней части страницы.  | 
        
| Пример | 
// Настраиваем пользовательский режим работы TFT_Set_Active(@TFT_Set_Index_Custom, @TFT_Write_Command_Custom, @TFT_Write_Data_Custom); // Инициализируем 240x320 TFT-дисплей TFT_Init_ILI9340_8bit_Custom(240, 320);  | 
        
TFT_Init_ILI9341_8bit_Custom
| Прототип | 
             procedure TFT_Init_ILI9341_8bit_Custom(display_width, display_height: word) ;  | 
        
|---|---|
| Возвращает | 
             Ничего.  | 
        
| Описание | 
             Инициализирует контроллер дисплея ILI9341 в 8-битном рабочем режиме для устройств CEC1x02,   Stellaris, STM32 и MSP432 без установки направления TFT_DataPort. Параметры: 
  | 
        
| Требует | 
             Перед использованием этой функции необходимо определить внешние зависимости библиотеки от верхней части страницы.  | 
        
| Пример | 
// Настраиваем пользовательский режим работы TFT_Set_Active(@TFT_Set_Index_Custom, @TFT_Write_Command_Custom, @TFT_Write_Data_Custom); // Инициализируем 240x320 TFT-дисплей TFT_Init_ILI9341_8bit_Custom(240, 320);  | 
        
TFT_Init_ST7789V_8bit_Custom
| Прототип | 
             procedure TFT_Init_ST7789V_8bit_Custom(display_width, display_height: word) ;  | 
        
|---|---|
| Возвращает | 
             Ничего.  | 
        
| Описание | 
             Инициализирует   контроллер дисплея ST7789V в 8-битном рабочем режиме для устройств   CEC1x02, Stellaris, STM32 и MSP432 без установки направления   TFT_DataPort. Параметры: 
  | 
        
| Требует | 
             Перед использованием этой функции необходимо определить внешние зависимости библиотеки от верхней части страницы.  | 
        
| Пример | 
// Настраиваем пользовательский режим работы TFT_Set_Active(@TFT_Set_Index_Custom, @TFT_Write_Command_Custom, @TFT_Write_Data_Custom); // Инициализируем 240x320 TFT-дисплей TFT_Init_ST7789V_8bit_Custom(240, 320);  | 
        
TFT_Init_ILI9481_8bit_Custom
| Прототип | 
             procedure TFT_Init_ILI9481_8bit_Custom(display_width, display_height: word) ;  | 
        
|---|---|
| Возвращает | 
             Ничего.  | 
        
| Описание | 
             Инициализирует   контроллер дисплея ILI9481 в 8-битном рабочем режиме для устройств   CEC1x02, Stellaris, STM32 и MSP432 без установки направления   TFT_DataPort. Параметры: 
  | 
        
| Требует | 
             Перед использованием этой функции необходимо определить внешние зависимости библиотеки от верхней части страницы.  | 
        
| Пример | 
// Настраиваем пользовательский режим работы TFT_Set_Active(@TFT_Set_Index_Custom, @TFT_Write_Command_Custom, @TFT_Write_Data_Custom); // Инициализируем 240x320 TFT-дисплей TFT_Init_ILI9481_8bit_Custom(240, 320);  | 
        
TFT_Set_Index
| Прототип | 
             procedure TFT_Set_Index(index: byte);  | 
        
|---|---|
| Возвращает | 
             Ничего.  | 
        
| Описание | 
             Доступ к регистровому пространству контроллера и установка нужного регистра. Параметры: 
  | 
        
| Требует | 
             Модуль TFT должен быть инициализирован. Пожалуйста, см. процедура инициализации TFT.  | 
        
| Пример | 
// Получаем доступ к регистру по размещению 0x02 TFT_Set_Index(0x02);  | 
        
TFT_SSD1963_8bit_Set_Index
| Прототип | 
             procedure TFT_SSD1963_8bit_Set_Index(index: byte);  | 
        
|---|---|
| Возвращает | 
             Ничего.  | 
        
| Описание | 
             Получает доступ к регистровому пространству контроллера SSD1963 и устанавливает желаемый регистр. Параметры: 
  | 
        
| Требует | 
             Модуль TFT должен быть инициализирован. Пожалуйста, см. процедура инициализации TFT.  | 
        
| Пример | 
// Получаем доступ к регистру по размещению 0x02 TFT_SSD1963_8bit_Set_Index(0x02);  | 
        
TFT_Write_Command
| Прототип | 
             procedure TFT_Write_Command(cmd: byte);  | 
        
|---|---|
| Возвращает | 
             Ничего.  | 
        
| Описание | 
             Получает доступ к пространству данных и записывает команду. Параметры: 
  | 
        
| Требует | 
             Модуль TFT должен быть инициализирован. Пожалуйста, см. процедура инициализации TFT.  | 
        
| Пример | 
// Записываем команду TFT_Write_Command(0x02);  | 
        
TFT_SSD1963YT_8bit_Write_Command
| Прототип | 
             procedure TFT_SSD1963YT_8bit_Write_Command(cmd: byte);  | 
        
|---|---|
| Возвращает | 
             Ничего.  | 
        
| Описание | 
             Получает доступ к пространству данных SSD1963YT и записывает команду. Параметры: 
  | 
        
| Требует | 
             Модуль TFT должен быть инициализирован. Пожалуйста, см. процедура инициализации TFT.  | 
        
| Пример | 
// Записываем команду TFT_SSD1963YT_8bit_Write_Command(0x02);  | 
        
TFT_Write_Data
| Прототип | 
             procedure TFT_Write_Data(_data: word);  | 
        
|---|---|
| Возвращает | 
             Ничего.  | 
        
| Описание | 
             Записывает данные в отображаемую память. Параметры: 
  | 
        
| Требует | 
             Модуль TFT должен быть инициализирован. Пожалуйста, см. процедура инициализации TFT.  | 
        
| Пример | 
// Посылаем данные TFT_Write_Data(0x02);  | 
        
TFT_SSD1963_8bit_Write_Data
| Прототип | 
             procedure TFT_SSD1963_8bit_Write_Data(_data: word);  | 
        
|---|---|
| Возвращает | 
             Ничего.  | 
        
| Описание | 
             Записывает данные в дисплейную память SSD1963. Параметры: 
  | 
        
| Требует | 
             Модуль TFT должен быть инициализирован. Пожалуйста, см. процедура инициализации TFT.  | 
        
| Пример | 
// Посылаем данные TFT_SSD1963_8bit_Write_Data(0x02);  | 
        
TFT_Set_Reg
| Прототип | 
             procedure TFT_Set_Reg(index, value: byte);  | 
        
|---|---|
| Возвращает | 
             Ничего.  | 
        
| Описание | 
             Получает доступ к регистровому пространству контроллера и записывает значение в нужный регистр. Параметры: 
  | 
        
| Требует | 
             Модуль TFT должен быть инициализирован. Пожалуйста, см. процедура инициализации TFT.  | 
        
| Пример | 
// Выбираем режим цветности 65K TFT_Set_Reg(0x17, 0x05);  | 
        
TFT_SSD1963_8bit_Set_Reg
| Прототип | 
             procedure TFT_SSD1963_8bit_Set_Reg(index, value: byte);  | 
        
|---|---|
| Возвращает | 
             Ничего.  | 
        
| Описание | 
             Получает доступ к регистровому пространству контроллера SSD1963 и записывает значение в нужный регистр. Параметры: 
  | 
        
| Требует | 
             Модуль TFT должен быть инициализирован. Пожалуйста, см. процедура инициализации TFT.  | 
        
| Пример | 
// Выбираем режим цветности 65K TFT_SSD1963_8bit_Set_Reg(0x17, 0x05);  | 
        
TFT_Set_DBC_SSD1963
| Прототип | 
             procedure TFT_Set_DBC_SSD1963(value: byte);  | 
        
|---|---|
| Возвращает | 
             Ничего.  | 
        
| Описание | 
             Эта процедура устанавливает коэффициент заполнения встроенного генератора подсветки SSD1963. Параметры: 
  | 
        
| Требует | 
             Модуль TFT должен быть инициализирован. Пожалуйста, см. процедура инициализации TFT.  | 
        
| Пример | 
// Устанавливаем подсветку SSD1963
TFT_Set_DBC_SSD1963(0xFF);
           | 
        
TFT_Set_Ext_Buffer
| Прототип | 
             procedure TFT_Set_Ext_Buffer(getExtDataPtr: ^TTFT_Get_Ext_Data_Ptr);  | 
        
|---|---|
| Возвращает | 
             Ничего.  | 
        
| Описание | 
             Функция устанавливает указатель на пользовательскую функцию, которая управляет внешним ресурсом. Параметры: 
 Прототип функции пользователя должен быть ghtlcnfdkty в следующем формате: Параметры, используемые в функции, имеют следующие значения: 
  | 
        
| Требует | 
             Модуль TFT должен быть инициализирован. Пожалуйста, см. процедура инициализации TFT.  | 
        
| Пример | 
TFT_Set_Ext_Buffer(@ReadExternalBuffer);  | 
        
TFT_Set_Active
| Прототип | 
             procedure TFT_Set_Active(Set_Index_Ptr: ^TTFT_Set_Index_Ptr; Write_Command_Ptr: ^TTFT_Write_Command_Ptr; Write_Data_Ptr: ^TTFT_Write_Data_Ptr);  | 
        
|---|---|
| Возвращает | 
             Ничего.  | 
        
| Описание | 
             Эта функция устанавливает соответствующие указатели на пользовательские базовые процедуры, чтобы включить несколько режимов работы. Параметры: 
  | 
        
| Требует | 
             Ничего.  | 
        
| Пример | 
  Stellaris 8-bitprocedure TFT_Set_Index_Custom(index: byte); begin TFT_RS:= 0; // // Записываем в порт TFT_DataPort:= index; // Стробируем TFT_WR:= 0; asm nop; end; TFT_WR:= 1; end; procedure TFT_Write_Command_Custom(cmd: byte); begin TFT_RS:= 1; // // Записываем в порт TFT_DataPort:= cmd; // Стробируем TFT_WR:= 0; asm nop; end; TFT_WR:= 1; end; procedure TFT_Write_Data_Custom(_data: word); begin TFT_RS:= 1; // // Записываем в порт TFT_DataPort:= Hi(_data); // Стробируем TFT_WR:= 0; asm nop; end; TFT_WR:= 1; // // Записываем в порт TFT_DataPort:= Lo(_data); // Стробируем TFT_WR:= 0; asm nop; end; TFT_WR:= 1; end; TFT_Set_Active(@TFT_Set_Index_Custom, @TFT_Write_Command_Custom, @TFT_Write_Data_Custom); STM32 8-bitprocedure TFT_Set_Index_Custom(index: byte); var temp: word; begin TFT_RS:= 0; // // Записываем в порт temp:= TFT_DataPort; temp:= temp and 0xFF00; TFT_DataPort:= index or temp; // Стробируем TFT_WR:= 0; asm nop; end; TFT_WR:= 1; end; procedure TFT_Write_Command_Custom(cmd: byte); var temp: word; begin TFT_RS:= 1; // // Записываем в порт temp:= TFT_DataPort; temp:= temp and 0xFF00; TFT_DataPort:= cmd or temp; // Стробируем TFT_WR:= 0; asm nop; end; TFT_WR:= 1; end; procedure TFT_Write_Data_Custom(_data: word); var temp: word; begin TFT_RS:= 1; // // Записываем в порт temp:= TFT_DataPort; temp:= temp and 0xFF00; TFT_DataPort:= Hi(_data) or temp; // Стробируем TFT_WR:= 0; asm nop; end; TFT_WR:= 1; // Записываем в порт temp:= TFT_DataPort; temp:= temp and 0xFF00; TFT_DataPort:= Lo(_data) or temp; // Стробируем TFT_WR:= 0; asm nop; end; TFT_WR:= 1; end; TFT_Set_Active(@TFT_Set_Index_Custom, @TFT_Write_Command_Custom, @TFT_Write_Data_Custom); STM32 16-bitprocedure TFT_Set_Index_Custom(index: byte); var temp: word; begin TFT_RS:= 0; // Записываем в порт temp:= TFT_DataPort; temp:= temp and 0xFF00; TFT_DataPort:= index or temp; // Стробируем TFT_WR:= 0; asm nop; end; TFT_WR:= 1; end; procedure TFT_Write_Command_Custom(cmd: byte); var temp: word; begin TFT_RS:= 1; // Записываем в порт temp:= TFT_DataPort; temp:= temp and 0xFF00; TFT_DataPort:= cmd or temp; // Стробируем TFT_WR:= 0; asm nop; end; TFT_WR:= 1; end; procedure TFT_Write_Data_16bit_Custom(_data: word); begin TFT_RS:= 1; // Write to 16-bit port TFT_DataPort:= _data; // Стробируем TFT_WR:= 0; asm nop; end; TFT_WR:= 1; end; TFT_Set_Active(@TFT_Set_Index_Custom, @TFT_Write_Command_Custom, @TFT_Write_Data_16bit_Custom);  | 
        
TFT_Set_Default_Mode
| Прототип | 
             procedure TFT_Set_Default_Mode();  | 
        
|---|---|
| Возвращает | 
             Ничего.  | 
        
| Описание | 
             Эта процедура устанавливает TFT в рабочий режим по умолчанию. Параметры: 
  | 
        
| Требует | 
             Ничего  | 
        
| Пример | 
TFT_Set_Default_Mode(); TFT_Init(320, 240);  | 
        
TFT_Set_Font
| Прототип | 
             procedure TFT_Set_Font(activeFont: ^const far byte; font_color: word; font_orientation: byte);  | 
        ||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Возвращает | 
             Ничего.  | 
        ||||||||||||||||||||||||||||||||||||||||||
| Описание | 
             Устанавливает шрифт, его цвет и ориентацию шрифта. Параметры: 
  | 
        ||||||||||||||||||||||||||||||||||||||||||
| Требует | 
             Модуль TFT должен быть инициализирован. Пожалуйста, см. процедура инициализации TFT.  | 
        ||||||||||||||||||||||||||||||||||||||||||
| Пример | 
TFT_Set_Font(@TFT_defaultFont, CL_BLACK, FO_HORIZONTAL);  | 
        
TFT_Set_Ext_Font
| Прототип | 
             procedure TFT_Set_Ext_Font(activeFont: dword; font_color: word; font_orientation: byte);  | 
        ||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Возвращает | 
             Ничего.  | 
        ||||||||||||||||||||||||||||||||||||||||||
| Описание | 
             Устанавливает шрифт, его цвет и ориентацию шрифта. Шрифт находится во внешнем ресурсе Параметры: 
  | 
        ||||||||||||||||||||||||||||||||||||||||||
| Требует | 
             Модуль TFT должен быть инициализирован. Пожалуйста, см. процедура инициализации TFT.  | 
        ||||||||||||||||||||||||||||||||||||||||||
| Пример | 
TFT_Set_Ext_Font(173296,CL_BLACK,FO_HORIZONTAL);  | 
        
TFT_Write_Char
| Прототип | 
             procedure TFT_Write_Char(ch, x, y: word);  | 
        
|---|---|
| Возвращает | 
             Ничего.  | 
        
| Описание | 
             Записывает символ на TFT в координатах (x, y). 
  | 
        
| Требует | 
             Модуль TFT должен быть инициализирован. Пожалуйста, см. процедура инициализации TFT.  | 
        
| Пример | 
TFT_Write_Char('A',22,23);
           | 
        
TFT_Write_Text
| Прототип | 
             procedure TFT_Write_Text(var text: string; x, y: word);  | 
        
|---|---|
| Возвращает | 
             Ничего.  | 
        
| Описание | 
             Записывает текст на TFT в координатах (x, y). Параметры: 
  | 
        
| Требует | 
             Модуль TFT должен быть инициализирован. Пожалуйста, см. процедура инициализации TFT.  | 
        
| Пример |             
TFT_Write_Text('TFT LIBRARY DEMO, WELCOME !', 0, 0);	
           | 
        
TFT_Fill_Screen
| Прототип | 
             procedure TFT_Fill_Screen(color: word);  | 
        ||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Возвращает | 
             Ничего.  | 
        ||||||||||||||||||||||||||||||||||
| Описание | 
             Заполняет блок памяти экрана заданным цветом. Параметры: 
  | 
        ||||||||||||||||||||||||||||||||||
| Требует | 
             Модуль TFT должен быть инициализирован. Пожалуйста, см. процедура инициализации TFT.  | 
        ||||||||||||||||||||||||||||||||||
| Пример | 
TFT_Fill_Screen(CL_BLACK);  | 
        
TFT_Dot
| Прототип | 
             procedure TFT_Dot(x, y: integer; color: word);  | 
        ||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Возвращает | 
             Ничего.  | 
        ||||||||||||||||||||||||||||||||||
| Описание | 
             Рисует точку на TFT в координатах (x, y). Параметры: 
  | 
        ||||||||||||||||||||||||||||||||||
| Требует | 
             Модуль TFT должен быть инициализирован. Пожалуйста, см. процедура инициализации TFT.  | 
        ||||||||||||||||||||||||||||||||||
| Пример | 
TFT_Dot(50, 50, CL_BLACK);  | 
        
TFT_Set_Pen
| Прототип | 
             procedure TFT_Set_Pen(pen_color: word; pen_width: byte);  | 
        ||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Возвращает | 
             Ничего.  | 
        ||||||||||||||||||||||||||||||||||
| Описание | 
             Устанавливает параметр цвета и толщины для рисования линий, кругов и прямоугольников. Параметры: 
  | 
        ||||||||||||||||||||||||||||||||||
| Требует | 
             Модуль TFT должен быть инициализирован. Пожалуйста, см. процедура инициализации TFT.  | 
        ||||||||||||||||||||||||||||||||||
| Пример | 
TFT_Set_Pen(CL_BLACK, 10);  | 
        
TFT_Set_Brush
| Прототип | 
             procedure TFT_Set_Brush(brush_enabled: byte; brush_color: word; gradient_enabled, gradient_orientation: byte; gradient_color_from, gradient_color_to: word);  | 
        ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Возвращает | 
             Ничего.  | 
        ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Описание | 
             Устанавливает цвет и градиент, которые будут использоваться для заполнения кругов или прямоугольников. Параметры: 
  | 
        ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Требует | 
             Модуль TFT должен быть инициализирован. Пожалуйста, см. процедура инициализации TFT.  | 
        ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Пример | 
// Включаем градиент от черного до белого цвета, ориентация влево-вправо
TFT_Set_Brush(0, 0, 1, LEFT_TO_RIGHT, CL_BLACK, CL_WHITE);
           | 
        
TFT_Line
| Прототип | 
             procedure TFT_Line(x1, y1, x2, y2: integer);  | 
        
|---|---|
| Возвращает | 
             Ничего.  | 
        
| Описание | 
             Рисует прямую линию из точки с координатами (x1, y1) в точку с координатами (x2, y2). Параметры: 
  | 
        
| Требует | 
             Модуль TFT должен быть инициализирован. Пожалуйста, см. процедура инициализации TFT.  | 
        
| Пример | 
TFT_Line(0, 0, 239, 127);  | 
        
TFT_H_Line
| Прототип | 
             procedure TFT_H_Line(x_start, x_end, y_pos: integer);  | 
        
|---|---|
| Возвращает | 
             Ничего.  | 
        
| Описание | 
             Рисует горизонтальную линию на TFT. Параметры: 
  | 
        
| Требует | 
             Модуль TFT должен быть инициализирован. Пожалуйста, см. процедура инициализации TFT.  | 
        
| Пример | 
// Рисуем горизонтальную линию между точками (10,20) и (50,20)
TFT_H_Line(10, 50, 20);
           | 
        
TFT_V_Line
| Прототип | 
             procedure TFT_V_Line(y_start, y_end, x_pos: integer);  | 
        
|---|---|
| Возвращает | 
             Ничего.  | 
        
| Описание | 
             Рисует вертикальную линию на TFT. Параметры: 
  | 
        
| Требует | 
             Модуль TFT должен быть инициализирован. Пожалуйста, см. процедура инициализации TFT.  | 
        
| Пример | 
// Рисуем вертикальную линию между точками (10,5) и (10,25)
TFT_V_Line(5, 25, 10);
           | 
        
TFT_Rectangle
| Прототип | 
             procedure TFT_Rectangle(x_upper_left, y_upper_left, x_bottom_right, y_bottom_right:integer);  | 
        
|---|---|
| Возвращает | 
             Ничего.  | 
        
| Описание | 
             Рисует прямоугольник на TFT. Параметры: 
  | 
        
| Требует | 
						 Модуль TFT должен быть инициализирован. Пожалуйста, см. процедура инициализации TFT.  | 
        
| Пример | 
TFT_Rectangle(20, 20, 219, 107);  | 
        
TFT_Rectangle_Round_Edges
| Прототип | 
             procedure TFT_Rectangle_Round_Edges(x_upper_left, y_upper_left, x_bottom_right, y_bottom_right, round_radius: word);  | 
        
|---|---|
| Возвращает | 
             Ничего.  | 
        
| Описание | 
             Рисует скругленный прямоугольник на TFT. Параметры: 
  | 
        
| Требует | 
						 Модуль TFT должен быть инициализирован. Пожалуйста, см. процедура инициализации TFT.  | 
        
| Пример | 
TFT_Rectangle_Round_Edges(20, 20, 219, 107, 12);  | 
        
TFT_Circle
| Прототип | 
             procedure TFT_Circle(x_center, y_center, radius: integer);  | 
        
|---|---|
| Возвращает | 
             Ничего.  | 
        
| Описание | 
             Рисует круг на TFT. Параметры: 
  | 
        
| Требует | 
             Модуль TFT должен быть инициализирован. Пожалуйста, см. процедура инициализации TFT.  | 
        
| Пример | 
TFT_Circle(120, 64, 110);  | 
        
TFT_Image
| Прототип | 
             procedure TFT_Image(left, top: word; image: ^const far byte; stretch: byte);  | 
        
|---|---|
| Возвращает | 
             Ничего.  | 
        
| Описание | 
             Отображает изображение в нужном месте. Параметры: 
  | 
        
| Требует | 
             Модуль TFT должен быть инициализирован. Пожалуйста, см. процедура инициализации TFT.  | 
        
| Пример | 
TFT_Image(0, 0, @image, 1);  | 
        
TFT_Ext_Image
| Прототип | 
             procedure TFT_Ext_Image(left, top: word; image: dword; stretch: byte);  | 
        
|---|---|
| Возвращает | 
             Ничего.  | 
        
| Описание | 
             Отображает изображение с внешнего ресурса по желаемому адресу. Параметры: 
  | 
        
| Требует | 
             Модуль TFT должен быть инициализирован. Пожалуйста, см. процедура инициализации TFT.  | 
        
| Пример | 
TFT_Image(0, 0, 153608, 1);  | 
        
TFT_Partial_Image
| Прототип | 
             procedure TFT_Partial_Image(left, top, width, height: word; image: ^const far byte; stretch : byte) ;  | 
        
|---|---|
| Возвращает | 
             Ничего.  | 
        
| Описание | 
             Отображает частичную область изображения в нужном месте. Параметры: 
  | 
        
| Требует | 
             Модуль TFT должен быть инициализирован. Пожалуйста, см. процедура инициализации TFT.  | 
        
| Пример | 
// Рисуем 10x15 часть изображения, начиная с верхнего левого угла по координате (10,12)  
TFT_PartialImage(10, 12, 10, 15, @image, 1);
           | 
        
TFT_Ext_Partial_Image
| Прототип | 
             procedure TFT_Ext_Partial_Image(left, top, width, height: word; image: dword; stretch : byte) ;  | 
        
|---|---|
| Возвращает | 
             Ничего.  | 
        
| Описание | 
             Отображает частичную область изображения, расположенную на внешнем ресурсе, в нужном месте экрана. Параметры: 
  | 
        
| Требует | 
             Модуль TFT должен быть инициализирован. Пожалуйста, см. процедура инициализации TFT.  | 
        
| Пример | 
TFT_Ext_Partial_Image(159,0,160,120,0,1);  | 
        
TFT_Image_Jpeg
| Прототип | 
             function TFT_Image_Jpeg(left, top: word; image: ^const far byte): byte;  | 
        
|---|---|
| Возвращает | 
            
  | 
        
| Описание | 
             Отображает изображение JPEG в нужном месте. Параметры: 
  | 
        
| Требует | 
             Модуль TFT должен быть инициализирован. Пожалуйста, см. процедура инициализации TFT.  | 
        
| Пример | 
TFT_Image_Jpeg(0, 0, @image);  | 
        
TFT_RGBToColor16bit
| Прототип | 
             function TFT_RGBToColor16bit(rgb_red, rgb_green, rgb_blue: byte): word;  | 
        
|---|---|
| Возвращает | 
             Возвращает значение цвета в следующем битовом порядке: 5 бит красный, 6 бит зеленый и 5 бит синий цвет.  | 
        
| Описание | 
             Преобразует формат 5: 6: 5 RGB в формат истинного цвета. Параметры: 
  | 
        
| Требует | 
             Модуль TFT должен быть инициализирован. Пожалуйста, см. процедура инициализации TFT.  | 
        
| Пример | 
color16:= TFT_RGBToColor16bit(150, 193, 65);  | 
        
TFT_Color16bitToRGB
| Прототип | 
             procedure TFT_Color16bitToRGB(color: word; rgb_red, rgb_green, rgb_blue: ^byte);  | 
        
|---|---|
| Возвращает | 
             Ничего.  | 
        
| Описание | 
             Преобразует истинный цвет в формат 5: 6: 5 RGB. Параметры: 
  | 
        
| Требует | 
             Модуль TFT должен быть инициализирован. Пожалуйста, см. процедура инициализации TFT.  | 
        
| Пример | 
TFT_Color16bitToRGB(start_color, @red_start, @green_start, @blue_start);  | 
        
TFT_Rotate_180
| Прототип | 
             procedure TFT_Rotate_180(rotate: byte);  | 
        
|---|---|
| Возвращает | 
             Ничего.  | 
        
| Описание | 
             Поворачивает TFT-дисплей. Параметры: 
  | 
        
| Требует | 
             Модуль TFT должен быть инициализирован. Пожалуйста, см. процедура инициализации TFT.  | 
        
| Пример | 
// Поворачиваем TFT-дисплей на 180 градусов
TFT_Rotate_180(1);
// Инициализируем TFT-дисплей
TFT_Init(240, 320);
           |