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.