Struct d1_pac::tve::tve_burst_width::W
source · pub struct W(/* private fields */);
Expand description
Register tve_burst_width
writer
Implementations§
source§impl W
impl W
sourcepub fn hsync_width(&mut self) -> HSYNC_WIDTH_W<'_, 0>
pub fn hsync_width(&mut self) -> HSYNC_WIDTH_W<'_, 0>
Bits 0:7 - Specify the width of the horizontal sync pulse in encoder clock cycles. Min value is 16. Max value is (FrontPorch + ActiveLine - BackPorch). Default value is 126. The sum of HSyncSize and BackPorch is restricted to be divisible by 4.
For 720p mode, the value is 40.
For 1080i/p mode, the value is 44.
sourcepub fn burst_width(&mut self) -> BURST_WIDTH_W<'_, 8>
pub fn burst_width(&mut self) -> BURST_WIDTH_W<'_, 8>
Bits 8:14 - Specify the width of the color frequency burst in encoder clock cycles. 7 bit unsigned integer. Allowed range is 0 to 127. In hd mode, it is ignored.
sourcepub fn breezeway(&mut self) -> BREEZEWAY_W<'_, 16>
pub fn breezeway(&mut self) -> BREEZEWAY_W<'_, 16>
Bits 16:22 - Must be even
Specify the width of the breezeway in encoder clock cycles. 5 bit unsigned integer. Allowed range is 0 to 31.
For 1080i mode, the value is 44.
For 1080p mode, the value is 44.
For 720p mode, the value is 40.
sourcepub fn back_porch(&mut self) -> BACK_PORCH_W<'_, 24>
pub fn back_porch(&mut self) -> BACK_PORCH_W<'_, 24>
Bits 24:31 - Breezeway like in HD mode VSync
For 720p mode, the value is 220
For 2080i/p mode, the value is 88 (default)