EBI_TFTInit_TypeDef Struct Reference

TFT Initialization structure.

#include <em_ebi.h>

Data Fields

EBI_TFTBank_TypeDef bank
 External memory bank for driving display.
 
EBI_TFTWidth_TypeDef width
 Width.
 
EBI_TFTColorSrc_TypeDef colSrc
 Color source for masking and alpha blending.
 
EBI_TFTInterleave_TypeDef interleave
 Bus Interleave mode.
 
EBI_TFTFrameBufTrigger_TypeDef fbTrigger
 Trigger for updating frame buffer pointer.
 
bool shiftDClk
 Drive DCLK from negative clock edge of internal clock.
 
EBI_TFTMaskBlend_TypeDef maskBlend
 Masking and alpha blending mode.
 
EBI_TFTDDMode_TypeDef driveMode
 TFT Direct Drive mode.
 
EBI_Polarity_TypeDef csPolarity
 TFT Polarity for Chip Select (CS) Line.
 
EBI_Polarity_TypeDef dclkPolarity
 TFT Polarity for Data Clock (DCLK) Line.
 
EBI_Polarity_TypeDef dataenPolarity
 TFT Polarity for Data Enable (DATAEN) Line.
 
EBI_Polarity_TypeDef hsyncPolarity
 TFT Polarity for Horizontal Sync (HSYNC) Line.
 
EBI_Polarity_TypeDef vsyncPolarity
 TFT Polarity for Vertical Sync (VSYNC) Line.
 
int hsize
 Horizontal size in pixels.
 
int hPorchFront
 Horizontal Front Porch Size.
 
int hPorchBack
 Horizontal Back Porch Size.
 
int hPulseWidth
 Horizontal Synchronization Pulse Width.
 
int vsize
 Vertical size in pixels.
 
int vPorchFront
 Vertical Front Porch Size.
 
int vPorchBack
 Vertical Back Porch Size.
 
int vPulseWidth
 Vertical Synchronization Pulse Width.
 
uint32_t addressOffset
 TFT Frame Buffer address, offset to EBI bank base address.
 
int dclkPeriod
 TFT DCLK period in internal cycles.
 
int startPosition
 Starting position of External Direct Drive relative to DCLK inactive edge.
 
int setupCycles
 Number of cycles RGB data is driven before active edge of DCLK.
 
int holdCycles
 Number of cycles RGB data is held after active edge of DCLK.
 

TFT Initialization structure.

Field Documentation

◆ bank

EBI_TFTBank_TypeDef EBI_TFTInit_TypeDef::bank

External memory bank for driving display.

◆ width

EBI_TFTWidth_TypeDef EBI_TFTInit_TypeDef::width

Width.

◆ colSrc

EBI_TFTColorSrc_TypeDef EBI_TFTInit_TypeDef::colSrc

Color source for masking and alpha blending.

◆ interleave

EBI_TFTInterleave_TypeDef EBI_TFTInit_TypeDef::interleave

Bus Interleave mode.

◆ fbTrigger

EBI_TFTFrameBufTrigger_TypeDef EBI_TFTInit_TypeDef::fbTrigger

Trigger for updating frame buffer pointer.

◆ shiftDClk

bool EBI_TFTInit_TypeDef::shiftDClk

Drive DCLK from negative clock edge of internal clock.

◆ maskBlend

EBI_TFTMaskBlend_TypeDef EBI_TFTInit_TypeDef::maskBlend

Masking and alpha blending mode.

◆ driveMode

EBI_TFTDDMode_TypeDef EBI_TFTInit_TypeDef::driveMode

TFT Direct Drive mode.

◆ csPolarity

EBI_Polarity_TypeDef EBI_TFTInit_TypeDef::csPolarity

TFT Polarity for Chip Select (CS) Line.

◆ dclkPolarity

EBI_Polarity_TypeDef EBI_TFTInit_TypeDef::dclkPolarity

TFT Polarity for Data Clock (DCLK) Line.

◆ dataenPolarity

EBI_Polarity_TypeDef EBI_TFTInit_TypeDef::dataenPolarity

TFT Polarity for Data Enable (DATAEN) Line.

◆ hsyncPolarity

EBI_Polarity_TypeDef EBI_TFTInit_TypeDef::hsyncPolarity

TFT Polarity for Horizontal Sync (HSYNC) Line.

◆ vsyncPolarity

EBI_Polarity_TypeDef EBI_TFTInit_TypeDef::vsyncPolarity

TFT Polarity for Vertical Sync (VSYNC) Line.

◆ hsize

int EBI_TFTInit_TypeDef::hsize

Horizontal size in pixels.

◆ hPorchFront

int EBI_TFTInit_TypeDef::hPorchFront

Horizontal Front Porch Size.

◆ hPorchBack

int EBI_TFTInit_TypeDef::hPorchBack

Horizontal Back Porch Size.

◆ hPulseWidth

int EBI_TFTInit_TypeDef::hPulseWidth

Horizontal Synchronization Pulse Width.

◆ vsize

int EBI_TFTInit_TypeDef::vsize

Vertical size in pixels.

◆ vPorchFront

int EBI_TFTInit_TypeDef::vPorchFront

Vertical Front Porch Size.

◆ vPorchBack

int EBI_TFTInit_TypeDef::vPorchBack

Vertical Back Porch Size.

◆ vPulseWidth

int EBI_TFTInit_TypeDef::vPulseWidth

Vertical Synchronization Pulse Width.

◆ addressOffset

uint32_t EBI_TFTInit_TypeDef::addressOffset

TFT Frame Buffer address, offset to EBI bank base address.

◆ dclkPeriod

int EBI_TFTInit_TypeDef::dclkPeriod

TFT DCLK period in internal cycles.

◆ startPosition

int EBI_TFTInit_TypeDef::startPosition

Starting position of External Direct Drive relative to DCLK inactive edge.

◆ setupCycles

int EBI_TFTInit_TypeDef::setupCycles

Number of cycles RGB data is driven before active edge of DCLK.

◆ holdCycles

int EBI_TFTInit_TypeDef::holdCycles

Number of cycles RGB data is held after active edge of DCLK.