284 lines
28 KiB
HTML
284 lines
28 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
<meta name="generator" content="Doxygen 1.9.1"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>PicoVGA: sVmode Struct Reference</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="resize.js"></script>
|
|
<script type="text/javascript" src="navtreedata.js"></script>
|
|
<script type="text/javascript" src="navtree.js"></script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
|
<link href="custom.css" rel="stylesheet" type="text/css"/>
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr style="height: 56px;">
|
|
<td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
|
|
<td id="projectalign" style="padding-left: 0.5em;">
|
|
<div id="projectname">PicoVGA
|
|
 <span id="projectnumber">1.2-cmake</span>
|
|
</div>
|
|
<div id="projectbrief">VGA/TV display on Raspberry Pico</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.9.1 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
/* @license-end */</script>
|
|
<div id="main-nav"></div>
|
|
</div><!-- top -->
|
|
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
|
<div id="nav-tree">
|
|
<div id="nav-tree-contents">
|
|
<div id="nav-sync" class="sync"></div>
|
|
</div>
|
|
</div>
|
|
<div id="splitbar" style="-moz-user-select:none;"
|
|
class="ui-resizable-handle">
|
|
</div>
|
|
</div>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(document).ready(function(){initNavTree('structsVmode.html',''); initResizable(); });
|
|
/* @license-end */
|
|
</script>
|
|
<div id="doc-content">
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<iframe src="javascript:void(0)" frameborder="0"
|
|
name="MSearchResults" id="MSearchResults">
|
|
</iframe>
|
|
</div>
|
|
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#pub-attribs">Data Fields</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">sVmode Struct Reference<div class="ingroups"><a class="el" href="group__VideoModeGroup.html">Configurating Video Mode</a></div></div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p>Videomode table - used to setup video driver.
|
|
<a href="structsVmode.html#details">More...</a></p>
|
|
|
|
<p><code>#include <<a class="el" href="vga__vmode_8h_source.html">vga_vmode.h</a>></code></p>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
|
|
Data Fields</h2></td></tr>
|
|
<tr class="memitem:adeba3837e5a02b2929cdf4d7a4a7549f"><td class="memItemLeft" align="right" valign="top"><a id="adeba3837e5a02b2929cdf4d7a4a7549f"></a>
|
|
u16 </td><td class="memItemRight" valign="bottom"><a class="el" href="structsVmode.html#adeba3837e5a02b2929cdf4d7a4a7549f">width</a></td></tr>
|
|
<tr class="memdesc:adeba3837e5a02b2929cdf4d7a4a7549f"><td class="mdescLeft"> </td><td class="mdescRight">Screen width in pixels. <br /></td></tr>
|
|
<tr class="separator:adeba3837e5a02b2929cdf4d7a4a7549f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9b6919dab765e7cec78110985c8633bd"><td class="memItemLeft" align="right" valign="top"><a id="a9b6919dab765e7cec78110985c8633bd"></a>
|
|
u16 </td><td class="memItemRight" valign="bottom"><a class="el" href="structsVmode.html#a9b6919dab765e7cec78110985c8633bd">height</a></td></tr>
|
|
<tr class="memdesc:a9b6919dab765e7cec78110985c8633bd"><td class="mdescLeft"> </td><td class="mdescRight">Screen height in lines. <br /></td></tr>
|
|
<tr class="separator:a9b6919dab765e7cec78110985c8633bd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aec555dc7b7c6c39e2709412eee7bf86a"><td class="memItemLeft" align="right" valign="top"><a id="aec555dc7b7c6c39e2709412eee7bf86a"></a>
|
|
u16 </td><td class="memItemRight" valign="bottom"><a class="el" href="structsVmode.html#aec555dc7b7c6c39e2709412eee7bf86a">wfull</a></td></tr>
|
|
<tr class="memdesc:aec555dc7b7c6c39e2709412eee7bf86a"><td class="mdescLeft"> </td><td class="mdescRight">Screen width of full screen (corresponding to 'hfull' time) <br /></td></tr>
|
|
<tr class="separator:aec555dc7b7c6c39e2709412eee7bf86a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aee0f3f2eb25cd98ea4b2c7f8131b385e"><td class="memItemLeft" align="right" valign="top"><a id="aee0f3f2eb25cd98ea4b2c7f8131b385e"></a>
|
|
u16 </td><td class="memItemRight" valign="bottom"><a class="el" href="structsVmode.html#aee0f3f2eb25cd98ea4b2c7f8131b385e">wmax</a></td></tr>
|
|
<tr class="memdesc:aee0f3f2eb25cd98ea4b2c7f8131b385e"><td class="mdescLeft"> </td><td class="mdescRight">Screen maximal width (corresponding to 'hmax' time) <br /></td></tr>
|
|
<tr class="separator:aee0f3f2eb25cd98ea4b2c7f8131b385e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac5295737c900a68cb3990b6ca497817a"><td class="memItemLeft" align="right" valign="top"><a id="ac5295737c900a68cb3990b6ca497817a"></a>
|
|
u32 </td><td class="memItemRight" valign="bottom"><a class="el" href="structsVmode.html#ac5295737c900a68cb3990b6ca497817a">freq</a></td></tr>
|
|
<tr class="memdesc:ac5295737c900a68cb3990b6ca497817a"><td class="mdescLeft"> </td><td class="mdescRight">system clock frequency in kHz <br /></td></tr>
|
|
<tr class="separator:ac5295737c900a68cb3990b6ca497817a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aff9377d2937304923e661f0baa9502cd"><td class="memItemLeft" align="right" valign="top"><a id="aff9377d2937304923e661f0baa9502cd"></a>
|
|
u32 </td><td class="memItemRight" valign="bottom"><a class="el" href="structsVmode.html#aff9377d2937304923e661f0baa9502cd">vco</a></td></tr>
|
|
<tr class="memdesc:aff9377d2937304923e661f0baa9502cd"><td class="mdescLeft"> </td><td class="mdescRight">VCO frequency in kHz. <br /></td></tr>
|
|
<tr class="separator:aff9377d2937304923e661f0baa9502cd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a48cce5be624a75841f8f5d2780131c98"><td class="memItemLeft" align="right" valign="top"><a id="a48cce5be624a75841f8f5d2780131c98"></a>
|
|
u16 </td><td class="memItemRight" valign="bottom"><a class="el" href="structsVmode.html#a48cce5be624a75841f8f5d2780131c98">fbdiv</a></td></tr>
|
|
<tr class="memdesc:a48cce5be624a75841f8f5d2780131c98"><td class="mdescLeft"> </td><td class="mdescRight">fbdiv PLL divider <br /></td></tr>
|
|
<tr class="separator:a48cce5be624a75841f8f5d2780131c98"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac67fec8024efb1c217436fcfec5eee61"><td class="memItemLeft" align="right" valign="top"><a id="ac67fec8024efb1c217436fcfec5eee61"></a>
|
|
u8 </td><td class="memItemRight" valign="bottom"><a class="el" href="structsVmode.html#ac67fec8024efb1c217436fcfec5eee61">pd1</a></td></tr>
|
|
<tr class="memdesc:ac67fec8024efb1c217436fcfec5eee61"><td class="mdescLeft"> </td><td class="mdescRight">postdiv1 <br /></td></tr>
|
|
<tr class="separator:ac67fec8024efb1c217436fcfec5eee61"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a45757e2ed7722fb58fffb2ac65e0de3d"><td class="memItemLeft" align="right" valign="top"><a id="a45757e2ed7722fb58fffb2ac65e0de3d"></a>
|
|
u8 </td><td class="memItemRight" valign="bottom"><a class="el" href="structsVmode.html#a45757e2ed7722fb58fffb2ac65e0de3d">pd2</a></td></tr>
|
|
<tr class="memdesc:a45757e2ed7722fb58fffb2ac65e0de3d"><td class="mdescLeft"> </td><td class="mdescRight">postdiv2 <br /></td></tr>
|
|
<tr class="separator:a45757e2ed7722fb58fffb2ac65e0de3d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a57e1e848cf36ba4dbe232cff9ed4a5b5"><td class="memItemLeft" align="right" valign="top"><a id="a57e1e848cf36ba4dbe232cff9ed4a5b5"></a>
|
|
u16 </td><td class="memItemRight" valign="bottom"><a class="el" href="structsVmode.html#a57e1e848cf36ba4dbe232cff9ed4a5b5">div</a></td></tr>
|
|
<tr class="memdesc:a57e1e848cf36ba4dbe232cff9ed4a5b5"><td class="mdescLeft"> </td><td class="mdescRight">PIO divide base state machine clock. <br /></td></tr>
|
|
<tr class="separator:a57e1e848cf36ba4dbe232cff9ed4a5b5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa20b38a85cebf25e8624d09e33824ec3"><td class="memItemLeft" align="right" valign="top"><a id="aa20b38a85cebf25e8624d09e33824ec3"></a>
|
|
u16 </td><td class="memItemRight" valign="bottom"><a class="el" href="structsVmode.html#aa20b38a85cebf25e8624d09e33824ec3">cpp</a></td></tr>
|
|
<tr class="memdesc:aa20b38a85cebf25e8624d09e33824ec3"><td class="mdescLeft"> </td><td class="mdescRight">State machine clocks per pixel. <br /></td></tr>
|
|
<tr class="separator:aa20b38a85cebf25e8624d09e33824ec3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afe0b90adc1d51fb91e5d53c0751bd779"><td class="memItemLeft" align="right" valign="top"><a id="afe0b90adc1d51fb91e5d53c0751bd779"></a>
|
|
u8 </td><td class="memItemRight" valign="bottom"><a class="el" href="structsVmode.html#afe0b90adc1d51fb91e5d53c0751bd779">prog</a></td></tr>
|
|
<tr class="memdesc:afe0b90adc1d51fb91e5d53c0751bd779"><td class="mdescLeft"> </td><td class="mdescRight">Layer program LAYERPROG_*. <br /></td></tr>
|
|
<tr class="separator:afe0b90adc1d51fb91e5d53c0751bd779"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a178cf5eb0cde464aefa04358952c0fb0"><td class="memItemLeft" align="right" valign="top"><a id="a178cf5eb0cde464aefa04358952c0fb0"></a>
|
|
u8 </td><td class="memItemRight" valign="bottom"><a class="el" href="structsVmode.html#a178cf5eb0cde464aefa04358952c0fb0">mode</a> [LAYERS_MAX]</td></tr>
|
|
<tr class="memdesc:a178cf5eb0cde464aefa04358952c0fb0"><td class="mdescLeft"> </td><td class="mdescRight">mode of layer 0..3 LAYERMODE_* (LAYERMODE_BASE = layer is off or base layer) <br /></td></tr>
|
|
<tr class="separator:a178cf5eb0cde464aefa04358952c0fb0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad1225a090bdce73dffce6698518d2bd3"><td class="memItemLeft" align="right" valign="top"><a id="ad1225a090bdce73dffce6698518d2bd3"></a>
|
|
u16 </td><td class="memItemRight" valign="bottom"><a class="el" href="structsVmode.html#ad1225a090bdce73dffce6698518d2bd3">htot</a></td></tr>
|
|
<tr class="memdesc:ad1225a090bdce73dffce6698518d2bd3"><td class="mdescLeft"> </td><td class="mdescRight">Total state machine clocks per line. <br /></td></tr>
|
|
<tr class="separator:ad1225a090bdce73dffce6698518d2bd3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac245efd073247efab96996b2faf9242d"><td class="memItemLeft" align="right" valign="top"><a id="ac245efd073247efab96996b2faf9242d"></a>
|
|
u16 </td><td class="memItemRight" valign="bottom"><a class="el" href="structsVmode.html#ac245efd073247efab96996b2faf9242d">hfront</a></td></tr>
|
|
<tr class="memdesc:ac245efd073247efab96996b2faf9242d"><td class="mdescLeft"> </td><td class="mdescRight">H front porch in state machine clocks (min. 2) <br /></td></tr>
|
|
<tr class="separator:ac245efd073247efab96996b2faf9242d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3bc58953bb3bb854906e4c7b4d05ef78"><td class="memItemLeft" align="right" valign="top"><a id="a3bc58953bb3bb854906e4c7b4d05ef78"></a>
|
|
u16 </td><td class="memItemRight" valign="bottom"><a class="el" href="structsVmode.html#a3bc58953bb3bb854906e4c7b4d05ef78">hsync</a></td></tr>
|
|
<tr class="memdesc:a3bc58953bb3bb854906e4c7b4d05ef78"><td class="mdescLeft"> </td><td class="mdescRight">H sync pulse in state machine clocks (min. 4) <br /></td></tr>
|
|
<tr class="separator:a3bc58953bb3bb854906e4c7b4d05ef78"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a996b50ffee4b50d764f4379451dbcb36"><td class="memItemLeft" align="right" valign="top"><a id="a996b50ffee4b50d764f4379451dbcb36"></a>
|
|
u16 </td><td class="memItemRight" valign="bottom"><a class="el" href="structsVmode.html#a996b50ffee4b50d764f4379451dbcb36">hback</a></td></tr>
|
|
<tr class="memdesc:a996b50ffee4b50d764f4379451dbcb36"><td class="mdescLeft"> </td><td class="mdescRight">H back porch in state machine clocks (min. 13) <br /></td></tr>
|
|
<tr class="separator:a996b50ffee4b50d764f4379451dbcb36"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7526cf0105dfb120c5488920922b6037"><td class="memItemLeft" align="right" valign="top"><a id="a7526cf0105dfb120c5488920922b6037"></a>
|
|
float </td><td class="memItemRight" valign="bottom"><a class="el" href="structsVmode.html#a7526cf0105dfb120c5488920922b6037">hfreq</a></td></tr>
|
|
<tr class="memdesc:a7526cf0105dfb120c5488920922b6037"><td class="mdescLeft"> </td><td class="mdescRight">Horizontal frequency in [Hz]. <br /></td></tr>
|
|
<tr class="separator:a7526cf0105dfb120c5488920922b6037"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9329d3e06321ef88779b11d3236bf722"><td class="memItemLeft" align="right" valign="top"><a id="a9329d3e06321ef88779b11d3236bf722"></a>
|
|
u16 </td><td class="memItemRight" valign="bottom"><a class="el" href="structsVmode.html#a9329d3e06321ef88779b11d3236bf722">vtot</a></td></tr>
|
|
<tr class="memdesc:a9329d3e06321ef88779b11d3236bf722"><td class="mdescLeft"> </td><td class="mdescRight">Total scanlines (both sub-frames) <br /></td></tr>
|
|
<tr class="separator:a9329d3e06321ef88779b11d3236bf722"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a53d7f6d985d10ac0f8d7d1d38c29384f"><td class="memItemLeft" align="right" valign="top"><a id="a53d7f6d985d10ac0f8d7d1d38c29384f"></a>
|
|
u16 </td><td class="memItemRight" valign="bottom"><a class="el" href="structsVmode.html#a53d7f6d985d10ac0f8d7d1d38c29384f">vmax</a></td></tr>
|
|
<tr class="memdesc:a53d7f6d985d10ac0f8d7d1d38c29384f"><td class="mdescLeft"> </td><td class="mdescRight">Maximal height. <br /></td></tr>
|
|
<tr class="separator:a53d7f6d985d10ac0f8d7d1d38c29384f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae3bdaa13ebebf7f9c1a0704e73e91615"><td class="memItemLeft" align="right" valign="top"><a id="ae3bdaa13ebebf7f9c1a0704e73e91615"></a>
|
|
float </td><td class="memItemRight" valign="bottom"><a class="el" href="structsVmode.html#ae3bdaa13ebebf7f9c1a0704e73e91615">vfreq</a></td></tr>
|
|
<tr class="memdesc:ae3bdaa13ebebf7f9c1a0704e73e91615"><td class="mdescLeft"> </td><td class="mdescRight">Vertical frequency in [Hz]. <br /></td></tr>
|
|
<tr class="separator:ae3bdaa13ebebf7f9c1a0704e73e91615"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac52e0f8274fecd646a69ed71839dbf40"><td class="memItemLeft" align="right" valign="top"><a id="ac52e0f8274fecd646a69ed71839dbf40"></a>
|
|
u16 </td><td class="memItemRight" valign="bottom"><a class="el" href="structsVmode.html#ac52e0f8274fecd646a69ed71839dbf40">vsync1</a></td></tr>
|
|
<tr class="memdesc:ac52e0f8274fecd646a69ed71839dbf40"><td class="mdescLeft"> </td><td class="mdescRight">V sync (half-)pulses on subframe 1. <br /></td></tr>
|
|
<tr class="separator:ac52e0f8274fecd646a69ed71839dbf40"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af1acbe84eae620431931e698cb83712c"><td class="memItemLeft" align="right" valign="top"><a id="af1acbe84eae620431931e698cb83712c"></a>
|
|
u16 </td><td class="memItemRight" valign="bottom"><a class="el" href="structsVmode.html#af1acbe84eae620431931e698cb83712c">vpost1</a></td></tr>
|
|
<tr class="memdesc:af1acbe84eae620431931e698cb83712c"><td class="mdescLeft"> </td><td class="mdescRight">V sync post (half-)pulses on subframe 1. <br /></td></tr>
|
|
<tr class="separator:af1acbe84eae620431931e698cb83712c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac46e81ccd9f8c56e98db14b5452246ba"><td class="memItemLeft" align="right" valign="top"><a id="ac46e81ccd9f8c56e98db14b5452246ba"></a>
|
|
u16 </td><td class="memItemRight" valign="bottom"><a class="el" href="structsVmode.html#ac46e81ccd9f8c56e98db14b5452246ba">vback1</a></td></tr>
|
|
<tr class="memdesc:ac46e81ccd9f8c56e98db14b5452246ba"><td class="mdescLeft"> </td><td class="mdescRight">V back porch (after VSYNC, before image) on subframe 1. <br /></td></tr>
|
|
<tr class="separator:ac46e81ccd9f8c56e98db14b5452246ba"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a37fad604863c191c364dfb86b12d655c"><td class="memItemLeft" align="right" valign="top"><a id="a37fad604863c191c364dfb86b12d655c"></a>
|
|
u16 </td><td class="memItemRight" valign="bottom"><a class="el" href="structsVmode.html#a37fad604863c191c364dfb86b12d655c">vact1</a></td></tr>
|
|
<tr class="memdesc:a37fad604863c191c364dfb86b12d655c"><td class="mdescLeft"> </td><td class="mdescRight">active visible scanlines, subframe 1 <br /></td></tr>
|
|
<tr class="separator:a37fad604863c191c364dfb86b12d655c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a20427c150fe8c81b9e603ca6ca10f0a8"><td class="memItemLeft" align="right" valign="top"><a id="a20427c150fe8c81b9e603ca6ca10f0a8"></a>
|
|
u16 </td><td class="memItemRight" valign="bottom"><a class="el" href="structsVmode.html#a20427c150fe8c81b9e603ca6ca10f0a8">vfront1</a></td></tr>
|
|
<tr class="memdesc:a20427c150fe8c81b9e603ca6ca10f0a8"><td class="mdescLeft"> </td><td class="mdescRight">V front porch (after image, before VSYNC) on subframe 1. <br /></td></tr>
|
|
<tr class="separator:a20427c150fe8c81b9e603ca6ca10f0a8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afc13563de321689d9c79580e39520874"><td class="memItemLeft" align="right" valign="top"><a id="afc13563de321689d9c79580e39520874"></a>
|
|
u16 </td><td class="memItemRight" valign="bottom"><a class="el" href="structsVmode.html#afc13563de321689d9c79580e39520874">vpre1</a></td></tr>
|
|
<tr class="memdesc:afc13563de321689d9c79580e39520874"><td class="mdescLeft"> </td><td class="mdescRight">V sync pre (half-)pulses on subframe 1. <br /></td></tr>
|
|
<tr class="separator:afc13563de321689d9c79580e39520874"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a61cf5a3e8acc7eb15e9711fd354c096d"><td class="memItemLeft" align="right" valign="top"><a id="a61cf5a3e8acc7eb15e9711fd354c096d"></a>
|
|
u16 </td><td class="memItemRight" valign="bottom"><a class="el" href="structsVmode.html#a61cf5a3e8acc7eb15e9711fd354c096d">vfirst1</a></td></tr>
|
|
<tr class="memdesc:a61cf5a3e8acc7eb15e9711fd354c096d"><td class="mdescLeft"> </td><td class="mdescRight">first active scanline, subframe 1 <br /></td></tr>
|
|
<tr class="separator:a61cf5a3e8acc7eb15e9711fd354c096d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a73c7419625b6fdd4a9ef7d6f63597b71"><td class="memItemLeft" align="right" valign="top"><a id="a73c7419625b6fdd4a9ef7d6f63597b71"></a>
|
|
u16 </td><td class="memItemRight" valign="bottom"><a class="el" href="structsVmode.html#a73c7419625b6fdd4a9ef7d6f63597b71">vsync2</a></td></tr>
|
|
<tr class="memdesc:a73c7419625b6fdd4a9ef7d6f63597b71"><td class="mdescLeft"> </td><td class="mdescRight">V sync half-pulses on subframe 2. <br /></td></tr>
|
|
<tr class="separator:a73c7419625b6fdd4a9ef7d6f63597b71"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a06d7f6e9e10353adf36091b48baa895b"><td class="memItemLeft" align="right" valign="top"><a id="a06d7f6e9e10353adf36091b48baa895b"></a>
|
|
u16 </td><td class="memItemRight" valign="bottom"><a class="el" href="structsVmode.html#a06d7f6e9e10353adf36091b48baa895b">vpost2</a></td></tr>
|
|
<tr class="memdesc:a06d7f6e9e10353adf36091b48baa895b"><td class="mdescLeft"> </td><td class="mdescRight">V sync post half-pulses on subframe 2. <br /></td></tr>
|
|
<tr class="separator:a06d7f6e9e10353adf36091b48baa895b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a867ee37549d086f866b84430d8d19101"><td class="memItemLeft" align="right" valign="top"><a id="a867ee37549d086f866b84430d8d19101"></a>
|
|
u16 </td><td class="memItemRight" valign="bottom"><a class="el" href="structsVmode.html#a867ee37549d086f866b84430d8d19101">vback2</a></td></tr>
|
|
<tr class="memdesc:a867ee37549d086f866b84430d8d19101"><td class="mdescLeft"> </td><td class="mdescRight">V back porch (after VSYNC, before image) on subframe 2. <br /></td></tr>
|
|
<tr class="separator:a867ee37549d086f866b84430d8d19101"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab416b40574a3a2da189c39536f2f7b43"><td class="memItemLeft" align="right" valign="top"><a id="ab416b40574a3a2da189c39536f2f7b43"></a>
|
|
u16 </td><td class="memItemRight" valign="bottom"><a class="el" href="structsVmode.html#ab416b40574a3a2da189c39536f2f7b43">vact2</a></td></tr>
|
|
<tr class="memdesc:ab416b40574a3a2da189c39536f2f7b43"><td class="mdescLeft"> </td><td class="mdescRight">active visible scanlines, subframe 2 <br /></td></tr>
|
|
<tr class="separator:ab416b40574a3a2da189c39536f2f7b43"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a120e05abe58d6f743efddb53a3bb1a4c"><td class="memItemLeft" align="right" valign="top"><a id="a120e05abe58d6f743efddb53a3bb1a4c"></a>
|
|
u16 </td><td class="memItemRight" valign="bottom"><a class="el" href="structsVmode.html#a120e05abe58d6f743efddb53a3bb1a4c">vfront2</a></td></tr>
|
|
<tr class="memdesc:a120e05abe58d6f743efddb53a3bb1a4c"><td class="mdescLeft"> </td><td class="mdescRight">V front porch (after image, before VSYNC) on subframe 2. <br /></td></tr>
|
|
<tr class="separator:a120e05abe58d6f743efddb53a3bb1a4c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7de13c449312b54175a971de55f8abda"><td class="memItemLeft" align="right" valign="top"><a id="a7de13c449312b54175a971de55f8abda"></a>
|
|
u16 </td><td class="memItemRight" valign="bottom"><a class="el" href="structsVmode.html#a7de13c449312b54175a971de55f8abda">vpre2</a></td></tr>
|
|
<tr class="memdesc:a7de13c449312b54175a971de55f8abda"><td class="mdescLeft"> </td><td class="mdescRight">V sync pre half-pulses on subframe 2. <br /></td></tr>
|
|
<tr class="separator:a7de13c449312b54175a971de55f8abda"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a921294958163234c10a89820b80206b5"><td class="memItemLeft" align="right" valign="top"><a id="a921294958163234c10a89820b80206b5"></a>
|
|
u16 </td><td class="memItemRight" valign="bottom"><a class="el" href="structsVmode.html#a921294958163234c10a89820b80206b5">vfirst2</a></td></tr>
|
|
<tr class="memdesc:a921294958163234c10a89820b80206b5"><td class="mdescLeft"> </td><td class="mdescRight">first active scanline, subframe 2 <br /></td></tr>
|
|
<tr class="separator:a921294958163234c10a89820b80206b5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8178ecfe44d7ad15e01571628cbeafa5"><td class="memItemLeft" align="right" valign="top"><a id="a8178ecfe44d7ad15e01571628cbeafa5"></a>
|
|
const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="structsVmode.html#a8178ecfe44d7ad15e01571628cbeafa5">name</a></td></tr>
|
|
<tr class="memdesc:a8178ecfe44d7ad15e01571628cbeafa5"><td class="mdescLeft"> </td><td class="mdescRight">Video timing name (VIDEO_NAME_LEN characters + terminating 0) <br /></td></tr>
|
|
<tr class="separator:a8178ecfe44d7ad15e01571628cbeafa5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aac6c5f5ff5bd658bc19d6c00183fa163"><td class="memItemLeft" align="right" valign="top"><a id="aac6c5f5ff5bd658bc19d6c00183fa163"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="structsVmode.html#aac6c5f5ff5bd658bc19d6c00183fa163">lockfreq</a></td></tr>
|
|
<tr class="memdesc:aac6c5f5ff5bd658bc19d6c00183fa163"><td class="mdescLeft"> </td><td class="mdescRight">Lock current frequency, do not change it. <br /></td></tr>
|
|
<tr class="separator:aac6c5f5ff5bd658bc19d6c00183fa163"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a124261ecab07b7aab8e6df91ea95d6f4"><td class="memItemLeft" align="right" valign="top"><a id="a124261ecab07b7aab8e6df91ea95d6f4"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="structsVmode.html#a124261ecab07b7aab8e6df91ea95d6f4">dbly</a></td></tr>
|
|
<tr class="memdesc:a124261ecab07b7aab8e6df91ea95d6f4"><td class="mdescLeft"> </td><td class="mdescRight">Double scanlines. <br /></td></tr>
|
|
<tr class="separator:a124261ecab07b7aab8e6df91ea95d6f4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab408ab8567899ae9b67321b71172132d"><td class="memItemLeft" align="right" valign="top"><a id="ab408ab8567899ae9b67321b71172132d"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="structsVmode.html#ab408ab8567899ae9b67321b71172132d">inter</a></td></tr>
|
|
<tr class="memdesc:ab408ab8567899ae9b67321b71172132d"><td class="mdescLeft"> </td><td class="mdescRight">Interlaced (use sub-frames) <br /></td></tr>
|
|
<tr class="separator:ab408ab8567899ae9b67321b71172132d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a69889f214cb6a82a18e406d0d060e239"><td class="memItemLeft" align="right" valign="top"><a id="a69889f214cb6a82a18e406d0d060e239"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="structsVmode.html#a69889f214cb6a82a18e406d0d060e239">psync</a></td></tr>
|
|
<tr class="memdesc:a69889f214cb6a82a18e406d0d060e239"><td class="mdescLeft"> </td><td class="mdescRight">Positive synchronization. <br /></td></tr>
|
|
<tr class="separator:a69889f214cb6a82a18e406d0d060e239"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a27ff3957746eec9103b12fd7b992dd24"><td class="memItemLeft" align="right" valign="top"><a id="a27ff3957746eec9103b12fd7b992dd24"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="structsVmode.html#a27ff3957746eec9103b12fd7b992dd24">odd</a></td></tr>
|
|
<tr class="memdesc:a27ff3957746eec9103b12fd7b992dd24"><td class="mdescLeft"> </td><td class="mdescRight">First sub-frame is odd lines 1, 3, 5,... (PAL) <br /></td></tr>
|
|
<tr class="separator:a27ff3957746eec9103b12fd7b992dd24"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<div class="textblock"><p>Videomode table - used to setup video driver. </p>
|
|
</div><hr/>The documentation for this struct was generated from the following file:<ul>
|
|
<li>src/<a class="el" href="vga__vmode_8h_source.html">vga_vmode.h</a></li>
|
|
</ul>
|
|
</div><!-- contents -->
|
|
</div><!-- doc-content -->
|
|
<!-- start footer part -->
|
|
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="structsVmode.html">sVmode</a></li>
|
|
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
|
</ul>
|
|
</div>
|
|
</body>
|
|
</html>
|