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

395 lines
68 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: discovery/libs/StmCoreNPheriph/inc/stm32f4xx_dma2d.h Source File</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 class="current"><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 id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_84db96586f7d962b526d6d9627d831c2.html">discovery</a></li><li class="navelem"><a class="el" href="dir_07523c13f04fd35d8848cb17a371cb5b.html">libs</a></li><li class="navelem"><a class="el" href="dir_1d60ba7d807ff336a2be2f2de640bf2b.html">StmCoreNPheriph</a></li><li class="navelem"><a class="el" href="dir_332599425fcd5a03c822271582d4e895.html">inc</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">stm32f4xx_dma2d.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="stm32f4xx__dma2d_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="comment">/* Define to prevent recursive inclusion -------------------------------------*/</span></div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#ifndef __STM32F4xx_DMA2D_H</span></div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#define __STM32F4xx_DMA2D_H</span></div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="comment">/* Includes ------------------------------------------------------------------*/</span></div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="stm32f4xx_8h.html">stm32f4xx.h</a>&quot;</span></div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="comment">/* Exported types ------------------------------------------------------------*/</span></div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; </div>
<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="struct_d_m_a2_d___init_type_def.html"> 54</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct</span></div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;{</div>
<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="struct_d_m_a2_d___init_type_def.html#a0c63372ee050ef74368d883827cf6539"> 56</a></span>&#160; uint32_t <a class="code" href="struct_d_m_a2_d___init_type_def.html#a0c63372ee050ef74368d883827cf6539">DMA2D_Mode</a>; </div>
<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="struct_d_m_a2_d___init_type_def.html#a6a6f2970c2fdfa93320ecd273e717f47"> 59</a></span>&#160; uint32_t <a class="code" href="struct_d_m_a2_d___init_type_def.html#a6a6f2970c2fdfa93320ecd273e717f47">DMA2D_CMode</a>; </div>
<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="struct_d_m_a2_d___init_type_def.html#a0edeae7059d2ccd6282683ca9a4cdd89"> 62</a></span>&#160; uint32_t <a class="code" href="struct_d_m_a2_d___init_type_def.html#a0edeae7059d2ccd6282683ca9a4cdd89">DMA2D_OutputBlue</a>; </div>
<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="struct_d_m_a2_d___init_type_def.html#a9e4aad0d4aa94e1dc6a238065731f2cb"> 70</a></span>&#160; uint32_t <a class="code" href="struct_d_m_a2_d___init_type_def.html#a9e4aad0d4aa94e1dc6a238065731f2cb">DMA2D_OutputGreen</a>; </div>
<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="struct_d_m_a2_d___init_type_def.html#a3b8011adb26b13311f6b217d9c195ca8"> 78</a></span>&#160; uint32_t <a class="code" href="struct_d_m_a2_d___init_type_def.html#a3b8011adb26b13311f6b217d9c195ca8">DMA2D_OutputRed</a>; </div>
<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="struct_d_m_a2_d___init_type_def.html#a85ba33d032ea71fc78d8a57efd14503c"> 86</a></span>&#160; uint32_t <a class="code" href="struct_d_m_a2_d___init_type_def.html#a85ba33d032ea71fc78d8a57efd14503c">DMA2D_OutputAlpha</a>; </div>
<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="struct_d_m_a2_d___init_type_def.html#a38fa76e8dc565e1c36644228893b8ab5"> 92</a></span>&#160; uint32_t <a class="code" href="struct_d_m_a2_d___init_type_def.html#a38fa76e8dc565e1c36644228893b8ab5">DMA2D_OutputMemoryAdd</a>; </div>
<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="struct_d_m_a2_d___init_type_def.html#a5aa32c7bc2ceb89cdd42debd4189eed1"> 95</a></span>&#160; uint32_t <a class="code" href="struct_d_m_a2_d___init_type_def.html#a5aa32c7bc2ceb89cdd42debd4189eed1">DMA2D_OutputOffset</a>; </div>
<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="struct_d_m_a2_d___init_type_def.html#ace9a02a52f87318dfcfe660006e9bda1"> 98</a></span>&#160; uint32_t <a class="code" href="struct_d_m_a2_d___init_type_def.html#ace9a02a52f87318dfcfe660006e9bda1">DMA2D_NumberOfLine</a>; </div>
<div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="struct_d_m_a2_d___init_type_def.html#a47a1c023af4291e817f2b4bafbb14958"> 101</a></span>&#160; uint32_t <a class="code" href="struct_d_m_a2_d___init_type_def.html#a47a1c023af4291e817f2b4bafbb14958">DMA2D_PixelPerLine</a>; </div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;} <a class="code" href="struct_d_m_a2_d___init_type_def.html">DMA2D_InitTypeDef</a>;</div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;</div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;</div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;</div>
<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="struct_d_m_a2_d___f_g___init_type_def.html"> 107</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct</span></div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;{</div>
<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="struct_d_m_a2_d___f_g___init_type_def.html#a202d0e3f5750b44e9d812644a6c1e12d"> 109</a></span>&#160; uint32_t <a class="code" href="struct_d_m_a2_d___f_g___init_type_def.html#a202d0e3f5750b44e9d812644a6c1e12d">DMA2D_FGMA</a>; </div>
<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="struct_d_m_a2_d___f_g___init_type_def.html#a82dde0a6b812cfeac08d9bdc033824fe"> 112</a></span>&#160; uint32_t <a class="code" href="struct_d_m_a2_d___f_g___init_type_def.html#a82dde0a6b812cfeac08d9bdc033824fe">DMA2D_FGO</a>; </div>
<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="struct_d_m_a2_d___f_g___init_type_def.html#a79652edd0e6880db04bfcd69152d4a46"> 115</a></span>&#160; uint32_t <a class="code" href="struct_d_m_a2_d___f_g___init_type_def.html#a79652edd0e6880db04bfcd69152d4a46">DMA2D_FGCM</a>; </div>
<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="struct_d_m_a2_d___f_g___init_type_def.html#ab694917033ef7974280d73302b9c0f9b"> 118</a></span>&#160; uint32_t <a class="code" href="struct_d_m_a2_d___f_g___init_type_def.html#ab694917033ef7974280d73302b9c0f9b">DMA2D_FG_CLUT_CM</a>; </div>
<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="struct_d_m_a2_d___f_g___init_type_def.html#a01cc8460fba6eeb8106decffd86dba51"> 121</a></span>&#160; uint32_t <a class="code" href="struct_d_m_a2_d___f_g___init_type_def.html#a01cc8460fba6eeb8106decffd86dba51">DMA2D_FG_CLUT_SIZE</a>; </div>
<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="struct_d_m_a2_d___f_g___init_type_def.html#a2573950756509ed3a5cc9c1a827e7852"> 124</a></span>&#160; uint32_t <a class="code" href="struct_d_m_a2_d___f_g___init_type_def.html#a2573950756509ed3a5cc9c1a827e7852">DMA2D_FGPFC_ALPHA_MODE</a>; </div>
<div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="struct_d_m_a2_d___f_g___init_type_def.html#a17a5eed137f363920b159d6c102a7602"> 127</a></span>&#160; uint32_t <a class="code" href="struct_d_m_a2_d___f_g___init_type_def.html#a17a5eed137f363920b159d6c102a7602">DMA2D_FGPFC_ALPHA_VALUE</a>; </div>
<div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="struct_d_m_a2_d___f_g___init_type_def.html#ac5057be539efaa06e12399e871ca224d"> 130</a></span>&#160; uint32_t <a class="code" href="struct_d_m_a2_d___f_g___init_type_def.html#ac5057be539efaa06e12399e871ca224d">DMA2D_FGC_BLUE</a>; </div>
<div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="struct_d_m_a2_d___f_g___init_type_def.html#a9679be9845cf20dcb583f675a7ff6b82"> 133</a></span>&#160; uint32_t <a class="code" href="struct_d_m_a2_d___f_g___init_type_def.html#a9679be9845cf20dcb583f675a7ff6b82">DMA2D_FGC_GREEN</a>; </div>
<div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="struct_d_m_a2_d___f_g___init_type_def.html#aacb8ba425af85a2b99cde1c034784447"> 136</a></span>&#160; uint32_t <a class="code" href="struct_d_m_a2_d___f_g___init_type_def.html#aacb8ba425af85a2b99cde1c034784447">DMA2D_FGC_RED</a>; </div>
<div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="struct_d_m_a2_d___f_g___init_type_def.html#a0e6dea22012ea9ddc8febc1dd85a69f1"> 139</a></span>&#160; uint32_t <a class="code" href="struct_d_m_a2_d___f_g___init_type_def.html#a0e6dea22012ea9ddc8febc1dd85a69f1">DMA2D_FGCMAR</a>; </div>
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;} <a class="code" href="struct_d_m_a2_d___f_g___init_type_def.html">DMA2D_FG_InitTypeDef</a>;</div>
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;</div>
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;</div>
<div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="struct_d_m_a2_d___b_g___init_type_def.html"> 144</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct</span></div>
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;{</div>
<div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="struct_d_m_a2_d___b_g___init_type_def.html#a82085d48d942a5cbb756c011350f002a"> 146</a></span>&#160; uint32_t <a class="code" href="struct_d_m_a2_d___b_g___init_type_def.html#a82085d48d942a5cbb756c011350f002a">DMA2D_BGMA</a>; </div>
<div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="struct_d_m_a2_d___b_g___init_type_def.html#ad8b75ad6aeaea43f49474019f2bc5224"> 149</a></span>&#160; uint32_t <a class="code" href="struct_d_m_a2_d___b_g___init_type_def.html#ad8b75ad6aeaea43f49474019f2bc5224">DMA2D_BGO</a>; </div>
<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="struct_d_m_a2_d___b_g___init_type_def.html#aee16689a32cc2482f6fecb06b68d7015"> 152</a></span>&#160; uint32_t <a class="code" href="struct_d_m_a2_d___b_g___init_type_def.html#aee16689a32cc2482f6fecb06b68d7015">DMA2D_BGCM</a>; </div>
<div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="struct_d_m_a2_d___b_g___init_type_def.html#aa634bca20475159f0e117f8b512ff8a3"> 155</a></span>&#160; uint32_t <a class="code" href="struct_d_m_a2_d___b_g___init_type_def.html#aa634bca20475159f0e117f8b512ff8a3">DMA2D_BG_CLUT_CM</a>; </div>
<div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="struct_d_m_a2_d___b_g___init_type_def.html#acc2ba0aec28349154d223b310ec91c98"> 158</a></span>&#160; uint32_t <a class="code" href="struct_d_m_a2_d___b_g___init_type_def.html#acc2ba0aec28349154d223b310ec91c98">DMA2D_BG_CLUT_SIZE</a>; </div>
<div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="struct_d_m_a2_d___b_g___init_type_def.html#ae75e5c185553db28b9966cedcffdc0af"> 161</a></span>&#160; uint32_t <a class="code" href="struct_d_m_a2_d___b_g___init_type_def.html#ae75e5c185553db28b9966cedcffdc0af">DMA2D_BGPFC_ALPHA_MODE</a>; </div>
<div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="struct_d_m_a2_d___b_g___init_type_def.html#a3af2e6f87f1e30312131bb42853cedcf"> 164</a></span>&#160; uint32_t <a class="code" href="struct_d_m_a2_d___b_g___init_type_def.html#a3af2e6f87f1e30312131bb42853cedcf">DMA2D_BGPFC_ALPHA_VALUE</a>; </div>
<div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="struct_d_m_a2_d___b_g___init_type_def.html#acf8eb0f0869f15fc4bfb3bb82734253c"> 167</a></span>&#160; uint32_t <a class="code" href="struct_d_m_a2_d___b_g___init_type_def.html#acf8eb0f0869f15fc4bfb3bb82734253c">DMA2D_BGC_BLUE</a>; </div>
<div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="struct_d_m_a2_d___b_g___init_type_def.html#a71950f9ab9d5466d1af643f93ceba927"> 170</a></span>&#160; uint32_t <a class="code" href="struct_d_m_a2_d___b_g___init_type_def.html#a71950f9ab9d5466d1af643f93ceba927">DMA2D_BGC_GREEN</a>; </div>
<div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="struct_d_m_a2_d___b_g___init_type_def.html#ae6a5f4c009908f17e9959399066b2f08"> 173</a></span>&#160; uint32_t <a class="code" href="struct_d_m_a2_d___b_g___init_type_def.html#ae6a5f4c009908f17e9959399066b2f08">DMA2D_BGC_RED</a>; </div>
<div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="struct_d_m_a2_d___b_g___init_type_def.html#a7866720d8fe5f6f461979a639cf32127"> 176</a></span>&#160; uint32_t <a class="code" href="struct_d_m_a2_d___b_g___init_type_def.html#a7866720d8fe5f6f461979a639cf32127">DMA2D_BGCMAR</a>; </div>
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;} <a class="code" href="struct_d_m_a2_d___b_g___init_type_def.html">DMA2D_BG_InitTypeDef</a>;</div>
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;</div>
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;</div>
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;</div>
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;<span class="comment">/* Exported constants --------------------------------------------------------*/</span></div>
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160;</div>
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;<span class="preprocessor">#define DMA2D_M2M ((uint32_t)0x00000000)</span></div>
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;<span class="preprocessor">#define DMA2D_M2M_PFC ((uint32_t)0x00010000)</span></div>
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;<span class="preprocessor">#define DMA2D_M2M_BLEND ((uint32_t)0x00020000)</span></div>
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160;<span class="preprocessor">#define DMA2D_R2M ((uint32_t)0x00030000)</span></div>
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;</div>
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160;<span class="preprocessor">#define IS_DMA2D_MODE(MODE) (((MODE) == DMA2D_M2M) || ((MODE) == DMA2D_M2M_PFC) || \</span></div>
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160;<span class="preprocessor"> ((MODE) == DMA2D_M2M_BLEND) || ((MODE) == DMA2D_R2M))</span></div>
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;</div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160;</div>
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;<span class="preprocessor">#define DMA2D_ARGB8888 ((uint32_t)0x00000000)</span></div>
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;<span class="preprocessor">#define DMA2D_RGB888 ((uint32_t)0x00000001)</span></div>
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160;<span class="preprocessor">#define DMA2D_RGB565 ((uint32_t)0x00000002)</span></div>
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160;<span class="preprocessor">#define DMA2D_ARGB1555 ((uint32_t)0x00000003)</span></div>
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160;<span class="preprocessor">#define DMA2D_ARGB4444 ((uint32_t)0x00000004)</span></div>
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160;</div>
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;<span class="preprocessor">#define IS_DMA2D_CMODE(MODE_ARGB) (((MODE_ARGB) == DMA2D_ARGB8888) || ((MODE_ARGB) == DMA2D_RGB888) || \</span></div>
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;<span class="preprocessor"> ((MODE_ARGB) == DMA2D_RGB565) || ((MODE_ARGB) == DMA2D_ARGB1555) || \</span></div>
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160;<span class="preprocessor"> ((MODE_ARGB) == DMA2D_ARGB4444))</span></div>
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160;</div>
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160;</div>
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;<span class="preprocessor">#define DMA2D_Output_Color ((uint32_t)0x000000FF)</span></div>
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160;</div>
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;<span class="preprocessor">#define IS_DMA2D_OGREEN(OGREEN) ((OGREEN) &lt;= DMA2D_Output_Color)</span></div>
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;<span class="preprocessor">#define IS_DMA2D_ORED(ORED) ((ORED) &lt;= DMA2D_Output_Color)</span></div>
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;<span class="preprocessor">#define IS_DMA2D_OBLUE(OBLUE) ((OBLUE) &lt;= DMA2D_Output_Color)</span></div>
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160;<span class="preprocessor">#define IS_DMA2D_OALPHA(OALPHA) ((OALPHA) &lt;= DMA2D_Output_Color)</span></div>
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;</div>
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160;<span class="preprocessor">#define DMA2D_OUTPUT_OFFSET ((uint32_t)0x00003FFF)</span></div>
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160;</div>
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;<span class="preprocessor">#define IS_DMA2D_OUTPUT_OFFSET(OOFFSET) ((OOFFSET) &lt;= DMA2D_OUTPUT_OFFSET)</span></div>
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160;</div>
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160;</div>
<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160;<span class="preprocessor">#define DMA2D_pixel ((uint32_t)0x00003FFF)</span></div>
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160;<span class="preprocessor">#define DMA2D_Line ((uint32_t)0x0000FFFF)</span></div>
<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160;</div>
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160;<span class="preprocessor">#define IS_DMA2D_LINE(LINE) ((LINE) &lt;= DMA2D_Line)</span></div>
<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160;<span class="preprocessor">#define IS_DMA2D_PIXEL(PIXEL) ((PIXEL) &lt;= DMA2D_pixel)</span></div>
<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160;</div>
<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160;</div>
<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160;<span class="preprocessor">#define OFFSET ((uint32_t)0x00003FFF)</span></div>
<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160;</div>
<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160;<span class="preprocessor">#define IS_DMA2D_FGO(FGO) ((FGO) &lt;= OFFSET)</span></div>
<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160;</div>
<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160;<span class="preprocessor">#define IS_DMA2D_BGO(BGO) ((BGO) &lt;= OFFSET) </span></div>
<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160;</div>
<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160;<span class="preprocessor">#define CM_ARGB8888 ((uint32_t)0x00000000)</span></div>
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160;<span class="preprocessor">#define CM_RGB888 ((uint32_t)0x00000001)</span></div>
<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160;<span class="preprocessor">#define CM_RGB565 ((uint32_t)0x00000002)</span></div>
<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160;<span class="preprocessor">#define CM_ARGB1555 ((uint32_t)0x00000003)</span></div>
<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160;<span class="preprocessor">#define CM_ARGB4444 ((uint32_t)0x00000004)</span></div>
<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160;<span class="preprocessor">#define CM_L8 ((uint32_t)0x00000005)</span></div>
<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160;<span class="preprocessor">#define CM_AL44 ((uint32_t)0x00000006)</span></div>
<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160;<span class="preprocessor">#define CM_AL88 ((uint32_t)0x00000007)</span></div>
<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160;<span class="preprocessor">#define CM_L4 ((uint32_t)0x00000008)</span></div>
<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160;<span class="preprocessor">#define CM_A8 ((uint32_t)0x00000009)</span></div>
<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160;<span class="preprocessor">#define CM_A4 ((uint32_t)0x0000000A)</span></div>
<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160;</div>
<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160;<span class="preprocessor">#define IS_DMA2D_FGCM(FGCM) (((FGCM) == CM_ARGB8888) || ((FGCM) == CM_RGB888) || \</span></div>
<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160;<span class="preprocessor"> ((FGCM) == CM_RGB565) || ((FGCM) == CM_ARGB1555) || \</span></div>
<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160;<span class="preprocessor"> ((FGCM) == CM_ARGB4444) || ((FGCM) == CM_L8) || \</span></div>
<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160;<span class="preprocessor"> ((FGCM) == CM_AL44) || ((FGCM) == CM_AL88) || \</span></div>
<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160;<span class="preprocessor"> ((FGCM) == CM_L4) || ((FGCM) == CM_A8) || \</span></div>
<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160;<span class="preprocessor"> ((FGCM) == CM_A4))</span></div>
<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160;</div>
<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160;<span class="preprocessor">#define IS_DMA2D_BGCM(BGCM) (((BGCM) == CM_ARGB8888) || ((BGCM) == CM_RGB888) || \</span></div>
<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160;<span class="preprocessor"> ((BGCM) == CM_RGB565) || ((BGCM) == CM_ARGB1555) || \</span></div>
<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160;<span class="preprocessor"> ((BGCM) == CM_ARGB4444) || ((BGCM) == CM_L8) || \</span></div>
<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160;<span class="preprocessor"> ((BGCM) == CM_AL44) || ((BGCM) == CM_AL88) || \</span></div>
<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160;<span class="preprocessor"> ((BGCM) == CM_L4) || ((BGCM) == CM_A8) || \</span></div>
<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160;<span class="preprocessor"> ((BGCM) == CM_A4))</span></div>
<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160;</div>
<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160;<span class="preprocessor">#define CLUT_CM_ARGB8888 ((uint32_t)0x00000000)</span></div>
<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160;<span class="preprocessor">#define CLUT_CM_RGB888 ((uint32_t)0x00000001)</span></div>
<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160;</div>
<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160;<span class="preprocessor">#define IS_DMA2D_FG_CLUT_CM(FG_CLUT_CM) (((FG_CLUT_CM) == CLUT_CM_ARGB8888) || ((FG_CLUT_CM) == CLUT_CM_RGB888))</span></div>
<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160;</div>
<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160;<span class="preprocessor">#define IS_DMA2D_BG_CLUT_CM(BG_CLUT_CM) (((BG_CLUT_CM) == CLUT_CM_ARGB8888) || ((BG_CLUT_CM) == CLUT_CM_RGB888))</span></div>
<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160;</div>
<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160;<span class="preprocessor">#define COLOR_VALUE ((uint32_t)0x000000FF)</span></div>
<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160;</div>
<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160;<span class="preprocessor">#define IS_DMA2D_FG_CLUT_SIZE(FG_CLUT_SIZE) ((FG_CLUT_SIZE) &lt;= COLOR_VALUE)</span></div>
<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160;</div>
<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160;<span class="preprocessor">#define IS_DMA2D_FG_ALPHA_VALUE(FG_ALPHA_VALUE) ((FG_ALPHA_VALUE) &lt;= COLOR_VALUE)</span></div>
<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160;<span class="preprocessor">#define IS_DMA2D_FGC_BLUE(FGC_BLUE) ((FGC_BLUE) &lt;= COLOR_VALUE)</span></div>
<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160;<span class="preprocessor">#define IS_DMA2D_FGC_GREEN(FGC_GREEN) ((FGC_GREEN) &lt;= COLOR_VALUE)</span></div>
<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160;<span class="preprocessor">#define IS_DMA2D_FGC_RED(FGC_RED) ((FGC_RED) &lt;= COLOR_VALUE)</span></div>
<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160;</div>
<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160;<span class="preprocessor">#define IS_DMA2D_BG_CLUT_SIZE(BG_CLUT_SIZE) ((BG_CLUT_SIZE) &lt;= COLOR_VALUE)</span></div>
<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160;</div>
<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160;<span class="preprocessor">#define IS_DMA2D_BG_ALPHA_VALUE(BG_ALPHA_VALUE) ((BG_ALPHA_VALUE) &lt;= COLOR_VALUE)</span></div>
<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160;<span class="preprocessor">#define IS_DMA2D_BGC_BLUE(BGC_BLUE) ((BGC_BLUE) &lt;= COLOR_VALUE)</span></div>
<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160;<span class="preprocessor">#define IS_DMA2D_BGC_GREEN(BGC_GREEN) ((BGC_GREEN) &lt;= COLOR_VALUE)</span></div>
<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160;<span class="preprocessor">#define IS_DMA2D_BGC_RED(BGC_RED) ((BGC_RED) &lt;= COLOR_VALUE)</span></div>
<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160;</div>
<div class="line"><a name="l00356"></a><span class="lineno"><a class="line" href="group___d_m_a2_d___exported___constants.html#ga16c964a265679cdd4c21cee2c1e2d0c0"> 356</a></span>&#160;<span class="preprocessor">#define NO_MODIF_ALPHA_VALUE ((uint32_t)0x00000000)</span></div>
<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160;<span class="preprocessor">#define REPLACE_ALPHA_VALUE ((uint32_t)0x00000001)</span></div>
<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160;<span class="preprocessor">#define COMBINE_ALPHA_VALUE ((uint32_t)0x00000002)</span></div>
<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160;</div>
<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160;<span class="preprocessor">#define IS_DMA2D_FG_ALPHA_MODE(FG_ALPHA_MODE) (((FG_ALPHA_MODE) == NO_MODIF_ALPHA_VALUE) || \</span></div>
<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160;<span class="preprocessor"> ((FG_ALPHA_MODE) == REPLACE_ALPHA_VALUE) || \</span></div>
<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160;<span class="preprocessor"> ((FG_ALPHA_MODE) == COMBINE_ALPHA_VALUE))</span></div>
<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160;</div>
<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160;<span class="preprocessor">#define IS_DMA2D_BG_ALPHA_MODE(BG_ALPHA_MODE) (((BG_ALPHA_MODE) == NO_MODIF_ALPHA_VALUE) || \</span></div>
<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160;<span class="preprocessor"> ((BG_ALPHA_MODE) == REPLACE_ALPHA_VALUE) || \</span></div>
<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160;<span class="preprocessor"> ((BG_ALPHA_MODE) == COMBINE_ALPHA_VALUE))</span></div>
<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160;</div>
<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160;<span class="preprocessor">#define DMA2D_IT_CE DMA2D_CR_CEIE</span></div>
<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160;<span class="preprocessor">#define DMA2D_IT_CTC DMA2D_CR_CTCIE</span></div>
<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160;<span class="preprocessor">#define DMA2D_IT_CAE DMA2D_CR_CAEIE</span></div>
<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160;<span class="preprocessor">#define DMA2D_IT_TW DMA2D_CR_TWIE</span></div>
<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160;<span class="preprocessor">#define DMA2D_IT_TC DMA2D_CR_TCIE</span></div>
<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160;<span class="preprocessor">#define DMA2D_IT_TE DMA2D_CR_TEIE</span></div>
<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160;</div>
<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160;<span class="preprocessor">#define IS_DMA2D_IT(IT) (((IT) == DMA2D_IT_CTC) || ((IT) == DMA2D_IT_CAE) || \</span></div>
<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160;<span class="preprocessor"> ((IT) == DMA2D_IT_TW) || ((IT) == DMA2D_IT_TC) || \</span></div>
<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160;<span class="preprocessor"> ((IT) == DMA2D_IT_TE) || ((IT) == DMA2D_IT_CE))</span></div>
<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160;</div>
<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160;<span class="preprocessor">#define DMA2D_FLAG_CE DMA2D_ISR_CEIF</span></div>
<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160;<span class="preprocessor">#define DMA2D_FLAG_CTC DMA2D_ISR_CTCIF</span></div>
<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>&#160;<span class="preprocessor">#define DMA2D_FLAG_CAE DMA2D_ISR_CAEIF</span></div>
<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>&#160;<span class="preprocessor">#define DMA2D_FLAG_TW DMA2D_ISR_TWIF</span></div>
<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160;<span class="preprocessor">#define DMA2D_FLAG_TC DMA2D_ISR_TCIF</span></div>
<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>&#160;<span class="preprocessor">#define DMA2D_FLAG_TE DMA2D_ISR_TEIF</span></div>
<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160;</div>
<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160;</div>
<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160;<span class="preprocessor">#define IS_DMA2D_GET_FLAG(FLAG) (((FLAG) == DMA2D_FLAG_CTC) || ((FLAG) == DMA2D_FLAG_CAE) || \</span></div>
<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160;<span class="preprocessor"> ((FLAG) == DMA2D_FLAG_TW) || ((FLAG) == DMA2D_FLAG_TC) || \</span></div>
<div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160;<span class="preprocessor"> ((FLAG) == DMA2D_FLAG_TE) || ((FLAG) == DMA2D_FLAG_CE)) </span></div>
<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160;</div>
<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160;</div>
<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160;<span class="preprocessor">#define DEADTIME ((uint32_t)0x000000FF)</span></div>
<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160; </div>
<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160;<span class="preprocessor">#define IS_DMA2D_DEAD_TIME(DEAD_TIME) ((DEAD_TIME) &lt;= DEADTIME)</span></div>
<div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160;</div>
<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160;</div>
<div class="line"><a name="l00421"></a><span class="lineno"> 421</span>&#160;<span class="preprocessor">#define LINE_WATERMARK DMA2D_LWR_LW</span></div>
<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160;</div>
<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160;<span class="preprocessor">#define IS_DMA2D_LineWatermark(LineWatermark) ((LineWatermark) &lt;= LINE_WATERMARK)</span></div>
<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160;</div>
<div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160;<span class="comment">/* Exported macro ------------------------------------------------------------*/</span></div>
<div class="line"><a name="l00434"></a><span class="lineno"> 434</span>&#160;<span class="comment">/* Exported functions ------------------------------------------------------- */</span></div>
<div class="line"><a name="l00435"></a><span class="lineno"> 435</span>&#160;</div>
<div class="line"><a name="l00436"></a><span class="lineno"> 436</span>&#160;<span class="comment">/* Function used to set the DMA2D configuration to the default reset state *****/</span></div>
<div class="line"><a name="l00437"></a><span class="lineno"> 437</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___d_m_a2_d.html#gaccfa4814f6cec9d5e4e47d8b92f0de3a">DMA2D_DeInit</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00438"></a><span class="lineno"> 438</span>&#160;</div>
<div class="line"><a name="l00439"></a><span class="lineno"> 439</span>&#160;<span class="comment">/* Initialization and Configuration functions *********************************/</span></div>
<div class="line"><a name="l00440"></a><span class="lineno"> 440</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___d_m_a2_d.html#gafdd30479be78936de0b4e995b9c388f5">DMA2D_Init</a>(<a class="code" href="struct_d_m_a2_d___init_type_def.html">DMA2D_InitTypeDef</a>* DMA2D_InitStruct);</div>
<div class="line"><a name="l00441"></a><span class="lineno"> 441</span>&#160;<span class="keywordtype">void</span> DMA2D_StructInit(<a class="code" href="struct_d_m_a2_d___init_type_def.html">DMA2D_InitTypeDef</a>* DMA2D_InitStruct);</div>
<div class="line"><a name="l00442"></a><span class="lineno"> 442</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___d_m_a2_d.html#ga89907b513165a7d0cb501137cd43d71f">DMA2D_StartTransfer</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00443"></a><span class="lineno"> 443</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___d_m_a2_d.html#ga9c795ef72e2d61b762c81372db23ff05">DMA2D_AbortTransfer</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00444"></a><span class="lineno"> 444</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___d_m_a2_d.html#ga67b7c377ee508d76745221faf6991895">DMA2D_Suspend</a>(FunctionalState NewState);</div>
<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___d_m_a2_d.html#gaef9aea6a5be5d58c3edbfe43f95ec1fb">DMA2D_FGConfig</a>(<a class="code" href="struct_d_m_a2_d___f_g___init_type_def.html">DMA2D_FG_InitTypeDef</a>* DMA2D_FG_InitStruct);</div>
<div class="line"><a name="l00446"></a><span class="lineno"> 446</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___d_m_a2_d.html#ga040e8a79a8bf078714857b63df07e14f">DMA2D_FG_StructInit</a>(<a class="code" href="struct_d_m_a2_d___f_g___init_type_def.html">DMA2D_FG_InitTypeDef</a>* DMA2D_FG_InitStruct);</div>
<div class="line"><a name="l00447"></a><span class="lineno"> 447</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___d_m_a2_d.html#ga3d8f4145ec865c06ef89271b9e9527e0">DMA2D_BGConfig</a>(<a class="code" href="struct_d_m_a2_d___b_g___init_type_def.html">DMA2D_BG_InitTypeDef</a>* DMA2D_BG_InitStruct);</div>
<div class="line"><a name="l00448"></a><span class="lineno"> 448</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___d_m_a2_d.html#ga19fa008dece1de41053df8606950181a">DMA2D_BG_StructInit</a>(<a class="code" href="struct_d_m_a2_d___b_g___init_type_def.html">DMA2D_BG_InitTypeDef</a>* DMA2D_BG_InitStruct);</div>
<div class="line"><a name="l00449"></a><span class="lineno"> 449</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___d_m_a2_d.html#gac0f092353a55e548deabaa2b8b779437">DMA2D_FGStart</a>(FunctionalState NewState);</div>
<div class="line"><a name="l00450"></a><span class="lineno"> 450</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___d_m_a2_d.html#ga46efbb2a5bb3c799713bbd811e281e41">DMA2D_BGStart</a>(FunctionalState NewState);</div>
<div class="line"><a name="l00451"></a><span class="lineno"> 451</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___d_m_a2_d.html#ga612914596e5a01f329144479d2f3d65e">DMA2D_DeadTimeConfig</a>(uint32_t DMA2D_DeadTime, FunctionalState NewState);</div>
<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___d_m_a2_d.html#gab37e1bc6c62f87d534e4a1c7859c6a07">DMA2D_LineWatermarkConfig</a>(uint32_t DMA2D_LWatermarkConfig);</div>
<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>&#160;</div>
<div class="line"><a name="l00454"></a><span class="lineno"> 454</span>&#160;<span class="comment">/* Interrupts and flags management functions **********************************/</span></div>
<div class="line"><a name="l00455"></a><span class="lineno"> 455</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___d_m_a2_d.html#ga3fc15435114e68309ef68f27601e6380">DMA2D_ITConfig</a>(uint32_t DMA2D_IT, FunctionalState NewState);</div>
<div class="line"><a name="l00456"></a><span class="lineno"> 456</span>&#160;FlagStatus <a class="code" href="group___d_m_a2_d.html#gae1483989ec0d10770d675be1d5685ee5">DMA2D_GetFlagStatus</a>(uint32_t DMA2D_FLAG);</div>
<div class="line"><a name="l00457"></a><span class="lineno"> 457</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___d_m_a2_d.html#ga410d57eea7e439c14b2d9769f1d20331">DMA2D_ClearFlag</a>(uint32_t DMA2D_FLAG);</div>
<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160;ITStatus <a class="code" href="group___d_m_a2_d.html#ga01ae939d3f2c4209130d1b080c081635">DMA2D_GetITStatus</a>(uint32_t DMA2D_IT);</div>
<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___d_m_a2_d.html#ga2c88bd36b0d89abd8ba6d4f34eb8b701">DMA2D_ClearITPendingBit</a>(uint32_t DMA2D_IT);</div>
<div class="line"><a name="l00460"></a><span class="lineno"> 460</span>&#160;</div>
<div class="line"><a name="l00461"></a><span class="lineno"> 461</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00462"></a><span class="lineno"> 462</span>&#160;}</div>
<div class="line"><a name="l00463"></a><span class="lineno"> 463</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00464"></a><span class="lineno"> 464</span>&#160;</div>
<div class="line"><a name="l00465"></a><span class="lineno"> 465</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* __STM32F4xx_DMA2D_H */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00466"></a><span class="lineno"> 466</span>&#160;</div>
<div class="line"><a name="l00475"></a><span class="lineno"> 475</span>&#160;<span class="comment">/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/</span></div>
<div class="ttc" id="struct_d_m_a2_d___f_g___init_type_def_html_ab694917033ef7974280d73302b9c0f9b"><div class="ttname"><a href="struct_d_m_a2_d___f_g___init_type_def.html#ab694917033ef7974280d73302b9c0f9b">DMA2D_FG_InitTypeDef::DMA2D_FG_CLUT_CM</a></div><div class="ttdeci">uint32_t DMA2D_FG_CLUT_CM</div><div class="ttdef"><b>Definition:</b> stm32f4xx_dma2d.h:118</div></div>
<div class="ttc" id="group___d_m_a2_d_html_ga3d8f4145ec865c06ef89271b9e9527e0"><div class="ttname"><a href="group___d_m_a2_d.html#ga3d8f4145ec865c06ef89271b9e9527e0">DMA2D_BGConfig</a></div><div class="ttdeci">void DMA2D_BGConfig(DMA2D_BG_InitTypeDef *DMA2D_BG_InitStruct)</div><div class="ttdoc">Configures the Background according to the specified parameters in the DMA2D_BGStruct. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_dma2d.c:395</div></div>
<div class="ttc" id="struct_d_m_a2_d___f_g___init_type_def_html"><div class="ttname"><a href="struct_d_m_a2_d___f_g___init_type_def.html">DMA2D_FG_InitTypeDef</a></div><div class="ttdef"><b>Definition:</b> stm32f4xx_dma2d.h:107</div></div>
<div class="ttc" id="group___d_m_a2_d_html_ga2c88bd36b0d89abd8ba6d4f34eb8b701"><div class="ttname"><a href="group___d_m_a2_d.html#ga2c88bd36b0d89abd8ba6d4f34eb8b701">DMA2D_ClearITPendingBit</a></div><div class="ttdeci">void DMA2D_ClearITPendingBit(uint32_t DMA2D_IT)</div><div class="ttdoc">Clears the DMA2D&#39;s interrupt pending bits. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_dma2d.c:758</div></div>
<div class="ttc" id="struct_d_m_a2_d___init_type_def_html_a38fa76e8dc565e1c36644228893b8ab5"><div class="ttname"><a href="struct_d_m_a2_d___init_type_def.html#a38fa76e8dc565e1c36644228893b8ab5">DMA2D_InitTypeDef::DMA2D_OutputMemoryAdd</a></div><div class="ttdeci">uint32_t DMA2D_OutputMemoryAdd</div><div class="ttdef"><b>Definition:</b> stm32f4xx_dma2d.h:92</div></div>
<div class="ttc" id="struct_d_m_a2_d___f_g___init_type_def_html_aacb8ba425af85a2b99cde1c034784447"><div class="ttname"><a href="struct_d_m_a2_d___f_g___init_type_def.html#aacb8ba425af85a2b99cde1c034784447">DMA2D_FG_InitTypeDef::DMA2D_FGC_RED</a></div><div class="ttdeci">uint32_t DMA2D_FGC_RED</div><div class="ttdef"><b>Definition:</b> stm32f4xx_dma2d.h:136</div></div>
<div class="ttc" id="group___d_m_a2_d_html_gab37e1bc6c62f87d534e4a1c7859c6a07"><div class="ttname"><a href="group___d_m_a2_d.html#gab37e1bc6c62f87d534e4a1c7859c6a07">DMA2D_LineWatermarkConfig</a></div><div class="ttdeci">void DMA2D_LineWatermarkConfig(uint32_t DMA2D_LWatermarkConfig)</div><div class="ttdoc">Define the configuration of the line watermark . </div><div class="ttdef"><b>Definition:</b> stm32f4xx_dma2d.c:565</div></div>
<div class="ttc" id="struct_d_m_a2_d___b_g___init_type_def_html"><div class="ttname"><a href="struct_d_m_a2_d___b_g___init_type_def.html">DMA2D_BG_InitTypeDef</a></div><div class="ttdef"><b>Definition:</b> stm32f4xx_dma2d.h:144</div></div>
<div class="ttc" id="struct_d_m_a2_d___init_type_def_html_a3b8011adb26b13311f6b217d9c195ca8"><div class="ttname"><a href="struct_d_m_a2_d___init_type_def.html#a3b8011adb26b13311f6b217d9c195ca8">DMA2D_InitTypeDef::DMA2D_OutputRed</a></div><div class="ttdeci">uint32_t DMA2D_OutputRed</div><div class="ttdef"><b>Definition:</b> stm32f4xx_dma2d.h:78</div></div>
<div class="ttc" id="struct_d_m_a2_d___f_g___init_type_def_html_a202d0e3f5750b44e9d812644a6c1e12d"><div class="ttname"><a href="struct_d_m_a2_d___f_g___init_type_def.html#a202d0e3f5750b44e9d812644a6c1e12d">DMA2D_FG_InitTypeDef::DMA2D_FGMA</a></div><div class="ttdeci">uint32_t DMA2D_FGMA</div><div class="ttdef"><b>Definition:</b> stm32f4xx_dma2d.h:109</div></div>
<div class="ttc" id="group___d_m_a2_d_html_ga67b7c377ee508d76745221faf6991895"><div class="ttname"><a href="group___d_m_a2_d.html#ga67b7c377ee508d76745221faf6991895">DMA2D_Suspend</a></div><div class="ttdeci">void DMA2D_Suspend(FunctionalState NewState)</div><div class="ttdoc">Stop or continue the DMA2D transfer. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_dma2d.c:273</div></div>
<div class="ttc" id="struct_d_m_a2_d___b_g___init_type_def_html_a7866720d8fe5f6f461979a639cf32127"><div class="ttname"><a href="struct_d_m_a2_d___b_g___init_type_def.html#a7866720d8fe5f6f461979a639cf32127">DMA2D_BG_InitTypeDef::DMA2D_BGCMAR</a></div><div class="ttdeci">uint32_t DMA2D_BGCMAR</div><div class="ttdef"><b>Definition:</b> stm32f4xx_dma2d.h:176</div></div>
<div class="ttc" id="struct_d_m_a2_d___f_g___init_type_def_html_a9679be9845cf20dcb583f675a7ff6b82"><div class="ttname"><a href="struct_d_m_a2_d___f_g___init_type_def.html#a9679be9845cf20dcb583f675a7ff6b82">DMA2D_FG_InitTypeDef::DMA2D_FGC_GREEN</a></div><div class="ttdeci">uint32_t DMA2D_FGC_GREEN</div><div class="ttdef"><b>Definition:</b> stm32f4xx_dma2d.h:133</div></div>
<div class="ttc" id="struct_d_m_a2_d___b_g___init_type_def_html_ae6a5f4c009908f17e9959399066b2f08"><div class="ttname"><a href="struct_d_m_a2_d___b_g___init_type_def.html#ae6a5f4c009908f17e9959399066b2f08">DMA2D_BG_InitTypeDef::DMA2D_BGC_RED</a></div><div class="ttdeci">uint32_t DMA2D_BGC_RED</div><div class="ttdef"><b>Definition:</b> stm32f4xx_dma2d.h:173</div></div>
<div class="ttc" id="group___d_m_a2_d_html_gac0f092353a55e548deabaa2b8b779437"><div class="ttname"><a href="group___d_m_a2_d.html#gac0f092353a55e548deabaa2b8b779437">DMA2D_FGStart</a></div><div class="ttdeci">void DMA2D_FGStart(FunctionalState NewState)</div><div class="ttdoc">Start the automatic loading of the CLUT or abort the transfer. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_dma2d.c:491</div></div>
<div class="ttc" id="stm32f4xx_8h_html"><div class="ttname"><a href="stm32f4xx_8h.html">stm32f4xx.h</a></div><div class="ttdoc">CMSIS Cortex-M4 Device Peripheral Access Layer Header File. This file contains all the peripheral reg...</div></div>
<div class="ttc" id="group___d_m_a2_d_html_gafdd30479be78936de0b4e995b9c388f5"><div class="ttname"><a href="group___d_m_a2_d.html#gafdd30479be78936de0b4e995b9c388f5">DMA2D_Init</a></div><div class="ttdeci">void DMA2D_Init(DMA2D_InitTypeDef *DMA2D_InitStruct)</div><div class="ttdoc">Initializes the DMA2D peripheral according to the specified parameters in the DMA2D_InitStruct. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_dma2d.c:128</div></div>
<div class="ttc" id="group___d_m_a2_d_html_gaef9aea6a5be5d58c3edbfe43f95ec1fb"><div class="ttname"><a href="group___d_m_a2_d.html#gaef9aea6a5be5d58c3edbfe43f95ec1fb">DMA2D_FGConfig</a></div><div class="ttdeci">void DMA2D_FGConfig(DMA2D_FG_InitTypeDef *DMA2D_FG_InitStruct)</div><div class="ttdoc">Configures the Foreground according to the specified parameters in the DMA2D_FGStruct. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_dma2d.c:298</div></div>
<div class="ttc" id="struct_d_m_a2_d___b_g___init_type_def_html_aee16689a32cc2482f6fecb06b68d7015"><div class="ttname"><a href="struct_d_m_a2_d___b_g___init_type_def.html#aee16689a32cc2482f6fecb06b68d7015">DMA2D_BG_InitTypeDef::DMA2D_BGCM</a></div><div class="ttdeci">uint32_t DMA2D_BGCM</div><div class="ttdef"><b>Definition:</b> stm32f4xx_dma2d.h:152</div></div>
<div class="ttc" id="struct_d_m_a2_d___init_type_def_html"><div class="ttname"><a href="struct_d_m_a2_d___init_type_def.html">DMA2D_InitTypeDef</a></div><div class="ttdoc">DMA2D Init structure definition. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_dma2d.h:54</div></div>
<div class="ttc" id="struct_d_m_a2_d___init_type_def_html_a0c63372ee050ef74368d883827cf6539"><div class="ttname"><a href="struct_d_m_a2_d___init_type_def.html#a0c63372ee050ef74368d883827cf6539">DMA2D_InitTypeDef::DMA2D_Mode</a></div><div class="ttdeci">uint32_t DMA2D_Mode</div><div class="ttdef"><b>Definition:</b> stm32f4xx_dma2d.h:56</div></div>
<div class="ttc" id="struct_d_m_a2_d___f_g___init_type_def_html_a2573950756509ed3a5cc9c1a827e7852"><div class="ttname"><a href="struct_d_m_a2_d___f_g___init_type_def.html#a2573950756509ed3a5cc9c1a827e7852">DMA2D_FG_InitTypeDef::DMA2D_FGPFC_ALPHA_MODE</a></div><div class="ttdeci">uint32_t DMA2D_FGPFC_ALPHA_MODE</div><div class="ttdef"><b>Definition:</b> stm32f4xx_dma2d.h:124</div></div>
<div class="ttc" id="group___d_m_a2_d_html_ga410d57eea7e439c14b2d9769f1d20331"><div class="ttname"><a href="group___d_m_a2_d.html#ga410d57eea7e439c14b2d9769f1d20331">DMA2D_ClearFlag</a></div><div class="ttdeci">void DMA2D_ClearFlag(uint32_t DMA2D_FLAG)</div><div class="ttdoc">Clears the DMA2D&#39;s pending flags. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_dma2d.c:697</div></div>
<div class="ttc" id="struct_d_m_a2_d___b_g___init_type_def_html_a71950f9ab9d5466d1af643f93ceba927"><div class="ttname"><a href="struct_d_m_a2_d___b_g___init_type_def.html#a71950f9ab9d5466d1af643f93ceba927">DMA2D_BG_InitTypeDef::DMA2D_BGC_GREEN</a></div><div class="ttdeci">uint32_t DMA2D_BGC_GREEN</div><div class="ttdef"><b>Definition:</b> stm32f4xx_dma2d.h:170</div></div>
<div class="ttc" id="struct_d_m_a2_d___f_g___init_type_def_html_ac5057be539efaa06e12399e871ca224d"><div class="ttname"><a href="struct_d_m_a2_d___f_g___init_type_def.html#ac5057be539efaa06e12399e871ca224d">DMA2D_FG_InitTypeDef::DMA2D_FGC_BLUE</a></div><div class="ttdeci">uint32_t DMA2D_FGC_BLUE</div><div class="ttdef"><b>Definition:</b> stm32f4xx_dma2d.h:130</div></div>
<div class="ttc" id="struct_d_m_a2_d___f_g___init_type_def_html_a17a5eed137f363920b159d6c102a7602"><div class="ttname"><a href="struct_d_m_a2_d___f_g___init_type_def.html#a17a5eed137f363920b159d6c102a7602">DMA2D_FG_InitTypeDef::DMA2D_FGPFC_ALPHA_VALUE</a></div><div class="ttdeci">uint32_t DMA2D_FGPFC_ALPHA_VALUE</div><div class="ttdef"><b>Definition:</b> stm32f4xx_dma2d.h:127</div></div>
<div class="ttc" id="struct_d_m_a2_d___b_g___init_type_def_html_ae75e5c185553db28b9966cedcffdc0af"><div class="ttname"><a href="struct_d_m_a2_d___b_g___init_type_def.html#ae75e5c185553db28b9966cedcffdc0af">DMA2D_BG_InitTypeDef::DMA2D_BGPFC_ALPHA_MODE</a></div><div class="ttdeci">uint32_t DMA2D_BGPFC_ALPHA_MODE</div><div class="ttdef"><b>Definition:</b> stm32f4xx_dma2d.h:161</div></div>
<div class="ttc" id="struct_d_m_a2_d___f_g___init_type_def_html_a79652edd0e6880db04bfcd69152d4a46"><div class="ttname"><a href="struct_d_m_a2_d___f_g___init_type_def.html#a79652edd0e6880db04bfcd69152d4a46">DMA2D_FG_InitTypeDef::DMA2D_FGCM</a></div><div class="ttdeci">uint32_t DMA2D_FGCM</div><div class="ttdef"><b>Definition:</b> stm32f4xx_dma2d.h:115</div></div>
<div class="ttc" id="struct_d_m_a2_d___init_type_def_html_a5aa32c7bc2ceb89cdd42debd4189eed1"><div class="ttname"><a href="struct_d_m_a2_d___init_type_def.html#a5aa32c7bc2ceb89cdd42debd4189eed1">DMA2D_InitTypeDef::DMA2D_OutputOffset</a></div><div class="ttdeci">uint32_t DMA2D_OutputOffset</div><div class="ttdef"><b>Definition:</b> stm32f4xx_dma2d.h:95</div></div>
<div class="ttc" id="group___d_m_a2_d_html_ga9c795ef72e2d61b762c81372db23ff05"><div class="ttname"><a href="group___d_m_a2_d.html#ga9c795ef72e2d61b762c81372db23ff05">DMA2D_AbortTransfer</a></div><div class="ttdeci">void DMA2D_AbortTransfer(void)</div><div class="ttdoc">Aboart the DMA2D transfer. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_dma2d.c:260</div></div>
<div class="ttc" id="group___d_m_a2_d_html_ga3fc15435114e68309ef68f27601e6380"><div class="ttname"><a href="group___d_m_a2_d.html#ga3fc15435114e68309ef68f27601e6380">DMA2D_ITConfig</a></div><div class="ttdeci">void DMA2D_ITConfig(uint32_t DMA2D_IT, FunctionalState NewState)</div><div class="ttdoc">Enables or disables the specified DMA2D&#39;s interrupts. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_dma2d.c:632</div></div>
<div class="ttc" id="struct_d_m_a2_d___init_type_def_html_a47a1c023af4291e817f2b4bafbb14958"><div class="ttname"><a href="struct_d_m_a2_d___init_type_def.html#a47a1c023af4291e817f2b4bafbb14958">DMA2D_InitTypeDef::DMA2D_PixelPerLine</a></div><div class="ttdeci">uint32_t DMA2D_PixelPerLine</div><div class="ttdef"><b>Definition:</b> stm32f4xx_dma2d.h:101</div></div>
<div class="ttc" id="group___d_m_a2_d_html_ga89907b513165a7d0cb501137cd43d71f"><div class="ttname"><a href="group___d_m_a2_d.html#ga89907b513165a7d0cb501137cd43d71f">DMA2D_StartTransfer</a></div><div class="ttdeci">void DMA2D_StartTransfer(void)</div><div class="ttdoc">Start the DMA2D transfer. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_dma2d.c:248</div></div>
<div class="ttc" id="group___d_m_a2_d_html_ga46efbb2a5bb3c799713bbd811e281e41"><div class="ttname"><a href="group___d_m_a2_d.html#ga46efbb2a5bb3c799713bbd811e281e41">DMA2D_BGStart</a></div><div class="ttdeci">void DMA2D_BGStart(FunctionalState NewState)</div><div class="ttdoc">Start the automatic loading of the CLUT or abort the transfer. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_dma2d.c:515</div></div>
<div class="ttc" id="struct_d_m_a2_d___f_g___init_type_def_html_a0e6dea22012ea9ddc8febc1dd85a69f1"><div class="ttname"><a href="struct_d_m_a2_d___f_g___init_type_def.html#a0e6dea22012ea9ddc8febc1dd85a69f1">DMA2D_FG_InitTypeDef::DMA2D_FGCMAR</a></div><div class="ttdeci">uint32_t DMA2D_FGCMAR</div><div class="ttdef"><b>Definition:</b> stm32f4xx_dma2d.h:139</div></div>
<div class="ttc" id="struct_d_m_a2_d___init_type_def_html_a6a6f2970c2fdfa93320ecd273e717f47"><div class="ttname"><a href="struct_d_m_a2_d___init_type_def.html#a6a6f2970c2fdfa93320ecd273e717f47">DMA2D_InitTypeDef::DMA2D_CMode</a></div><div class="ttdeci">uint32_t DMA2D_CMode</div><div class="ttdef"><b>Definition:</b> stm32f4xx_dma2d.h:59</div></div>
<div class="ttc" id="struct_d_m_a2_d___b_g___init_type_def_html_acc2ba0aec28349154d223b310ec91c98"><div class="ttname"><a href="struct_d_m_a2_d___b_g___init_type_def.html#acc2ba0aec28349154d223b310ec91c98">DMA2D_BG_InitTypeDef::DMA2D_BG_CLUT_SIZE</a></div><div class="ttdeci">uint32_t DMA2D_BG_CLUT_SIZE</div><div class="ttdef"><b>Definition:</b> stm32f4xx_dma2d.h:158</div></div>
<div class="ttc" id="struct_d_m_a2_d___b_g___init_type_def_html_a3af2e6f87f1e30312131bb42853cedcf"><div class="ttname"><a href="struct_d_m_a2_d___b_g___init_type_def.html#a3af2e6f87f1e30312131bb42853cedcf">DMA2D_BG_InitTypeDef::DMA2D_BGPFC_ALPHA_VALUE</a></div><div class="ttdeci">uint32_t DMA2D_BGPFC_ALPHA_VALUE</div><div class="ttdef"><b>Definition:</b> stm32f4xx_dma2d.h:164</div></div>
<div class="ttc" id="struct_d_m_a2_d___f_g___init_type_def_html_a82dde0a6b812cfeac08d9bdc033824fe"><div class="ttname"><a href="struct_d_m_a2_d___f_g___init_type_def.html#a82dde0a6b812cfeac08d9bdc033824fe">DMA2D_FG_InitTypeDef::DMA2D_FGO</a></div><div class="ttdeci">uint32_t DMA2D_FGO</div><div class="ttdef"><b>Definition:</b> stm32f4xx_dma2d.h:112</div></div>
<div class="ttc" id="struct_d_m_a2_d___init_type_def_html_a85ba33d032ea71fc78d8a57efd14503c"><div class="ttname"><a href="struct_d_m_a2_d___init_type_def.html#a85ba33d032ea71fc78d8a57efd14503c">DMA2D_InitTypeDef::DMA2D_OutputAlpha</a></div><div class="ttdeci">uint32_t DMA2D_OutputAlpha</div><div class="ttdef"><b>Definition:</b> stm32f4xx_dma2d.h:86</div></div>
<div class="ttc" id="group___d_m_a2_d_html_ga19fa008dece1de41053df8606950181a"><div class="ttname"><a href="group___d_m_a2_d.html#ga19fa008dece1de41053df8606950181a">DMA2D_BG_StructInit</a></div><div class="ttdeci">void DMA2D_BG_StructInit(DMA2D_BG_InitTypeDef *DMA2D_BG_InitStruct)</div><div class="ttdoc">Fills each DMA2D_BGStruct member with its default value. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_dma2d.c:448</div></div>
<div class="ttc" id="struct_d_m_a2_d___f_g___init_type_def_html_a01cc8460fba6eeb8106decffd86dba51"><div class="ttname"><a href="struct_d_m_a2_d___f_g___init_type_def.html#a01cc8460fba6eeb8106decffd86dba51">DMA2D_FG_InitTypeDef::DMA2D_FG_CLUT_SIZE</a></div><div class="ttdeci">uint32_t DMA2D_FG_CLUT_SIZE</div><div class="ttdef"><b>Definition:</b> stm32f4xx_dma2d.h:121</div></div>
<div class="ttc" id="struct_d_m_a2_d___b_g___init_type_def_html_aa634bca20475159f0e117f8b512ff8a3"><div class="ttname"><a href="struct_d_m_a2_d___b_g___init_type_def.html#aa634bca20475159f0e117f8b512ff8a3">DMA2D_BG_InitTypeDef::DMA2D_BG_CLUT_CM</a></div><div class="ttdeci">uint32_t DMA2D_BG_CLUT_CM</div><div class="ttdef"><b>Definition:</b> stm32f4xx_dma2d.h:155</div></div>
<div class="ttc" id="struct_d_m_a2_d___b_g___init_type_def_html_acf8eb0f0869f15fc4bfb3bb82734253c"><div class="ttname"><a href="struct_d_m_a2_d___b_g___init_type_def.html#acf8eb0f0869f15fc4bfb3bb82734253c">DMA2D_BG_InitTypeDef::DMA2D_BGC_BLUE</a></div><div class="ttdeci">uint32_t DMA2D_BGC_BLUE</div><div class="ttdef"><b>Definition:</b> stm32f4xx_dma2d.h:167</div></div>
<div class="ttc" id="struct_d_m_a2_d___b_g___init_type_def_html_a82085d48d942a5cbb756c011350f002a"><div class="ttname"><a href="struct_d_m_a2_d___b_g___init_type_def.html#a82085d48d942a5cbb756c011350f002a">DMA2D_BG_InitTypeDef::DMA2D_BGMA</a></div><div class="ttdeci">uint32_t DMA2D_BGMA</div><div class="ttdef"><b>Definition:</b> stm32f4xx_dma2d.h:146</div></div>
<div class="ttc" id="group___d_m_a2_d_html_ga040e8a79a8bf078714857b63df07e14f"><div class="ttname"><a href="group___d_m_a2_d.html#ga040e8a79a8bf078714857b63df07e14f">DMA2D_FG_StructInit</a></div><div class="ttdeci">void DMA2D_FG_StructInit(DMA2D_FG_InitTypeDef *DMA2D_FG_InitStruct)</div><div class="ttdoc">Fills each DMA2D_FGStruct member with its default value. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_dma2d.c:350</div></div>
<div class="ttc" id="group___d_m_a2_d_html_gae1483989ec0d10770d675be1d5685ee5"><div class="ttname"><a href="group___d_m_a2_d.html#gae1483989ec0d10770d675be1d5685ee5">DMA2D_GetFlagStatus</a></div><div class="ttdeci">FlagStatus DMA2D_GetFlagStatus(uint32_t DMA2D_FLAG)</div><div class="ttdoc">Checks whether the specified DMA2D&#39;s flag is set or not. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_dma2d.c:663</div></div>
<div class="ttc" id="struct_d_m_a2_d___init_type_def_html_a9e4aad0d4aa94e1dc6a238065731f2cb"><div class="ttname"><a href="struct_d_m_a2_d___init_type_def.html#a9e4aad0d4aa94e1dc6a238065731f2cb">DMA2D_InitTypeDef::DMA2D_OutputGreen</a></div><div class="ttdeci">uint32_t DMA2D_OutputGreen</div><div class="ttdef"><b>Definition:</b> stm32f4xx_dma2d.h:70</div></div>
<div class="ttc" id="group___d_m_a2_d_html_gaccfa4814f6cec9d5e4e47d8b92f0de3a"><div class="ttname"><a href="group___d_m_a2_d.html#gaccfa4814f6cec9d5e4e47d8b92f0de3a">DMA2D_DeInit</a></div><div class="ttdeci">void DMA2D_DeInit(void)</div><div class="ttdoc">Deinitializes the DMA2D peripheral registers to their default reset values. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_dma2d.c:111</div></div>
<div class="ttc" id="struct_d_m_a2_d___b_g___init_type_def_html_ad8b75ad6aeaea43f49474019f2bc5224"><div class="ttname"><a href="struct_d_m_a2_d___b_g___init_type_def.html#ad8b75ad6aeaea43f49474019f2bc5224">DMA2D_BG_InitTypeDef::DMA2D_BGO</a></div><div class="ttdeci">uint32_t DMA2D_BGO</div><div class="ttdef"><b>Definition:</b> stm32f4xx_dma2d.h:149</div></div>
<div class="ttc" id="struct_d_m_a2_d___init_type_def_html_a0edeae7059d2ccd6282683ca9a4cdd89"><div class="ttname"><a href="struct_d_m_a2_d___init_type_def.html#a0edeae7059d2ccd6282683ca9a4cdd89">DMA2D_InitTypeDef::DMA2D_OutputBlue</a></div><div class="ttdeci">uint32_t DMA2D_OutputBlue</div><div class="ttdef"><b>Definition:</b> stm32f4xx_dma2d.h:62</div></div>
<div class="ttc" id="group___d_m_a2_d_html_ga612914596e5a01f329144479d2f3d65e"><div class="ttname"><a href="group___d_m_a2_d.html#ga612914596e5a01f329144479d2f3d65e">DMA2D_DeadTimeConfig</a></div><div class="ttdeci">void DMA2D_DeadTimeConfig(uint32_t DMA2D_DeadTime, FunctionalState NewState)</div><div class="ttdoc">Configures the DMA2D dead time. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_dma2d.c:538</div></div>
<div class="ttc" id="struct_d_m_a2_d___init_type_def_html_ace9a02a52f87318dfcfe660006e9bda1"><div class="ttname"><a href="struct_d_m_a2_d___init_type_def.html#ace9a02a52f87318dfcfe660006e9bda1">DMA2D_InitTypeDef::DMA2D_NumberOfLine</a></div><div class="ttdeci">uint32_t DMA2D_NumberOfLine</div><div class="ttdef"><b>Definition:</b> stm32f4xx_dma2d.h:98</div></div>
<div class="ttc" id="group___d_m_a2_d_html_ga01ae939d3f2c4209130d1b080c081635"><div class="ttname"><a href="group___d_m_a2_d.html#ga01ae939d3f2c4209130d1b080c081635">DMA2D_GetITStatus</a></div><div class="ttdeci">ITStatus DMA2D_GetITStatus(uint32_t DMA2D_IT)</div><div class="ttdoc">Checks whether the specified DMA2D&#39;s interrupt has occurred or not. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_dma2d.c:718</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Sun May 10 2015 15:15:17 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>