![]() |
piSmasher Configuration Libraries
piSmasher peripheral device configuration libraries
|
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 |
HSize –+ | HSync End –+ | | | | HSync Start –+ | | | | | | | HBlank Start –+ | | | (0, 0) | | | | | ------—x------------------------------—+--—+--—+--—+ | | | | . . . | | | | . . . | | | | . . . | | | | . . . | | | Active Video | . . . | | | | . . . | | | | . . . | | | | . . . | | VBlank Start —+------------------------------—+ . . . . . . . . . . | . . . . +-—+ | . . . . | | | . . . . | | VSync Start —+ . . . . . . . . . . . . . . . . . . . . . . . . . . . +-—+ | | . . . . | | VSync End —+ . . . . . . . . . . . . . . . . . . . . . . . . . . . +-—+ | | . . . . | | | . . . . | | VSize —+ . . . . . . . . . . . . . . . . . . . . . . . . . . . | . . . . . . .| . . . . . +--—+ . . | | . -------------------------------------—+ +---— . . +---------------— | -------------------------------—+
| uint16_t hactive |
Horizontal active size
| uint16_t hbackporch |
Horizontal back porch (HSize - HSync End)
| uint16_t hfporch |
Horizontal front porch (HSync Start - HBlank Start)
| uint16_t hsyncpol |
Horizontal sync polarity
| uint16_t hsyncwidth |
Horizontal sync width (HSync Start - HSync End)
| bool interlaced |
Video is interlaced
| enum vtc_mode mode |
Video mode
| uint16_t v0backporch |
Horizontal back porch (VSize - VSync End)
| uint16_t v0fporch |
Vertical front porch size (VSync Start - VBlank Start)
| uint16_t v0syncwidth |
Vertical sync width (VSync End - VSync Start)
| uint16_t v1backporch |
Vertical back porch
| uint16_t v1fporch |
Vertical front porch
| uint16_t v1syncwidth |
Vertical sync width
| uint16_t vactive |
Vertical active size
| uint16_t vsyncpol |
Vertical sync polarity