Контроллеры TFT в рабочем режиме SPI

На этой странице вы узнаете о процедуре инициализации TFT-контроллеров FT8xx в режиме SPI..


  Примечание:

Зависимости режима внешнего SPI

FT800/FT801

SPI Соединения: Описание:
FT800_RST FT800 контакт Reset.
FT800_CS FT800 Контакт Chip Select.

FT810/FT811

SPI Соединения: Описание:
FT810_RST FT810 контакт Reset.
FT810_CS FT810 Контакт Chip Select.

FT812/FT813

SPI Соединения: Описание:
FT812_RST FT812 контакт Reset.
FT812_CS FT812 Контакт Chip Select.

Процедуры инициализации

FT800_Init

Прототип

void FT800_Init();

Возвращает

Ничего.

Описание

Инициализирует дисплей контроллера TFT FT800 / FT801.

Примечания

Соответствующий модуль SPI должен быть инициирован заранее.

Примеры
// TFT module connections
sbit FT800_RST at GPIOB_ODR.B0;
sbit FT800_CS at GPIOB_ODR.B1;
// End TFT module connections

...

// Init SPI module
SPI1_Init_Advanced(_SPI_FPCLK_DIV8, _SPI_MASTER | _SPI_8_BIT |
                   _SPI_CLK_IDLE_LOW | _SPI_FIRST_CLK_EDGE_TRANSITION |
                   _SPI_MSB_FIRST | _SPI_SS_DISABLE | _SPI_SSM_ENABLE | _SPI_SSI_1,
                   &_GPIO_MODULE_SPI1_PB345);

// Init FT800/FT801 TFT controller display
FT800_Init();

FT810_Init

Прототип

void FT810_Init();

Возвращает

Ничего.

Описание

Инициализирует дисплей контроллера TFT FT810 / FT811.

Примечания

Соответствующий модуль SPI должен быть инициирован заранее.

Примеры
// TFT module connections
sbit FT810_RST at GPIOB_ODR.B0;
sbit FT810_CS at GPIOB_ODR.B1;
// End TFT module connections

...

// Init SPI module
SPI1_Init_Advanced(_SPI_FPCLK_DIV8, _SPI_MASTER | _SPI_8_BIT |
                   _SPI_CLK_IDLE_LOW | _SPI_FIRST_CLK_EDGE_TRANSITION |
                   _SPI_MSB_FIRST | _SPI_SS_DISABLE | _SPI_SSM_ENABLE | _SPI_SSI_1,
                   &_GPIO_MODULE_SPI1_PB345);

// Init FT810 TFT controller display
FT810_Init();

FT812_Init

Прототип

void FT812_Init();

Возвращает

Ничего.

Описание

Инициализирует дисплей контроллера TFT FT812 / FT813.

Примечания

Соответствующий модуль SPI должен быть инициирован заранее.

Примеры
// TFT module connections
sbit FT812_RST at GPIOB_ODR.B0;
sbit FT812_CS at GPIOB_ODR.B1;
// End TFT module connections

...

// Init SPI module
SPI1_Init_Advanced(_SPI_FPCLK_DIV8, _SPI_MASTER | _SPI_8_BIT |
                   _SPI_CLK_IDLE_LOW | _SPI_FIRST_CLK_EDGE_TRANSITION |
                   _SPI_MSB_FIRST | _SPI_SS_DISABLE | _SPI_SSM_ENABLE | _SPI_SSI_1,
                   &_GPIO_MODULE_SPI1_PB345);

// Init FT812 TFT controller display
FT812_Init();