Skip to main content

ParallelDisplayControllerSettings Class

Namespace: GHIElectronics.TinyCLR.Devices.Display · Assembly: GHIElectronics.TinyCLR.Devices.Display

Timing settings for a parallel RGB panel. Values come from the panel's datasheet.

public class ParallelDisplayControllerSettings : DisplayControllerSettings

Properties

DataEnableIsFixed

public bool DataEnableIsFixed { get; set; }

True when the data-enable signal is generated by the panel rather than the controller.

DataEnablePolarity

public bool DataEnablePolarity { get; set; }

Polarity of the data-enable signal.

PixelPolarity

public bool PixelPolarity { get; set; }

Polarity of the pixel-clock signal.

PixelClockRate

public int PixelClockRate { get; set; }

Pixel-clock rate in Hz.

HorizontalSyncPolarity

public bool HorizontalSyncPolarity { get; set; }

Polarity of the horizontal-sync signal.

HorizontalSyncPulseWidth

public int HorizontalSyncPulseWidth { get; set; }

Horizontal-sync pulse width in pixel clocks.

HorizontalFrontPorch

public int HorizontalFrontPorch { get; set; }

Pixel clocks between the last active pixel of a line and HSYNC assertion.

HorizontalBackPorch

public int HorizontalBackPorch { get; set; }

Pixel clocks between HSYNC deassertion and the first active pixel of the next line.

VerticalSyncPolarity

public bool VerticalSyncPolarity { get; set; }

Polarity of the vertical-sync signal.

VerticalSyncPulseWidth

public int VerticalSyncPulseWidth { get; set; }

Vertical-sync pulse width in line periods.

VerticalFrontPorch

public int VerticalFrontPorch { get; set; }

Lines between the last active row of a frame and VSYNC assertion.

VerticalBackPorch

public int VerticalBackPorch { get; set; }

Lines between VSYNC deassertion and the first active row of the next frame.