piSmasher Configuration Libraries
piSmasher peripheral device configuration libraries
vtc_timing Struct Reference

Data Fields

enum vtc_mode mode
 
uint16_t hactive
 
uint16_t hfporch
 
uint16_t hsyncwidth
 
uint16_t hbackporch
 
uint16_t hsyncpol
 
uint16_t vactive
 
uint16_t v0fporch
 
uint16_t v0syncwidth
 
uint16_t v0backporch
 
uint16_t v1fporch
 
uint16_t v1syncwidth
 
uint16_t v1backporch
 
uint16_t vsyncpol
 
bool interlaced
 

Detailed Description

HSize –+ | HSync End –+ | | | | HSync Start –+ | | | | | | | HBlank Start –+ | | | (0, 0) | | | | | ------—x------------------------------—+--—+--—+--—+ | | | | . . . | | | | . . . | | | | . . . | | | | . . . | | | Active Video | . . . | | | | . . . | | | | . . . | | | | . . . | | VBlank Start —+------------------------------—+ . . . . . . . . . . | . . . . +-—+ | . . . . | | | . . . . | | VSync Start —+ . . . . . . . . . . . . . . . . . . . . . . . . . . . +-—+ | | . . . . | | VSync End —+ . . . . . . . . . . . . . . . . . . . . . . . . . . . +-—+ | | . . . . | | | . . . . | | VSize —+ . . . . . . . . . . . . . . . . . . . . . . . . . . . | . . . . . . .| . . . . . +--—+ . . | | . -------------------------------------—+ +---— . . +---------------— | -------------------------------—+

Field Documentation

◆ hactive

uint16_t hactive

Horizontal active size

◆ hbackporch

uint16_t hbackporch

Horizontal back porch (HSize - HSync End)

◆ hfporch

uint16_t hfporch

Horizontal front porch (HSync Start - HBlank Start)

◆ hsyncpol

uint16_t hsyncpol

Horizontal sync polarity

◆ hsyncwidth

uint16_t hsyncwidth

Horizontal sync width (HSync Start - HSync End)

◆ interlaced

bool interlaced

Video is interlaced

◆ mode

enum vtc_mode mode

Video mode

◆ v0backporch

uint16_t v0backporch

Horizontal back porch (VSize - VSync End)

◆ v0fporch

uint16_t v0fporch

Vertical front porch size (VSync Start - VBlank Start)

◆ v0syncwidth

uint16_t v0syncwidth

Vertical sync width (VSync End - VSync Start)

◆ v1backporch

uint16_t v1backporch

Vertical back porch

◆ v1fporch

uint16_t v1fporch

Vertical front porch

◆ v1syncwidth

uint16_t v1syncwidth

Vertical sync width

◆ vactive

uint16_t vactive

Vertical active size

◆ vsyncpol

uint16_t vsyncpol

Vertical sync polarity


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