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

- При подключении TFT-дисплея к MCU используйте преобразователи напряжения от 5 В до 3,3 В (если MCU - устройство 5 В). В любом другом случае вы можете повредить TFT!
- При работе с микроконтроллерами STM32 помните, что направляющие контакты / порты не используются.
Зависимости режима внешнего 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(); |