Files
discoverpixy/group___l_t_d_c___group1.html
2015-05-12 11:12:43 +02:00

1124 lines
55 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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.8.9.1"/>
<title>discoverpixy: Initialization and Configuration functions</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="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>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.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 style="padding-left: 0.5em;">
<div id="projectname">discoverpixy
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
</div><!-- top -->
<!-- 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="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">Initialization and Configuration functions<div class="ingroups"><a class="el" href="group___s_t_m32_f4xx___std_periph___driver.html">STM32F4xx_StdPeriph_Driver</a> &raquo; <a class="el" href="group___l_t_d_c.html">LTDC</a> &raquo; <a class="el" href="group___l_t_d_c___private___functions.html">LTDC_Private_Functions</a></div></div> </div>
</div><!--header-->
<div class="contents">
<p>Initialization and Configuration functions.
<a href="#details">More...</a></p>
<div class="dynheader">
Collaboration diagram for Initialization and Configuration functions:</div>
<div class="dyncontent">
<center><table><tr><td><img src="group___l_t_d_c___group1.png" border="0" alt="" usemap="#group______l__t__d__c______group1"/>
<map name="group______l__t__d__c______group1" id="group______l__t__d__c______group1">
<area shape="rect" id="node1" href="group___l_t_d_c___private___functions.html" title="LTDC_Private_Functions" alt="" coords="5,13,168,39"/></map>
</td></tr></table></center>
</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:gad3522837b5ef2b99653e230e649fc149"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___l_t_d_c___group1.html#gad3522837b5ef2b99653e230e649fc149">LTDC_DeInit</a> (void)</td></tr>
<tr class="memdesc:gad3522837b5ef2b99653e230e649fc149"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deinitializes the LTDC peripheral registers to their default reset values. <a href="#gad3522837b5ef2b99653e230e649fc149">More...</a><br /></td></tr>
<tr class="separator:gad3522837b5ef2b99653e230e649fc149"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4ccbcc04a97d796c15c8e7b3ec7164be"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___l_t_d_c___group1.html#ga4ccbcc04a97d796c15c8e7b3ec7164be">LTDC_Init</a> (<a class="el" href="struct_l_t_d_c___init_type_def.html">LTDC_InitTypeDef</a> *LTDC_InitStruct)</td></tr>
<tr class="memdesc:ga4ccbcc04a97d796c15c8e7b3ec7164be"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the LTDC peripheral according to the specified parameters in the LTDC_InitStruct. <a href="#ga4ccbcc04a97d796c15c8e7b3ec7164be">More...</a><br /></td></tr>
<tr class="separator:ga4ccbcc04a97d796c15c8e7b3ec7164be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga46e60be5246fe4d2109c4572d7837726"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___l_t_d_c___group1.html#ga46e60be5246fe4d2109c4572d7837726">LTDC_StructInit</a> (<a class="el" href="struct_l_t_d_c___init_type_def.html">LTDC_InitTypeDef</a> *LTDC_InitStruct)</td></tr>
<tr class="memdesc:ga46e60be5246fe4d2109c4572d7837726"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fills each LTDC_InitStruct member with its default value. <a href="#ga46e60be5246fe4d2109c4572d7837726">More...</a><br /></td></tr>
<tr class="separator:ga46e60be5246fe4d2109c4572d7837726"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2158e09859e8651e45303d08246b2105"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___l_t_d_c___group1.html#ga2158e09859e8651e45303d08246b2105">LTDC_Cmd</a> (FunctionalState NewState)</td></tr>
<tr class="memdesc:ga2158e09859e8651e45303d08246b2105"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables or disables the LTDC Controller. <a href="#ga2158e09859e8651e45303d08246b2105">More...</a><br /></td></tr>
<tr class="separator:ga2158e09859e8651e45303d08246b2105"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabe8eba2617bc8056958a52c4343e0b29"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___l_t_d_c___group1.html#gabe8eba2617bc8056958a52c4343e0b29">LTDC_DitherCmd</a> (FunctionalState NewState)</td></tr>
<tr class="memdesc:gabe8eba2617bc8056958a52c4343e0b29"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables or disables Dither. <a href="#gabe8eba2617bc8056958a52c4343e0b29">More...</a><br /></td></tr>
<tr class="separator:gabe8eba2617bc8056958a52c4343e0b29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1b6174ba530fec264dfa371a2b06df4f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_l_t_d_c___r_g_b_type_def.html">LTDC_RGBTypeDef</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___l_t_d_c___group1.html#ga1b6174ba530fec264dfa371a2b06df4f">LTDC_GetRGBWidth</a> (void)</td></tr>
<tr class="memdesc:ga1b6174ba530fec264dfa371a2b06df4f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the dither RGB width. <a href="#ga1b6174ba530fec264dfa371a2b06df4f">More...</a><br /></td></tr>
<tr class="separator:ga1b6174ba530fec264dfa371a2b06df4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5022db2c36c90d6896f9b5c8dfc7de78"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___l_t_d_c___group1.html#ga5022db2c36c90d6896f9b5c8dfc7de78">LTDC_RGBStructInit</a> (<a class="el" href="struct_l_t_d_c___r_g_b_type_def.html">LTDC_RGBTypeDef</a> *LTDC_RGB_InitStruct)</td></tr>
<tr class="memdesc:ga5022db2c36c90d6896f9b5c8dfc7de78"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fills each LTDC_RGBStruct member with its default value. <a href="#ga5022db2c36c90d6896f9b5c8dfc7de78">More...</a><br /></td></tr>
<tr class="separator:ga5022db2c36c90d6896f9b5c8dfc7de78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga05e1bcaa96816ef1688d289cd65631e2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___l_t_d_c___group1.html#ga05e1bcaa96816ef1688d289cd65631e2">LTDC_LIPConfig</a> (uint32_t LTDC_LIPositionConfig)</td></tr>
<tr class="memdesc:ga05e1bcaa96816ef1688d289cd65631e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Define the position of the line interrupt . <a href="#ga05e1bcaa96816ef1688d289cd65631e2">More...</a><br /></td></tr>
<tr class="separator:ga05e1bcaa96816ef1688d289cd65631e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga43d850a3ac68f9920f18255db3be18c3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___l_t_d_c___group1.html#ga43d850a3ac68f9920f18255db3be18c3">LTDC_ReloadConfig</a> (uint32_t LTDC_Reload)</td></tr>
<tr class="memdesc:ga43d850a3ac68f9920f18255db3be18c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">reload layers registers with new parameters <a href="#ga43d850a3ac68f9920f18255db3be18c3">More...</a><br /></td></tr>
<tr class="separator:ga43d850a3ac68f9920f18255db3be18c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5a0959311691bd5cf6c2bf86686e1ed3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___l_t_d_c___group1.html#ga5a0959311691bd5cf6c2bf86686e1ed3">LTDC_LayerInit</a> (<a class="el" href="struct_l_t_d_c___layer___type_def.html">LTDC_Layer_TypeDef</a> *LTDC_Layerx, <a class="el" href="struct_l_t_d_c___layer___init_type_def.html">LTDC_Layer_InitTypeDef</a> *LTDC_Layer_InitStruct)</td></tr>
<tr class="memdesc:ga5a0959311691bd5cf6c2bf86686e1ed3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the LTDC Layer according to the specified parameters in the LTDC_LayerStruct. <a href="#ga5a0959311691bd5cf6c2bf86686e1ed3">More...</a><br /></td></tr>
<tr class="separator:ga5a0959311691bd5cf6c2bf86686e1ed3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac4f7f214fb66fb6c9f1527d1a40af6a0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___l_t_d_c___group1.html#gac4f7f214fb66fb6c9f1527d1a40af6a0">LTDC_LayerStructInit</a> (<a class="el" href="struct_l_t_d_c___layer___init_type_def.html">LTDC_Layer_InitTypeDef</a> *LTDC_Layer_InitStruct)</td></tr>
<tr class="memdesc:gac4f7f214fb66fb6c9f1527d1a40af6a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fills each LTDC_Layer_InitStruct member with its default value. <a href="#gac4f7f214fb66fb6c9f1527d1a40af6a0">More...</a><br /></td></tr>
<tr class="separator:gac4f7f214fb66fb6c9f1527d1a40af6a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5046cd8be342b11ac75ffe20a830df2a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___l_t_d_c___group1.html#ga5046cd8be342b11ac75ffe20a830df2a">LTDC_LayerCmd</a> (<a class="el" href="struct_l_t_d_c___layer___type_def.html">LTDC_Layer_TypeDef</a> *LTDC_Layerx, FunctionalState NewState)</td></tr>
<tr class="memdesc:ga5046cd8be342b11ac75ffe20a830df2a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables or disables the LTDC_Layer Controller. <a href="#ga5046cd8be342b11ac75ffe20a830df2a">More...</a><br /></td></tr>
<tr class="separator:ga5046cd8be342b11ac75ffe20a830df2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7b2210076035d6fa5c937f31af6bc24d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_l_t_d_c___pos_type_def.html">LTDC_PosTypeDef</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___l_t_d_c___group1.html#ga7b2210076035d6fa5c937f31af6bc24d">LTDC_GetPosStatus</a> (void)</td></tr>
<tr class="memdesc:ga7b2210076035d6fa5c937f31af6bc24d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the current position. <a href="#ga7b2210076035d6fa5c937f31af6bc24d">More...</a><br /></td></tr>
<tr class="separator:ga7b2210076035d6fa5c937f31af6bc24d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga71f6f098949d1e37bb9318ddfb43e957"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___l_t_d_c___group1.html#ga71f6f098949d1e37bb9318ddfb43e957">LTDC_PosStructInit</a> (<a class="el" href="struct_l_t_d_c___pos_type_def.html">LTDC_PosTypeDef</a> *LTDC_Pos_InitStruct)</td></tr>
<tr class="memdesc:ga71f6f098949d1e37bb9318ddfb43e957"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fills each LTDC_Pos_InitStruct member with its default value. <a href="#ga71f6f098949d1e37bb9318ddfb43e957">More...</a><br /></td></tr>
<tr class="separator:ga71f6f098949d1e37bb9318ddfb43e957"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4fdf8fa3186d1d84261e492e150b9e30"><td class="memItemLeft" align="right" valign="top">FlagStatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___l_t_d_c___group1.html#ga4fdf8fa3186d1d84261e492e150b9e30">LTDC_GetCDStatus</a> (uint32_t LTDC_CD)</td></tr>
<tr class="memdesc:ga4fdf8fa3186d1d84261e492e150b9e30"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks whether the specified LTDC's flag is set or not. <a href="#ga4fdf8fa3186d1d84261e492e150b9e30">More...</a><br /></td></tr>
<tr class="separator:ga4fdf8fa3186d1d84261e492e150b9e30"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga423ff35ace2a0304ab30dbb2a38b92bc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___l_t_d_c___group1.html#ga423ff35ace2a0304ab30dbb2a38b92bc">LTDC_ColorKeyingConfig</a> (<a class="el" href="struct_l_t_d_c___layer___type_def.html">LTDC_Layer_TypeDef</a> *LTDC_Layerx, <a class="el" href="struct_l_t_d_c___color_keying___init_type_def.html">LTDC_ColorKeying_InitTypeDef</a> *LTDC_colorkeying_InitStruct, FunctionalState NewState)</td></tr>
<tr class="memdesc:ga423ff35ace2a0304ab30dbb2a38b92bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set and configure the color keying. <a href="#ga423ff35ace2a0304ab30dbb2a38b92bc">More...</a><br /></td></tr>
<tr class="separator:ga423ff35ace2a0304ab30dbb2a38b92bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5a1970ad4050ae843cc9d14df9928997"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___l_t_d_c___group1.html#ga5a1970ad4050ae843cc9d14df9928997">LTDC_ColorKeyingStructInit</a> (<a class="el" href="struct_l_t_d_c___color_keying___init_type_def.html">LTDC_ColorKeying_InitTypeDef</a> *LTDC_colorkeying_InitStruct)</td></tr>
<tr class="memdesc:ga5a1970ad4050ae843cc9d14df9928997"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fills each LTDC_colorkeying_InitStruct member with its default value. <a href="#ga5a1970ad4050ae843cc9d14df9928997">More...</a><br /></td></tr>
<tr class="separator:ga5a1970ad4050ae843cc9d14df9928997"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga859864b3b9c054dba00fb07ac5ad7484"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___l_t_d_c___group1.html#ga859864b3b9c054dba00fb07ac5ad7484">LTDC_CLUTCmd</a> (<a class="el" href="struct_l_t_d_c___layer___type_def.html">LTDC_Layer_TypeDef</a> *LTDC_Layerx, FunctionalState NewState)</td></tr>
<tr class="memdesc:ga859864b3b9c054dba00fb07ac5ad7484"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables or disables CLUT. <a href="#ga859864b3b9c054dba00fb07ac5ad7484">More...</a><br /></td></tr>
<tr class="separator:ga859864b3b9c054dba00fb07ac5ad7484"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5576642a6a280c13779b6bad74e3a505"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___l_t_d_c___group1.html#ga5576642a6a280c13779b6bad74e3a505">LTDC_CLUTInit</a> (<a class="el" href="struct_l_t_d_c___layer___type_def.html">LTDC_Layer_TypeDef</a> *LTDC_Layerx, <a class="el" href="struct_l_t_d_c___c_l_u_t___init_type_def.html">LTDC_CLUT_InitTypeDef</a> *LTDC_CLUT_InitStruct)</td></tr>
<tr class="memdesc:ga5576642a6a280c13779b6bad74e3a505"><td class="mdescLeft">&#160;</td><td class="mdescRight">configure the CLUT. <a href="#ga5576642a6a280c13779b6bad74e3a505">More...</a><br /></td></tr>
<tr class="separator:ga5576642a6a280c13779b6bad74e3a505"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga10957548d29d0efa5b285926639f7f3b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___l_t_d_c___group1.html#ga10957548d29d0efa5b285926639f7f3b">LTDC_CLUTStructInit</a> (<a class="el" href="struct_l_t_d_c___c_l_u_t___init_type_def.html">LTDC_CLUT_InitTypeDef</a> *LTDC_CLUT_InitStruct)</td></tr>
<tr class="memdesc:ga10957548d29d0efa5b285926639f7f3b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fills each LTDC_CLUT_InitStruct member with its default value. <a href="#ga10957548d29d0efa5b285926639f7f3b">More...</a><br /></td></tr>
<tr class="separator:ga10957548d29d0efa5b285926639f7f3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga059c6fd7667defbf2b9710f52bd4366d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___l_t_d_c___group1.html#ga059c6fd7667defbf2b9710f52bd4366d">LTDC_LayerPosition</a> (<a class="el" href="struct_l_t_d_c___layer___type_def.html">LTDC_Layer_TypeDef</a> *LTDC_Layerx, uint16_t OffsetX, uint16_t OffsetY)</td></tr>
<tr class="memdesc:ga059c6fd7667defbf2b9710f52bd4366d"><td class="mdescLeft">&#160;</td><td class="mdescRight">reconfigure the layer position. <a href="#ga059c6fd7667defbf2b9710f52bd4366d">More...</a><br /></td></tr>
<tr class="separator:ga059c6fd7667defbf2b9710f52bd4366d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafb7e5614dc48363642bca541bfb94cce"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___l_t_d_c___group1.html#gafb7e5614dc48363642bca541bfb94cce">LTDC_LayerAlpha</a> (<a class="el" href="struct_l_t_d_c___layer___type_def.html">LTDC_Layer_TypeDef</a> *LTDC_Layerx, uint8_t ConstantAlpha)</td></tr>
<tr class="memdesc:gafb7e5614dc48363642bca541bfb94cce"><td class="mdescLeft">&#160;</td><td class="mdescRight">reconfigure constant alpha. <a href="#gafb7e5614dc48363642bca541bfb94cce">More...</a><br /></td></tr>
<tr class="separator:gafb7e5614dc48363642bca541bfb94cce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2aeffd39b9acaf12360c7edd250d8f7b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___l_t_d_c___group1.html#ga2aeffd39b9acaf12360c7edd250d8f7b">LTDC_LayerAddress</a> (<a class="el" href="struct_l_t_d_c___layer___type_def.html">LTDC_Layer_TypeDef</a> *LTDC_Layerx, uint32_t Address)</td></tr>
<tr class="memdesc:ga2aeffd39b9acaf12360c7edd250d8f7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">reconfigure layer address. <a href="#ga2aeffd39b9acaf12360c7edd250d8f7b">More...</a><br /></td></tr>
<tr class="separator:ga2aeffd39b9acaf12360c7edd250d8f7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga03c2f07c90bea0f62dd27ebe9fbfdbb6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___l_t_d_c___group1.html#ga03c2f07c90bea0f62dd27ebe9fbfdbb6">LTDC_LayerSize</a> (<a class="el" href="struct_l_t_d_c___layer___type_def.html">LTDC_Layer_TypeDef</a> *LTDC_Layerx, uint32_t Width, uint32_t Height)</td></tr>
<tr class="memdesc:ga03c2f07c90bea0f62dd27ebe9fbfdbb6"><td class="mdescLeft">&#160;</td><td class="mdescRight">reconfigure layer size. <a href="#ga03c2f07c90bea0f62dd27ebe9fbfdbb6">More...</a><br /></td></tr>
<tr class="separator:ga03c2f07c90bea0f62dd27ebe9fbfdbb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga273b80c2093f592702c4b6012b3308d7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___l_t_d_c___group1.html#ga273b80c2093f592702c4b6012b3308d7">LTDC_LayerPixelFormat</a> (<a class="el" href="struct_l_t_d_c___layer___type_def.html">LTDC_Layer_TypeDef</a> *LTDC_Layerx, uint32_t PixelFormat)</td></tr>
<tr class="memdesc:ga273b80c2093f592702c4b6012b3308d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">reconfigure layer pixel format. <a href="#ga273b80c2093f592702c4b6012b3308d7">More...</a><br /></td></tr>
<tr class="separator:ga273b80c2093f592702c4b6012b3308d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<p>Initialization and Configuration functions. </p>
<pre class="fragment"> ===============================================================================
##### Initialization and Configuration functions #####
===============================================================================
[..] This section provides functions allowing to:
(+) Initialize and configure the LTDC
(+) Enable or Disable Dither
(+) Define the position of the line interrupt
(+) reload layers registers with new parameters
(+) Initialize and configure layer1 and layer2
(+) Set and configure the color keying functionality
(+) Configure and Enables or disables CLUT </pre> <h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="ga859864b3b9c054dba00fb07ac5ad7484"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void LTDC_CLUTCmd </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_l_t_d_c___layer___type_def.html">LTDC_Layer_TypeDef</a> *&#160;</td>
<td class="paramname"><em>LTDC_Layerx</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">FunctionalState&#160;</td>
<td class="paramname"><em>NewState</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Enables or disables CLUT. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">NewState</td><td>new state of CLUT. </td></tr>
<tr><td class="paramname">LTDC_layerx</td><td>Select the layer to be configured, this parameter can be one of the following values: LTDC_Layer1, LTDC_Layer2 This parameter can be: ENABLE or DISABLE. </td></tr>
</table>
</dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
<table class="retval">
<tr><td class="paramname">None</td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ga5576642a6a280c13779b6bad74e3a505"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void LTDC_CLUTInit </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_l_t_d_c___layer___type_def.html">LTDC_Layer_TypeDef</a> *&#160;</td>
<td class="paramname"><em>LTDC_Layerx</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct_l_t_d_c___c_l_u_t___init_type_def.html">LTDC_CLUT_InitTypeDef</a> *&#160;</td>
<td class="paramname"><em>LTDC_CLUT_InitStruct</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>configure the CLUT. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">LTDC_CLUT_InitStruct</td><td>pointer to a <a class="el" href="struct_l_t_d_c___c_l_u_t___init_type_def.html">LTDC_CLUT_InitTypeDef</a> structure that contains the CLUT configuration. </td></tr>
<tr><td class="paramname">LTDC_layerx</td><td>Select the layer to be configured, this parameter can be one of the following values: LTDC_Layer1, LTDC_Layer2 </td></tr>
</table>
</dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
<table class="retval">
<tr><td class="paramname">None</td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ga10957548d29d0efa5b285926639f7f3b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void LTDC_CLUTStructInit </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_l_t_d_c___c_l_u_t___init_type_def.html">LTDC_CLUT_InitTypeDef</a> *&#160;</td>
<td class="paramname"><em>LTDC_CLUT_InitStruct</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Fills each LTDC_CLUT_InitStruct member with its default value. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">LTDC_CLUT_InitStruct</td><td>pointer to a <a class="el" href="struct_l_t_d_c___c_l_u_t___init_type_def.html">LTDC_CLUT_InitTypeDef</a> structure which will be initialized. </td></tr>
</table>
</dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
<table class="retval">
<tr><td class="paramname">None</td><td></td></tr>
</table>
</dd>
</dl>
<p>&lt; Initialize the CLUT adress and RGB values </p>
</div>
</div>
<a class="anchor" id="ga2158e09859e8651e45303d08246b2105"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void LTDC_Cmd </td>
<td>(</td>
<td class="paramtype">FunctionalState&#160;</td>
<td class="paramname"><em>NewState</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Enables or disables the LTDC Controller. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">NewState</td><td>new state of the LTDC peripheral. This parameter can be: ENABLE or DISABLE. </td></tr>
</table>
</dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
<table class="retval">
<tr><td class="paramname">None</td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ga423ff35ace2a0304ab30dbb2a38b92bc"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void LTDC_ColorKeyingConfig </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_l_t_d_c___layer___type_def.html">LTDC_Layer_TypeDef</a> *&#160;</td>
<td class="paramname"><em>LTDC_Layerx</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct_l_t_d_c___color_keying___init_type_def.html">LTDC_ColorKeying_InitTypeDef</a> *&#160;</td>
<td class="paramname"><em>LTDC_colorkeying_InitStruct</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">FunctionalState&#160;</td>
<td class="paramname"><em>NewState</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set and configure the color keying. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">LTDC_colorkeying_InitStruct</td><td>pointer to a <a class="el" href="struct_l_t_d_c___color_keying___init_type_def.html">LTDC_ColorKeying_InitTypeDef</a> structure that contains the color keying configuration. </td></tr>
<tr><td class="paramname">LTDC_layerx</td><td>Select the layer to be configured, this parameter can be one of the following values: LTDC_Layer1, LTDC_Layer2 </td></tr>
</table>
</dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
<table class="retval">
<tr><td class="paramname">None</td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ga5a1970ad4050ae843cc9d14df9928997"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void LTDC_ColorKeyingStructInit </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_l_t_d_c___color_keying___init_type_def.html">LTDC_ColorKeying_InitTypeDef</a> *&#160;</td>
<td class="paramname"><em>LTDC_colorkeying_InitStruct</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Fills each LTDC_colorkeying_InitStruct member with its default value. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">LTDC_colorkeying_InitStruct</td><td>pointer to a <a class="el" href="struct_l_t_d_c___color_keying___init_type_def.html">LTDC_ColorKeying_InitTypeDef</a> structure which will be initialized. </td></tr>
</table>
</dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
<table class="retval">
<tr><td class="paramname">None</td><td></td></tr>
</table>
</dd>
</dl>
<p>&lt; Initialize the color keying values </p>
</div>
</div>
<a class="anchor" id="gad3522837b5ef2b99653e230e649fc149"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void LTDC_DeInit </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Deinitializes the LTDC peripheral registers to their default reset values. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">None</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
<table class="retval">
<tr><td class="paramname">None</td><td></td></tr>
</table>
</dd>
</dl>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group___l_t_d_c___group1_gad3522837b5ef2b99653e230e649fc149_cgraph.png" border="0" usemap="#group___l_t_d_c___group1_gad3522837b5ef2b99653e230e649fc149_cgraph" alt=""/></div>
<map name="group___l_t_d_c___group1_gad3522837b5ef2b99653e230e649fc149_cgraph" id="group___l_t_d_c___group1_gad3522837b5ef2b99653e230e649fc149_cgraph">
<area shape="rect" id="node2" href="group___r_c_c.html#gad94553850ac07106a27ee85fec37efdf" title="Forces or releases High Speed APB (APB2) peripheral reset. " alt="" coords="147,5,335,32"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="gabe8eba2617bc8056958a52c4343e0b29"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void LTDC_DitherCmd </td>
<td>(</td>
<td class="paramtype">FunctionalState&#160;</td>
<td class="paramname"><em>NewState</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Enables or disables Dither. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">NewState</td><td>new state of the Dither. This parameter can be: ENABLE or DISABLE. </td></tr>
</table>
</dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
<table class="retval">
<tr><td class="paramname">None</td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ga4fdf8fa3186d1d84261e492e150b9e30"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">FlagStatus LTDC_GetCDStatus </td>
<td>(</td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>LTDC_CD</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Checks whether the specified LTDC's flag is set or not. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">LTDC_CD</td><td>specifies the flag to check. This parameter can be one of the following values: <ul>
<li>LTDC_CD_VDES: vertical data enable current status. </li>
<li>LTDC_CD_HDES: horizontal data enable current status. </li>
<li>LTDC_CD_VSYNC: Vertical Synchronization current status. </li>
<li>LTDC_CD_HSYNC: Horizontal Synchronization current status. </li>
</ul>
</td></tr>
</table>
</dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
<table class="retval">
<tr><td class="paramname">The</td><td>new state of LTDC_CD (SET or RESET). </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ga7b2210076035d6fa5c937f31af6bc24d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="struct_l_t_d_c___pos_type_def.html">LTDC_PosTypeDef</a> LTDC_GetPosStatus </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the current position. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">LTDC_Pos_InitStruct</td><td>pointer to a <a class="el" href="struct_l_t_d_c___pos_type_def.html" title="LTDC Position structure definition. ">LTDC_PosTypeDef</a> structure that contains the current position. </td></tr>
</table>
</dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
<table class="retval">
<tr><td class="paramname">None</td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ga1b6174ba530fec264dfa371a2b06df4f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="struct_l_t_d_c___r_g_b_type_def.html">LTDC_RGBTypeDef</a> LTDC_GetRGBWidth </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the dither RGB width. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">LTDC_RGB_InitStruct</td><td>pointer to a <a class="el" href="struct_l_t_d_c___r_g_b_type_def.html">LTDC_RGBTypeDef</a> structure that contains the Dither RGB width. </td></tr>
</table>
</dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
<table class="retval">
<tr><td class="paramname">None</td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ga4ccbcc04a97d796c15c8e7b3ec7164be"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void LTDC_Init </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_l_t_d_c___init_type_def.html">LTDC_InitTypeDef</a> *&#160;</td>
<td class="paramname"><em>LTDC_InitStruct</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Initializes the LTDC peripheral according to the specified parameters in the LTDC_InitStruct. </p>
<dl class="section note"><dt>Note</dt><dd>This function can be used only when the LTDC is disabled. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">LTDC_InitStruct</td><td>pointer to a <a class="el" href="struct_l_t_d_c___init_type_def.html" title="LTDC Init structure definition. ">LTDC_InitTypeDef</a> structure that contains the configuration information for the specified LTDC peripheral. </td></tr>
</table>
</dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
<table class="retval">
<tr><td class="paramname">None</td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ga2aeffd39b9acaf12360c7edd250d8f7b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void LTDC_LayerAddress </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_l_t_d_c___layer___type_def.html">LTDC_Layer_TypeDef</a> *&#160;</td>
<td class="paramname"><em>LTDC_Layerx</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>Address</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>reconfigure layer address. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">Address</td><td>The color frame buffer start address. </td></tr>
<tr><td class="paramname">LTDC_layerx</td><td>Select the layer to be configured, this parameter can be one of the following values: LTDC_Layer1, LTDC_Layer2 </td></tr>
</table>
</dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
<table class="retval">
<tr><td class="paramname">Reload</td><td>of the shadow registers values must be applied after layer address reconfiguration. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="gafb7e5614dc48363642bca541bfb94cce"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void LTDC_LayerAlpha </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_l_t_d_c___layer___type_def.html">LTDC_Layer_TypeDef</a> *&#160;</td>
<td class="paramname"><em>LTDC_Layerx</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>ConstantAlpha</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>reconfigure constant alpha. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">ConstantAlpha</td><td>constant alpha value. </td></tr>
<tr><td class="paramname">LTDC_layerx</td><td>Select the layer to be configured, this parameter can be one of the following values: LTDC_Layer1, LTDC_Layer2 </td></tr>
</table>
</dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
<table class="retval">
<tr><td class="paramname">Reload</td><td>of the shadow registers values must be applied after constant alpha reconfiguration. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ga5046cd8be342b11ac75ffe20a830df2a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void LTDC_LayerCmd </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_l_t_d_c___layer___type_def.html">LTDC_Layer_TypeDef</a> *&#160;</td>
<td class="paramname"><em>LTDC_Layerx</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">FunctionalState&#160;</td>
<td class="paramname"><em>NewState</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Enables or disables the LTDC_Layer Controller. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">LTDC_layerx</td><td>Select the layer to be configured, this parameter can be one of the following values: LTDC_Layer1, LTDC_Layer2 </td></tr>
<tr><td class="paramname">NewState</td><td>new state of the LTDC_Layer peripheral. This parameter can be: ENABLE or DISABLE. </td></tr>
</table>
</dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
<table class="retval">
<tr><td class="paramname">None</td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ga5a0959311691bd5cf6c2bf86686e1ed3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void LTDC_LayerInit </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_l_t_d_c___layer___type_def.html">LTDC_Layer_TypeDef</a> *&#160;</td>
<td class="paramname"><em>LTDC_Layerx</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct_l_t_d_c___layer___init_type_def.html">LTDC_Layer_InitTypeDef</a> *&#160;</td>
<td class="paramname"><em>LTDC_Layer_InitStruct</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Initializes the LTDC Layer according to the specified parameters in the LTDC_LayerStruct. </p>
<dl class="section note"><dt>Note</dt><dd>This function can be used only when the LTDC is disabled. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">LTDC_layerx</td><td>Select the layer to be configured, this parameter can be one of the following values: LTDC_Layer1, LTDC_Layer2 </td></tr>
<tr><td class="paramname">LTDC_LayerStruct</td><td>pointer to a LTDC_LayerTypeDef structure that contains the configuration information for the specified LTDC peripheral. </td></tr>
</table>
</dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
<table class="retval">
<tr><td class="paramname">None</td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ga273b80c2093f592702c4b6012b3308d7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void LTDC_LayerPixelFormat </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_l_t_d_c___layer___type_def.html">LTDC_Layer_TypeDef</a> *&#160;</td>
<td class="paramname"><em>LTDC_Layerx</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>PixelFormat</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>reconfigure layer pixel format. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">PixelFormat</td><td>reconfigure the pixel format, this parameter can be one of the following values:<a class="el" href="group___l_t_d_c___pixelformat.html">LTDC_Pixelformat</a>. </td></tr>
<tr><td class="paramname">LTDC_layerx</td><td>Select the layer to be configured, this parameter can be one of the following values: LTDC_Layer1, LTDC_Layer2 </td></tr>
</table>
</dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
<table class="retval">
<tr><td class="paramname">Reload</td><td>of the shadow registers values must be applied after layer pixel format reconfiguration. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ga059c6fd7667defbf2b9710f52bd4366d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void LTDC_LayerPosition </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_l_t_d_c___layer___type_def.html">LTDC_Layer_TypeDef</a> *&#160;</td>
<td class="paramname"><em>LTDC_Layerx</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint16_t&#160;</td>
<td class="paramname"><em>OffsetX</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint16_t&#160;</td>
<td class="paramname"><em>OffsetY</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>reconfigure the layer position. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">OffsetX</td><td>horizontal offset from start active width . </td></tr>
<tr><td class="paramname">OffsetY</td><td>vertical offset from start active height. </td></tr>
<tr><td class="paramname">LTDC_layerx</td><td>Select the layer to be configured, this parameter can be one of the following values: LTDC_Layer1, LTDC_Layer2 </td></tr>
</table>
</dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
<table class="retval">
<tr><td class="paramname">Reload</td><td>of the shadow registers values must be applied after layer position reconfiguration. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ga03c2f07c90bea0f62dd27ebe9fbfdbb6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void LTDC_LayerSize </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_l_t_d_c___layer___type_def.html">LTDC_Layer_TypeDef</a> *&#160;</td>
<td class="paramname"><em>LTDC_Layerx</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>Width</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>Height</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>reconfigure layer size. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">Width</td><td>layer window width. </td></tr>
<tr><td class="paramname">Height</td><td>layer window height. </td></tr>
<tr><td class="paramname">LTDC_layerx</td><td>Select the layer to be configured, this parameter can be one of the following values: LTDC_Layer1, LTDC_Layer2 </td></tr>
</table>
</dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
<table class="retval">
<tr><td class="paramname">Reload</td><td>of the shadow registers values must be applied after layer size reconfiguration. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="gac4f7f214fb66fb6c9f1527d1a40af6a0"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void LTDC_LayerStructInit </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_l_t_d_c___layer___init_type_def.html">LTDC_Layer_InitTypeDef</a> *&#160;</td>
<td class="paramname"><em>LTDC_Layer_InitStruct</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Fills each LTDC_Layer_InitStruct member with its default value. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">LTDC_Layer_InitStruct</td><td>pointer to a LTDC_LayerTypeDef structure which will be initialized. </td></tr>
</table>
</dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
<table class="retval">
<tr><td class="paramname">None</td><td></td></tr>
</table>
</dd>
</dl>
<p>&lt; Initialize the horizontal limit member</p>
<p>&lt; Initialize the vertical limit member</p>
<p>&lt; Initialize the pixel format member</p>
<p>&lt; Initialize the constant alpha value</p>
<p>&lt; Initialize the default color values</p>
<p>&lt; Initialize the blending factors</p>
<p>&lt; Initialize the frame buffer start address</p>
<p>&lt; Initialize the frame buffer pitch and line length</p>
<p>&lt; Initialize the frame buffer line number </p>
</div>
</div>
<a class="anchor" id="ga05e1bcaa96816ef1688d289cd65631e2"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void LTDC_LIPConfig </td>
<td>(</td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>LTDC_LIPositionConfig</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Define the position of the line interrupt . </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">LTDC_LIPositionConfig</td><td><a class="el" href="struct_line.html">Line</a> Interrupt Position. </td></tr>
</table>
</dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
<table class="retval">
<tr><td class="paramname">None</td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ga71f6f098949d1e37bb9318ddfb43e957"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void LTDC_PosStructInit </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_l_t_d_c___pos_type_def.html">LTDC_PosTypeDef</a> *&#160;</td>
<td class="paramname"><em>LTDC_Pos_InitStruct</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Fills each LTDC_Pos_InitStruct member with its default value. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">LTDC_Pos_InitStruct</td><td>pointer to a <a class="el" href="struct_l_t_d_c___pos_type_def.html" title="LTDC Position structure definition. ">LTDC_PosTypeDef</a> structure which will be initialized. </td></tr>
</table>
</dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
<table class="retval">
<tr><td class="paramname">None</td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ga43d850a3ac68f9920f18255db3be18c3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void LTDC_ReloadConfig </td>
<td>(</td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>LTDC_Reload</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>reload layers registers with new parameters </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">LTDC_Reload</td><td>specifies the type of reload. This parameter can be one of the following values: <ul>
<li>LTDC_IMReload: Vertical blanking reload. </li>
<li>LTDC_VBReload: Immediate reload. </li>
</ul>
</td></tr>
</table>
</dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
<table class="retval">
<tr><td class="paramname">None</td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ga5022db2c36c90d6896f9b5c8dfc7de78"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void LTDC_RGBStructInit </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_l_t_d_c___r_g_b_type_def.html">LTDC_RGBTypeDef</a> *&#160;</td>
<td class="paramname"><em>LTDC_RGB_InitStruct</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Fills each LTDC_RGBStruct member with its default value. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">LTDC_RGB_InitStruct</td><td>pointer to a <a class="el" href="struct_l_t_d_c___r_g_b_type_def.html">LTDC_RGBTypeDef</a> structure which will be initialized. </td></tr>
</table>
</dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
<table class="retval">
<tr><td class="paramname">None</td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ga46e60be5246fe4d2109c4572d7837726"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void LTDC_StructInit </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_l_t_d_c___init_type_def.html">LTDC_InitTypeDef</a> *&#160;</td>
<td class="paramname"><em>LTDC_InitStruct</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Fills each LTDC_InitStruct member with its default value. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">LTDC_InitStruct</td><td>pointer to a <a class="el" href="struct_l_t_d_c___init_type_def.html" title="LTDC Init structure definition. ">LTDC_InitTypeDef</a> structure which will be initialized. </td></tr>
</table>
</dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
<table class="retval">
<tr><td class="paramname">None</td><td></td></tr>
</table>
</dd>
</dl>
<p>&lt; Initialize the LTDC_HSPolarity member</p>
<p>&lt; Initialize the LTDC_VSPolarity member</p>
<p>&lt; Initialize the LTDC_DEPolarity member</p>
<p>&lt; Initialize the LTDC_PCPolarity member</p>
<p>&lt; Initialize the LTDC_HorizontalSync member</p>
<p>&lt; Initialize the LTDC_VerticalSync member</p>
<p>&lt; Initialize the LTDC_AccumulatedHBP member</p>
<p>&lt; Initialize the LTDC_AccumulatedVBP member</p>
<p>&lt; Initialize the LTDC_AccumulatedActiveW member</p>
<p>&lt; Initialize the LTDC_AccumulatedActiveH member</p>
<p>&lt; Initialize the LTDC_TotalWidth member</p>
<p>&lt; Initialize the LTDC_TotalHeigh member</p>
<p>&lt; Initialize the LTDC_BackgroundRedValue member</p>
<p>&lt; Initialize the LTDC_BackgroundGreenValue member</p>
<p>&lt; Initialize the LTDC_BackgroundBlueValue member </p>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Sun May 10 2015 15:15:20 for discoverpixy by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>