ESP32VGA
ESP32 VGA Controller and Graphics Library
Public Attributes | List of all members
FabGL::Timings Struct Reference

Specifies the VGA timings. This is a modeline decoded. More...

#include <vgacontroller.h>

Public Attributes

char label [22]
 
uint32_t frequency
 
uint16_t HVisibleArea
 
uint16_t HFrontPorch
 
uint16_t HSyncPulse
 
uint16_t HBackPorch
 
uint16_t VVisibleArea
 
uint16_t VFrontPorch
 
uint16_t VSyncPulse
 
uint16_t VBackPorch
 
char HSyncLogic
 
char VSyncLogic
 
uint8_t scanCount
 
ScreenBlock HStartingBlock
 

Detailed Description

Specifies the VGA timings. This is a modeline decoded.

Member Data Documentation

◆ frequency

uint32_t FabGL::Timings::frequency

Pixel frequency (in Hz)

◆ HBackPorch

uint16_t FabGL::Timings::HBackPorch

Horizontal Back Porch duration in pixels

◆ HFrontPorch

uint16_t FabGL::Timings::HFrontPorch

Horizontal Front Porch duration in pixels

◆ HStartingBlock

ScreenBlock FabGL::Timings::HStartingBlock

Horizontal starting block. DetermineshHorizontal order of signals

◆ HSyncLogic

char FabGL::Timings::HSyncLogic

Horizontal Sync polarity '+' or '-'

◆ HSyncPulse

uint16_t FabGL::Timings::HSyncPulse

Horizontal Sync Pulse duration in pixels

◆ HVisibleArea

uint16_t FabGL::Timings::HVisibleArea

Horizontal visible area length in pixels

◆ label

char FabGL::Timings::label[22]

Resolution text description

◆ scanCount

uint8_t FabGL::Timings::scanCount

Scan count. 1 = single scan, 2 = double scan (allowing low resolutions like 320x240...)

◆ VBackPorch

uint16_t FabGL::Timings::VBackPorch

Vertical Back Porch duration in lines

◆ VFrontPorch

uint16_t FabGL::Timings::VFrontPorch

Vertical Front Porch duration in lines

◆ VSyncLogic

char FabGL::Timings::VSyncLogic

Vertical Sync polarity '+' or '-'

◆ VSyncPulse

uint16_t FabGL::Timings::VSyncPulse

Vertical Sync Pulse duration in lines

◆ VVisibleArea

uint16_t FabGL::Timings::VVisibleArea

Vertical number of visible lines


The documentation for this struct was generated from the following file: