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.