Чет работает
306
AllLibs/PeriphGeneral/Doc/html/____general__flash_8c_source.html
Normal file
@@ -0,0 +1,306 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.14.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>STM32_General: E:/.WORK/STM32/STM_Libs/STM32_General/Src/__general_flash.c 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>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript" src="cookie.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/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.js"></script>
|
||||
<script type="text/javascript" src="darkmode_toggle.js"></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 id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">STM32_General<span id="projectnumber"> 1.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Библиотеки для периферии STM32</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.14.0 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(function() { codefold.init(); });
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',true);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(function(){initNavTree('____general__flash_8c_source.html','',''); });
|
||||
</script>
|
||||
<div id="container">
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">__general_flash.c</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#include "__general_flash.h"</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span>FLASH_EraseInitTypeDef EraseInitStruct;</div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="keyword">extern</span> HAL_StatusTypeDef res_hal;</div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="keywordtype">unsigned</span> CRC_Update;</div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment">//uint32_t PAGE_OFFSET = ((uint32_t)((4-1) * 0x0400));</span></div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span>uint32_t PAGE_NUMB = 127;</div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span> </div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span> </div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="comment">/* Записать в память данные, произвольного размера */</span></div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span>HAL_StatusTypeDef FLASH_Write_Data(uint32_t* Address, uint8_t* Data, <span class="keywordtype">int</span> Data_size)</div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span>{</div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span> HAL_StatusTypeDef res_hal;</div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> </div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> <span class="keywordtype">int</span> data_cnt = 0;</div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> uint32_t adr;</div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> uint32_t word_data;</div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> </div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> </div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> res_hal = HAL_FLASH_Unlock();</div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> <span class="keywordflow">if</span> (res_hal != HAL_OK) <span class="keywordflow">return</span> res_hal;</div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> </div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> <span class="keywordflow">for</span> (adr = *Address; adr < *Address + Data_size; adr = adr + 4)</div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> {</div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> </div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> </div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> word_data = (</div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> Data[data_cnt] |</div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> Data[data_cnt + 1] << 8 |</div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> Data[data_cnt + 2] << 16 |</div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> Data[data_cnt + 3] << 24);</div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> </div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> res_hal = HAL_FLASH_Program(FLASH_TYPEPROGRAM_WORD, adr, word_data);</div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> </div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> <span class="keywordflow">if</span> (res_hal != HAL_OK) <span class="keywordflow">return</span> res_hal;</div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> </div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> data_cnt += 4;</div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> }</div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> </div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> *Address += Data_size;</div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> res_hal = HAL_FLASH_Lock();</div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> </div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> <span class="keywordflow">return</span> res_hal;</div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span>}</div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> </div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> </div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> </div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span>HAL_StatusTypeDef FLASH_Enable_DualBankMode(<span class="keywordtype">void</span>)</div>
|
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span>{</div>
|
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> HAL_StatusTypeDef res_hal;</div>
|
||||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> FLASH_AdvOBProgramInitTypeDef OB_DualBank;</div>
|
||||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> </div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> </div>
|
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> res_hal = HAL_FLASH_Unlock();</div>
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> <span class="keywordflow">if</span> (res_hal != HAL_OK) </div>
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> <span class="keywordflow">return</span> res_hal;</div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> </div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> res_hal = HAL_FLASH_OB_Unlock();</div>
|
||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> <span class="keywordflow">if</span> (res_hal != HAL_OK) </div>
|
||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> <span class="keywordflow">return</span> res_hal;</div>
|
||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> </div>
|
||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> </div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> FLASH->OPTCR |= FLASH_OPTCR_DB1M;</div>
|
||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> </div>
|
||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> res_hal = HAL_FLASH_OB_Launch();</div>
|
||||
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> <span class="keywordflow">if</span> (res_hal != HAL_OK) </div>
|
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> <span class="keywordflow">return</span> res_hal;</div>
|
||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> </div>
|
||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> res_hal = HAL_FLASH_OB_Lock();</div>
|
||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> <span class="keywordflow">if</span> (res_hal != HAL_OK) </div>
|
||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> <span class="keywordflow">return</span> res_hal;</div>
|
||||
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> </div>
|
||||
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> res_hal = HAL_FLASH_Lock();</div>
|
||||
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> <span class="keywordflow">if</span> (res_hal != HAL_OK) </div>
|
||||
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> <span class="keywordflow">return</span> res_hal;</div>
|
||||
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> </div>
|
||||
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> </div>
|
||||
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> <span class="keywordflow">return</span> res_hal;</div>
|
||||
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span>}</div>
|
||||
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> </div>
|
||||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> </div>
|
||||
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> </div>
|
||||
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span><span class="comment">/* Убрать защиту */</span></div>
|
||||
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span>HAL_StatusTypeDef FLASH_WriteProtection(uint32_t BankN, uint32_t WriteProtection)</div>
|
||||
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span>{</div>
|
||||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> HAL_StatusTypeDef res_hal;</div>
|
||||
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> FLASH_OBProgramInitTypeDef OBInit;</div>
|
||||
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> </div>
|
||||
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> <span class="comment">// Очистка всех возможных ошибок</span></div>
|
||||
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> FLASH->SR |= FLASH_FLAG_WRPERR <span class="comment">// Write Protection Error</span></div>
|
||||
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> | FLASH_FLAG_PGSERR <span class="comment">// Programming Sequence Error</span></div>
|
||||
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> | FLASH_FLAG_PGAERR <span class="comment">// Programming Alignment Error</span></div>
|
||||
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> | FLASH_FLAG_OPERR; <span class="comment">// Operation Error</span></div>
|
||||
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> </div>
|
||||
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> res_hal = HAL_FLASH_Unlock();</div>
|
||||
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> <span class="keywordflow">if</span> (res_hal != HAL_OK) </div>
|
||||
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> <span class="keywordflow">return</span> res_hal;</div>
|
||||
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> </div>
|
||||
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> res_hal = HAL_FLASH_OB_Unlock(); <span class="comment">// Разблокировка Option Bytes</span></div>
|
||||
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> <span class="keywordflow">if</span> (res_hal != HAL_OK) </div>
|
||||
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> <span class="keywordflow">return</span> res_hal;</div>
|
||||
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> </div>
|
||||
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> <span class="comment">// Считываем текущую конфигурацию Option Bytes</span></div>
|
||||
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> HAL_FLASHEx_OBGetConfig(&OBInit);</div>
|
||||
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> </div>
|
||||
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> <span class="comment">// Отключаем защиту на всех секторах второго банка</span></div>
|
||||
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> OBInit.OptionType = OPTIONBYTE_WRP;</div>
|
||||
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> OBInit.WRPState = WriteProtection; <span class="comment">// Снять защиту</span></div>
|
||||
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> OBInit.WRPSector = OB_WRP_SECTOR_12; <span class="comment">// Снять защиту</span></div>
|
||||
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> OBInit.Banks = BankN; <span class="comment">// Указываем второй банк</span></div>
|
||||
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> res_hal = HAL_FLASHEx_OBProgram(&OBInit);</div>
|
||||
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> <span class="keywordflow">if</span> (res_hal != HAL_OK) </div>
|
||||
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> <span class="keywordflow">return</span> res_hal;</div>
|
||||
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> </div>
|
||||
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> <span class="comment">// Записываем изменения и перезагружаем чип</span></div>
|
||||
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> res_hal = HAL_FLASH_OB_Launch();</div>
|
||||
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> <span class="keywordflow">if</span> (res_hal != HAL_OK) </div>
|
||||
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> <span class="keywordflow">return</span> res_hal;</div>
|
||||
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> </div>
|
||||
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> <span class="comment">// Считываем текущую конфигурацию Option Bytes</span></div>
|
||||
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> HAL_FLASHEx_OBGetConfig(&OBInit);</div>
|
||||
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> </div>
|
||||
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span><span class="comment">// Блокировка Option Bytes</span></div>
|
||||
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> res_hal = HAL_FLASH_OB_Lock(); </div>
|
||||
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> <span class="keywordflow">if</span> (res_hal != HAL_OK) </div>
|
||||
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> <span class="keywordflow">return</span> res_hal;</div>
|
||||
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> </div>
|
||||
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> res_hal = HAL_FLASH_Lock();</div>
|
||||
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> <span class="keywordflow">if</span> (res_hal != HAL_OK) </div>
|
||||
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> <span class="keywordflow">return</span> res_hal;</div>
|
||||
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> </div>
|
||||
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> <span class="keywordflow">return</span> res_hal;</div>
|
||||
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span>}</div>
|
||||
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span><span class="comment">//-----------------ELEMENTARY FUNCTIONS---------------------</span></div>
|
||||
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span><span class="comment">/* functions for reading bytes/halswords/words */</span></div>
|
||||
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span>uint8_t FLASH_Read_Byte(uint32_t add)</div>
|
||||
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span>{</div>
|
||||
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> <span class="keywordflow">return</span> (*(__IO uint8_t*)(add));</div>
|
||||
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span>}</div>
|
||||
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span>uint16_t FLASH_Read_HalfWord(uint32_t add)</div>
|
||||
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span>{</div>
|
||||
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> <span class="keywordflow">return</span> (*(__IO uint16_t*)(add));</div>
|
||||
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span>}</div>
|
||||
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span>uint32_t FLASH_Read_Word(uint32_t add)</div>
|
||||
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span>{</div>
|
||||
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span> <span class="keywordflow">return</span> (*(__IO uint32_t*)(add));</div>
|
||||
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span>}</div>
|
||||
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span><span class="comment">/* functions for writing bytes/halswords/words */</span></div>
|
||||
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span>HAL_StatusTypeDef FLASH_Write_Byte(uint32_t Address, uint8_t Data)</div>
|
||||
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span>{ </div>
|
||||
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span> HAL_StatusTypeDef res_hal;</div>
|
||||
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span> </div>
|
||||
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span> res_hal = HAL_FLASH_Unlock();</div>
|
||||
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span> </div>
|
||||
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span> <span class="keywordflow">if</span> (res_hal != HAL_OK) <span class="keywordflow">return</span> res_hal;</div>
|
||||
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span> </div>
|
||||
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span> res_hal = HAL_FLASH_Program(FLASH_TYPEPROGRAM_BYTE, Address, (uint8_t)(Data));</div>
|
||||
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span> </div>
|
||||
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span> <span class="keywordflow">if</span> (res_hal != HAL_OK) <span class="keywordflow">return</span> res_hal;</div>
|
||||
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span> </div>
|
||||
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span> res_hal = HAL_FLASH_Lock(); </div>
|
||||
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span> <span class="keywordflow">return</span> res_hal;</div>
|
||||
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span>}</div>
|
||||
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span>HAL_StatusTypeDef FLASH_Write_HalfWord(uint32_t Address, uint16_t Data)</div>
|
||||
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span>{</div>
|
||||
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span> HAL_StatusTypeDef res_hal;</div>
|
||||
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</span> </div>
|
||||
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span> res_hal = HAL_FLASH_Unlock();</div>
|
||||
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"> 168</span> </div>
|
||||
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span> <span class="keywordflow">if</span> (res_hal != HAL_OK) <span class="keywordflow">return</span> res_hal;</div>
|
||||
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span> </div>
|
||||
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span> res_hal = HAL_FLASH_Program(FLASH_TYPEPROGRAM_HALFWORD, Address, (uint16_t)(Data));</div>
|
||||
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span> </div>
|
||||
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span> <span class="keywordflow">if</span> (res_hal != HAL_OK) <span class="keywordflow">return</span> res_hal;</div>
|
||||
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span> </div>
|
||||
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span> res_hal = HAL_FLASH_Lock(); </div>
|
||||
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span> <span class="keywordflow">return</span> res_hal;</div>
|
||||
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span>}</div>
|
||||
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span>HAL_StatusTypeDef FLASH_Write_Word(uint32_t Address, uint32_t Data)</div>
|
||||
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</span>{</div>
|
||||
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"> 180</span> HAL_StatusTypeDef res_hal;</div>
|
||||
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"> 181</span> </div>
|
||||
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span> res_hal = HAL_FLASH_Unlock();</div>
|
||||
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"> 183</span> <span class="keywordflow">if</span> (res_hal != HAL_OK) <span class="keywordflow">return</span> res_hal;</div>
|
||||
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"> 184</span> </div>
|
||||
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"> 185</span> res_hal = HAL_FLASH_Program(FLASH_TYPEPROGRAM_WORD, Address, (uint32_t)(Data)); </div>
|
||||
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"> 186</span> <span class="keywordflow">if</span> (res_hal != HAL_OK) <span class="keywordflow">return</span> res_hal;</div>
|
||||
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span> </div>
|
||||
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"> 188</span> res_hal = HAL_FLASH_Lock(); </div>
|
||||
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"> 189</span> <span class="keywordflow">return</span> res_hal;</div>
|
||||
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"> 190</span>}</div>
|
||||
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"> 191</span><span class="comment">//----------------------------------------------------------</span></div>
|
||||
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"> 192</span> </div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
</div><!-- container -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a href="dir_413f4e031a85da0d68269c6fd2f76e1c.html">Src</a></li><li class="navelem"><b>__general_flash.c</b></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.14.0 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
158
AllLibs/PeriphGeneral/Doc/html/____general__flash_8h_source.html
Normal file
@@ -0,0 +1,158 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.14.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>STM32_General: E:/.WORK/STM32/STM_Libs/STM32_General/Inc/__general_flash.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>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript" src="cookie.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/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.js"></script>
|
||||
<script type="text/javascript" src="darkmode_toggle.js"></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 id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">STM32_General<span id="projectnumber"> 1.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Библиотеки для периферии STM32</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.14.0 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(function() { codefold.init(); });
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',true);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(function(){initNavTree('____general__flash_8h_source.html','',''); });
|
||||
</script>
|
||||
<div id="container">
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">__general_flash.h</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">/**************************************************************************</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment">* @file general_flash.h</span></div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment">* @brief Заголовочны файл модуля работы с FLASH.</span></div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment">*************************************************************************/</span></div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#ifndef __FLASH_GENERAL_H_</span></div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="preprocessor">#define __FLASH_GENERAL_H_</span></div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment"></span> </div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="comment">//////////////////////////////////////////////////////////////////////</span></div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="comment">/////////////////////////---USER SETTINGS---/////////////////////////</span></div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span> </div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment"></span> </div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment">/////////////////////////---USER SETTINGS---/////////////////////////</span></div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="preprocessor">#include "mylibs_defs.h"</span></div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> </div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> </div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="comment"></span> </div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="comment">/////////////////////////////////////////////////////////////////////</span></div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="comment">////////////////////////////---DEFINES---////////////////////////////</span></div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> <span class="comment"></span></div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="comment">////////////////////////////---DEFINES---////////////////////////////</span></div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> </div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="comment"></span> </div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span><span class="comment">/////////////////////////////////////////////////////////////////////</span></div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span><span class="comment">///////////////////////---STRUCTURES & ENUMS---//////////////////////</span></div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="comment"></span> </div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="comment">///////////////////////---STRUCTURES & ENUMS---//////////////////////</span></div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> </div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span><span class="comment"></span> </div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span><span class="comment">/////////////////////////////////////////////////////////////////////</span></div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span><span class="comment">///////////////////////////---FUNCTIONS---///////////////////////////</span></div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> </div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span>HAL_StatusTypeDef FLASH_Enable_DualBankMode(<span class="keywordtype">void</span>);</div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span>HAL_StatusTypeDef FLASH_WriteProtection(uint32_t BankN, uint32_t WriteProtection);</div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span><span class="comment">/* functions for reading bytes/halswords/words */</span></div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span>uint8_t FLASH_Read_Byte(uint32_t add);</div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span>uint16_t FLASH_Read_HalfWord(uint32_t add);</div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span>uint32_t FLASH_Read_Word(uint32_t add);</div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span><span class="comment">/* functions for writing bytes/halswords/words */</span></div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span>HAL_StatusTypeDef FLASH_Write_Byte(uint32_t Address, uint8_t Data);</div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span>HAL_StatusTypeDef FLASH_Write_HalfWord(uint32_t Address, uint16_t Data);</div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span>HAL_StatusTypeDef FLASH_Write_Word(uint32_t Address, uint32_t Data);<span class="comment"></span></div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span><span class="comment">///////////////////////////---FUNCTIONS---///////////////////////////</span></div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> </div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span><span class="preprocessor">#endif </span><span class="comment">// __FLASH_GENERAL_H_</span></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
</div><!-- container -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a href="dir_f93dfce691d792349f1c14ede440e2e6.html">Inc</a></li><li class="navelem"><b>__general_flash.h</b></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.14.0 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
123
AllLibs/PeriphGeneral/Doc/html/annotated.html
Normal file
@@ -0,0 +1,123 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.14.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>STM32_General: Class List</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>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript" src="cookie.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/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.js"></script>
|
||||
<script type="text/javascript" src="darkmode_toggle.js"></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 id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">STM32_General<span id="projectnumber"> 1.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Библиотеки для периферии STM32</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.14.0 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(function() { codefold.init(); });
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',true);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(function(){initNavTree('annotated.html','',''); });
|
||||
</script>
|
||||
<div id="container">
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">Class List</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
|
||||
<table class="directory">
|
||||
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_g_p_i_o___l_e_d_type_def.html" target="_self">GPIO_LEDTypeDef</a></td><td class="desc">Структура светодиода </td></tr>
|
||||
<tr id="row_1_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_g_p_i_o___switch_type_def.html" target="_self">GPIO_SwitchTypeDef</a></td><td class="desc">Структура кнопки </td></tr>
|
||||
<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_s_p_i___settings_type_def.html" target="_self">SPI_SettingsTypeDef</a></td><td class="desc">Структура настроек SPI </td></tr>
|
||||
<tr id="row_3_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_t_i_m___encoder_type_def.html" target="_self">TIM_EncoderTypeDef</a></td><td class="desc">Структура инициализации енкодера </td></tr>
|
||||
<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_t_i_m___settings_type_def.html" target="_self">TIM_SettingsTypeDef</a></td><td class="desc">Структура инициализации таймера </td></tr>
|
||||
<tr id="row_5_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_u_a_r_t___settings_type_def.html" target="_self">UART_SettingsTypeDef</a></td><td class="desc">Структура настроек UART </td></tr>
|
||||
</table>
|
||||
</div><!-- directory -->
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
</div><!-- container -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.14.0 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
9
AllLibs/PeriphGeneral/Doc/html/annotated_dup.js
Normal file
@@ -0,0 +1,9 @@
|
||||
var annotated_dup =
|
||||
[
|
||||
[ "GPIO_LEDTypeDef", "struct_g_p_i_o___l_e_d_type_def.html", "struct_g_p_i_o___l_e_d_type_def" ],
|
||||
[ "GPIO_SwitchTypeDef", "struct_g_p_i_o___switch_type_def.html", "struct_g_p_i_o___switch_type_def" ],
|
||||
[ "SPI_SettingsTypeDef", "struct_s_p_i___settings_type_def.html", "struct_s_p_i___settings_type_def" ],
|
||||
[ "TIM_EncoderTypeDef", "struct_t_i_m___encoder_type_def.html", "struct_t_i_m___encoder_type_def" ],
|
||||
[ "TIM_SettingsTypeDef", "struct_t_i_m___settings_type_def.html", "struct_t_i_m___settings_type_def" ],
|
||||
[ "UART_SettingsTypeDef", "struct_u_a_r_t___settings_type_def.html", "struct_u_a_r_t___settings_type_def" ]
|
||||
];
|
||||
128
AllLibs/PeriphGeneral/Doc/html/classes.html
Normal file
@@ -0,0 +1,128 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.14.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>STM32_General: Class Index</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>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript" src="cookie.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/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.js"></script>
|
||||
<script type="text/javascript" src="darkmode_toggle.js"></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 id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">STM32_General<span id="projectnumber"> 1.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Библиотеки для периферии STM32</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.14.0 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(function() { codefold.init(); });
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',true);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(function(){initNavTree('classes.html','',''); });
|
||||
</script>
|
||||
<div id="container">
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">Class Index</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="qindex"><a class="qindex" href="#letter_G">G</a> | <a class="qindex" href="#letter_S">S</a> | <a class="qindex" href="#letter_T">T</a> | <a class="qindex" href="#letter_U">U</a></div>
|
||||
<div class="classindex">
|
||||
<dl class="classindex even">
|
||||
<dt class="alphachar"><a id="letter_G" name="letter_G">G</a></dt>
|
||||
<dd><a class="el" href="struct_g_p_i_o___l_e_d_type_def.html">GPIO_LEDTypeDef</a></dd><dd><a class="el" href="struct_g_p_i_o___switch_type_def.html">GPIO_SwitchTypeDef</a></dd></dl>
|
||||
<dl class="classindex odd">
|
||||
<dt class="alphachar"><a id="letter_S" name="letter_S">S</a></dt>
|
||||
<dd><a class="el" href="struct_s_p_i___settings_type_def.html">SPI_SettingsTypeDef</a></dd></dl>
|
||||
<dl class="classindex even">
|
||||
<dt class="alphachar"><a id="letter_T" name="letter_T">T</a></dt>
|
||||
<dd><a class="el" href="struct_t_i_m___encoder_type_def.html">TIM_EncoderTypeDef</a></dd><dd><a class="el" href="struct_t_i_m___settings_type_def.html">TIM_SettingsTypeDef</a></dd></dl>
|
||||
<dl class="classindex odd">
|
||||
<dt class="alphachar"><a id="letter_U" name="letter_U">U</a></dt>
|
||||
<dd><a class="el" href="struct_u_a_r_t___settings_type_def.html">UART_SettingsTypeDef</a></dd></dl>
|
||||
</div>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
</div><!-- container -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.14.0 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
61
AllLibs/PeriphGeneral/Doc/html/clipboard.js
Normal file
@@ -0,0 +1,61 @@
|
||||
/**
|
||||
|
||||
The code below is based on the Doxygen Awesome project, see
|
||||
https://github.com/jothepro/doxygen-awesome-css
|
||||
|
||||
MIT License
|
||||
|
||||
Copyright (c) 2021 - 2022 jothepro
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
|
||||
*/
|
||||
|
||||
let clipboard_title = "Copy to clipboard"
|
||||
let clipboard_icon = `<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path fill="#888" d="M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z"/></svg>`
|
||||
let clipboard_successIcon = `<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41L9 16.17z"/></svg>`
|
||||
let clipboard_successDuration = 1000
|
||||
|
||||
$(function() {
|
||||
if(navigator.clipboard) {
|
||||
const fragments = document.getElementsByClassName("fragment")
|
||||
for(const fragment of fragments) {
|
||||
const clipboard_div = document.createElement("div")
|
||||
clipboard_div.classList.add("clipboard")
|
||||
clipboard_div.innerHTML = clipboard_icon
|
||||
clipboard_div.title = clipboard_title
|
||||
$(clipboard_div).click(function() {
|
||||
const content = this.parentNode.cloneNode(true)
|
||||
// filter out line number and folded fragments from file listings
|
||||
content.querySelectorAll(".lineno, .ttc, .foldclosed").forEach((node) => { node.remove() })
|
||||
let text = content.textContent
|
||||
// remove trailing newlines and trailing spaces from empty lines
|
||||
text = text.replace(/^\s*\n/gm,'\n').replace(/\n*$/,'')
|
||||
navigator.clipboard.writeText(text);
|
||||
this.classList.add("success")
|
||||
this.innerHTML = clipboard_successIcon
|
||||
window.setTimeout(() => { // switch back to normal icon after timeout
|
||||
this.classList.remove("success")
|
||||
this.innerHTML = clipboard_icon
|
||||
}, clipboard_successDuration);
|
||||
})
|
||||
fragment.insertBefore(clipboard_div, fragment.firstChild)
|
||||
}
|
||||
}
|
||||
})
|
||||
58
AllLibs/PeriphGeneral/Doc/html/cookie.js
Normal file
@@ -0,0 +1,58 @@
|
||||
/*!
|
||||
Cookie helper functions
|
||||
Copyright (c) 2023 Dimitri van Heesch
|
||||
Released under MIT license.
|
||||
*/
|
||||
let Cookie = {
|
||||
cookie_namespace: 'doxygen_',
|
||||
|
||||
readSetting(cookie,defVal) {
|
||||
if (window.chrome) {
|
||||
const val = localStorage.getItem(this.cookie_namespace+cookie) ||
|
||||
sessionStorage.getItem(this.cookie_namespace+cookie);
|
||||
if (val) return val;
|
||||
} else {
|
||||
let myCookie = this.cookie_namespace+cookie+"=";
|
||||
if (document.cookie) {
|
||||
const index = document.cookie.indexOf(myCookie);
|
||||
if (index != -1) {
|
||||
const valStart = index + myCookie.length;
|
||||
let valEnd = document.cookie.indexOf(";", valStart);
|
||||
if (valEnd == -1) {
|
||||
valEnd = document.cookie.length;
|
||||
}
|
||||
return document.cookie.substring(valStart, valEnd);
|
||||
}
|
||||
}
|
||||
}
|
||||
return defVal;
|
||||
},
|
||||
|
||||
writeSetting(cookie,val,days=10*365) { // default days='forever', 0=session cookie, -1=delete
|
||||
if (window.chrome) {
|
||||
if (days==0) {
|
||||
sessionStorage.setItem(this.cookie_namespace+cookie,val);
|
||||
} else {
|
||||
localStorage.setItem(this.cookie_namespace+cookie,val);
|
||||
}
|
||||
} else {
|
||||
let date = new Date();
|
||||
date.setTime(date.getTime()+(days*24*60*60*1000));
|
||||
const expiration = days!=0 ? "expires="+date.toGMTString()+";" : "";
|
||||
document.cookie = this.cookie_namespace + cookie + "=" +
|
||||
val + "; SameSite=Lax;" + expiration + "path=/";
|
||||
}
|
||||
},
|
||||
|
||||
eraseSetting(cookie) {
|
||||
if (window.chrome) {
|
||||
if (localStorage.getItem(this.cookie_namespace+cookie)) {
|
||||
localStorage.removeItem(this.cookie_namespace+cookie);
|
||||
} else if (sessionStorage.getItem(this.cookie_namespace+cookie)) {
|
||||
sessionStorage.removeItem(this.cookie_namespace+cookie);
|
||||
}
|
||||
} else {
|
||||
this.writeSetting(cookie,'',-1);
|
||||
}
|
||||
},
|
||||
}
|
||||
228
AllLibs/PeriphGeneral/Doc/html/darkmode_toggle.js
Normal file
118
AllLibs/PeriphGeneral/Doc/html/dir_000001_000000.html
Normal file
@@ -0,0 +1,146 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.14.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>STM32_General: E:/.WORK/STM32/STM_Libs/STM32_General/Src Directory Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript" src="cookie.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/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.js"></script>
|
||||
<script type="text/javascript" src="darkmode_toggle.js"></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 id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">STM32_General<span id="projectnumber"> 1.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Библиотеки для периферии STM32</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.14.0 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(function() { codefold.init(); });
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',true);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(function(){initNavTree('dir_413f4e031a85da0d68269c6fd2f76e1c.html','',''); });
|
||||
</script>
|
||||
<div id="container">
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">Src Directory Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div id="dynsection-0" onclick="return dynsection.toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;"><span class="dynarrow"><span class="arrowhead closed"></span></span>Directory dependency graph for Src:</div>
|
||||
<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
|
||||
</div>
|
||||
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
|
||||
<div class="center"><img src="dir_413f4e031a85da0d68269c6fd2f76e1c_dep.png" border="0" usemap="#adir__413f4e031a85da0d68269c6fd2f76e1c__dep" loading="lazy" alt="E:/.WORK/STM32/STM_Libs/STM32_General/Src"/></div>
|
||||
<map name="adir__413f4e031a85da0d68269c6fd2f76e1c__dep" id="adir__413f4e031a85da0d68269c6fd2f76e1c__dep">
|
||||
<area shape="rect" href="dir_413f4e031a85da0d68269c6fd2f76e1c.html" title="Src" alt="" coords="5,5,47,32"/>
|
||||
<area shape="rect" href="dir_f93dfce691d792349f1c14ede440e2e6.html" title="Inc" alt="" coords="6,80,46,107"/>
|
||||
<area shape="poly" href="dir_000001_000000.html" alt="" coords="29,33,29,64,23,64,23,33"/>
|
||||
<area shape="rect" href="dir_000001_000000.html" title="6" alt="" coords="31,53,38,69"/>
|
||||
</map>
|
||||
</div>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 id="header-files" class="groupheader"><a id="files" name="files"></a>
|
||||
Files</h2></td></tr>
|
||||
<tr class="memitem:_5F_5Fgeneral_5Fflash_2Ec" id="r__5F_5Fgeneral_5Fflash_2Ec"><td class="memItemLeft" align="right" valign="top"><a href="____general__flash_8c_source.html"><span class="icondoc"><div class="doc-icon"></div></span></a> </td><td class="memItemRight" valign="bottom"><b>__general_flash.c</b></td></tr>
|
||||
<tr class="memitem:general_5Fgpio_2Ec" id="r_general_5Fgpio_2Ec"><td class="memItemLeft" align="right" valign="top"><a href="general__gpio_8c_source.html"><span class="icondoc"><div class="doc-icon"></div></span></a> </td><td class="memItemRight" valign="bottom"><a class="el" href="general__gpio_8c.html">general_gpio.c</a></td></tr>
|
||||
<tr class="memdesc:general__gpio_8c"><td class="mdescLeft"> </td><td class="mdescRight">Модуль для инициализации портов и работы с ними. <br /></td></tr>
|
||||
<tr class="memitem:general_5Fspi_2Ec" id="r_general_5Fspi_2Ec"><td class="memItemLeft" align="right" valign="top"><a href="general__spi_8c_source.html"><span class="icondoc"><div class="doc-icon"></div></span></a> </td><td class="memItemRight" valign="bottom"><a class="el" href="general__spi_8c.html">general_spi.c</a></td></tr>
|
||||
<tr class="memdesc:general__spi_8c"><td class="mdescLeft"> </td><td class="mdescRight">Модуль для инициализации SPI. <br /></td></tr>
|
||||
<tr class="memitem:general_5Ftim_2Ec" id="r_general_5Ftim_2Ec"><td class="memItemLeft" align="right" valign="top"><a href="general__tim_8c_source.html"><span class="icondoc"><div class="doc-icon"></div></span></a> </td><td class="memItemRight" valign="bottom"><a class="el" href="general__tim_8c.html">general_tim.c</a></td></tr>
|
||||
<tr class="memdesc:general__tim_8c"><td class="mdescLeft"> </td><td class="mdescRight">Модуль для инициализации таймеров и работы с ними. <br /></td></tr>
|
||||
<tr class="memitem:general_5Fuart_2Ec" id="r_general_5Fuart_2Ec"><td class="memItemLeft" align="right" valign="top"><a href="general__uart_8c_source.html"><span class="icondoc"><div class="doc-icon"></div></span></a> </td><td class="memItemRight" valign="bottom"><a class="el" href="general__uart_8c.html">general_uart.c</a></td></tr>
|
||||
<tr class="memdesc:general__uart_8c"><td class="mdescLeft"> </td><td class="mdescRight">Модуль для инициализации UART. <br /></td></tr>
|
||||
</table>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<div id="page-nav" class="page-nav-panel">
|
||||
<div id="page-nav-resize-handle"></div>
|
||||
<div id="page-nav-tree">
|
||||
<div id="page-nav-contents">
|
||||
</div><!-- page-nav-contents -->
|
||||
</div><!-- page-nav-tree -->
|
||||
</div><!-- page-nav -->
|
||||
</div><!-- container -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a href="dir_413f4e031a85da0d68269c6fd2f76e1c.html">Src</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.14.0 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,8 @@
|
||||
var dir_413f4e031a85da0d68269c6fd2f76e1c =
|
||||
[
|
||||
[ "__general_flash.c", "____general__flash_8c_source.html", null ],
|
||||
[ "general_gpio.c", "general__gpio_8c.html", "general__gpio_8c" ],
|
||||
[ "general_spi.c", "general__spi_8c.html", "general__spi_8c" ],
|
||||
[ "general_tim.c", "general__tim_8c.html", "general__tim_8c" ],
|
||||
[ "general_uart.c", "general__uart_8c.html", "general__uart_8c" ]
|
||||
];
|
||||
@@ -0,0 +1,6 @@
|
||||
<map id="E:/.WORK/STM32/STM_Libs/STM32_General/Src" name="E:/.WORK/STM32/STM_Libs/STM32_General/Src">
|
||||
<area shape="rect" id="node1" href="dir_413f4e031a85da0d68269c6fd2f76e1c.html" title="Src" alt="" coords="5,5,47,32"/>
|
||||
<area shape="rect" id="node2" href="dir_f93dfce691d792349f1c14ede440e2e6.html" title="Inc" alt="" coords="6,80,46,107"/>
|
||||
<area shape="poly" id="edge1" href="dir_000001_000000.html" alt="" coords="29,33,29,64,23,64,23,33"/>
|
||||
<area shape="rect" id="edge1-headlabel" href="dir_000001_000000.html" title="6" alt="" coords="31,53,38,69"/>
|
||||
</map>
|
||||
@@ -0,0 +1 @@
|
||||
84f5691ac58cfa74c2d395b9e82882dd
|
||||
|
After Width: | Height: | Size: 1001 B |
@@ -0,0 +1,134 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.14.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>STM32_General: E:/.WORK/STM32/STM_Libs/STM32_General/Inc Directory Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript" src="cookie.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/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.js"></script>
|
||||
<script type="text/javascript" src="darkmode_toggle.js"></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 id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">STM32_General<span id="projectnumber"> 1.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Библиотеки для периферии STM32</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.14.0 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(function() { codefold.init(); });
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',true);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(function(){initNavTree('dir_f93dfce691d792349f1c14ede440e2e6.html','',''); });
|
||||
</script>
|
||||
<div id="container">
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">Inc Directory Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 id="header-files" class="groupheader"><a id="files" name="files"></a>
|
||||
Files</h2></td></tr>
|
||||
<tr class="memitem:_5F_5Fgeneral_5Fflash_2Eh" id="r__5F_5Fgeneral_5Fflash_2Eh"><td class="memItemLeft" align="right" valign="top"><a href="____general__flash_8h_source.html"><span class="icondoc"><div class="doc-icon"></div></span></a> </td><td class="memItemRight" valign="bottom"><b>__general_flash.h</b></td></tr>
|
||||
<tr class="memitem:general_5Fgpio_2Eh" id="r_general_5Fgpio_2Eh"><td class="memItemLeft" align="right" valign="top"><a href="general__gpio_8h_source.html"><span class="icondoc"><div class="doc-icon"></div></span></a> </td><td class="memItemRight" valign="bottom"><a class="el" href="general__gpio_8h.html">general_gpio.h</a></td></tr>
|
||||
<tr class="memdesc:general__gpio_8h"><td class="mdescLeft"> </td><td class="mdescRight">Заголовочный файл для модуля инициализации портов и работы с ними. <br /></td></tr>
|
||||
<tr class="memitem:general_5Fspi_2Eh" id="r_general_5Fspi_2Eh"><td class="memItemLeft" align="right" valign="top"><a href="general__spi_8h_source.html"><span class="icondoc"><div class="doc-icon"></div></span></a> </td><td class="memItemRight" valign="bottom"><a class="el" href="general__spi_8h.html">general_spi.h</a></td></tr>
|
||||
<tr class="memdesc:general__spi_8h"><td class="mdescLeft"> </td><td class="mdescRight">Заголовочный файл для модуля инициализации SPI. <br /></td></tr>
|
||||
<tr class="memitem:general_5Ftim_2Eh" id="r_general_5Ftim_2Eh"><td class="memItemLeft" align="right" valign="top"><a href="general__tim_8h_source.html"><span class="icondoc"><div class="doc-icon"></div></span></a> </td><td class="memItemRight" valign="bottom"><a class="el" href="general__tim_8h.html">general_tim.h</a></td></tr>
|
||||
<tr class="memdesc:general__tim_8h"><td class="mdescLeft"> </td><td class="mdescRight">Заголовочный файл для модуля инициализации таймеров и работы с ними. <br /></td></tr>
|
||||
<tr class="memitem:general_5Fuart_2Eh" id="r_general_5Fuart_2Eh"><td class="memItemLeft" align="right" valign="top"><a href="general__uart_8h_source.html"><span class="icondoc"><div class="doc-icon"></div></span></a> </td><td class="memItemRight" valign="bottom"><a class="el" href="general__uart_8h.html">general_uart.h</a></td></tr>
|
||||
<tr class="memdesc:general__uart_8h"><td class="mdescLeft"> </td><td class="mdescRight">Заголовочный файл для модуля инициализации UART. <br /></td></tr>
|
||||
</table>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<div id="page-nav" class="page-nav-panel">
|
||||
<div id="page-nav-resize-handle"></div>
|
||||
<div id="page-nav-tree">
|
||||
<div id="page-nav-contents">
|
||||
</div><!-- page-nav-contents -->
|
||||
</div><!-- page-nav-tree -->
|
||||
</div><!-- page-nav -->
|
||||
</div><!-- container -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a href="dir_f93dfce691d792349f1c14ede440e2e6.html">Inc</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.14.0 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,8 @@
|
||||
var dir_f93dfce691d792349f1c14ede440e2e6 =
|
||||
[
|
||||
[ "__general_flash.h", "____general__flash_8h_source.html", null ],
|
||||
[ "general_gpio.h", "general__gpio_8h.html", "general__gpio_8h" ],
|
||||
[ "general_spi.h", "general__spi_8h.html", "general__spi_8h" ],
|
||||
[ "general_tim.h", "general__tim_8h.html", "general__tim_8h" ],
|
||||
[ "general_uart.h", "general__uart_8h.html", "general__uart_8h" ]
|
||||
];
|
||||
2459
AllLibs/PeriphGeneral/Doc/html/doxygen.css
Normal file
@@ -0,0 +1,2459 @@
|
||||
/* The standard CSS for doxygen 1.14.0*/
|
||||
|
||||
html {
|
||||
/* page base colors */
|
||||
--page-background-color: white;
|
||||
--page-foreground-color: black;
|
||||
--page-link-color: #3D578C;
|
||||
--page-visited-link-color: #3D578C;
|
||||
--page-external-link-color: #334975;
|
||||
|
||||
/* index */
|
||||
--index-odd-item-bg-color: #F8F9FC;
|
||||
--index-even-item-bg-color: white;
|
||||
--index-header-color: black;
|
||||
--index-separator-color: #A0A0A0;
|
||||
|
||||
/* header */
|
||||
--header-background-color: #F9FAFC;
|
||||
--header-separator-color: #C4CFE5;
|
||||
--group-header-separator-color: #D9E0EE;
|
||||
--group-header-color: #354C7B;
|
||||
--inherit-header-color: gray;
|
||||
|
||||
--footer-foreground-color: #2A3D61;
|
||||
--footer-logo-width: 75px;
|
||||
--citation-label-color: #334975;
|
||||
--glow-color: cyan;
|
||||
|
||||
--title-background-color: white;
|
||||
--title-separator-color: #C4CFE5;
|
||||
--directory-separator-color: #9CAFD4;
|
||||
--separator-color: #4A6AAA;
|
||||
|
||||
--blockquote-background-color: #F7F8FB;
|
||||
--blockquote-border-color: #9CAFD4;
|
||||
|
||||
--scrollbar-thumb-color: #C4CFE5;
|
||||
--scrollbar-background-color: #F9FAFC;
|
||||
|
||||
--icon-background-color: #728DC1;
|
||||
--icon-foreground-color: white;
|
||||
/*
|
||||
--icon-doc-image: url('doc.svg');
|
||||
--icon-folder-open-image: url('folderopen.svg');
|
||||
--icon-folder-closed-image: url('folderclosed.svg');*/
|
||||
--icon-folder-open-fill-color: #C4CFE5;
|
||||
--icon-folder-fill-color: #D8DFEE;
|
||||
--icon-folder-border-color: #4665A2;
|
||||
--icon-doc-fill-color: #D8DFEE;
|
||||
--icon-doc-border-color: #4665A2;
|
||||
|
||||
/* brief member declaration list */
|
||||
--memdecl-background-color: #F9FAFC;
|
||||
--memdecl-separator-color: #DEE4F0;
|
||||
--memdecl-foreground-color: #555;
|
||||
--memdecl-template-color: #4665A2;
|
||||
--memdecl-border-color: #D5DDEC;
|
||||
|
||||
/* detailed member list */
|
||||
--memdef-border-color: #A8B8D9;
|
||||
--memdef-title-background-color: #E2E8F2;
|
||||
--memdef-proto-background-color: #EEF1F7;
|
||||
--memdef-proto-text-color: #253555;
|
||||
--memdef-doc-background-color: white;
|
||||
--memdef-param-name-color: #602020;
|
||||
--memdef-template-color: #4665A2;
|
||||
|
||||
/* tables */
|
||||
--table-cell-border-color: #2D4068;
|
||||
--table-header-background-color: #374F7F;
|
||||
--table-header-foreground-color: #FFFFFF;
|
||||
|
||||
/* labels */
|
||||
--label-background-color: #728DC1;
|
||||
--label-left-top-border-color: #5373B4;
|
||||
--label-right-bottom-border-color: #C4CFE5;
|
||||
--label-foreground-color: white;
|
||||
|
||||
/** navigation bar/tree/menu */
|
||||
--nav-background-color: #F9FAFC;
|
||||
--nav-foreground-color: #364D7C;
|
||||
--nav-border-color: #C4CFE5;
|
||||
--nav-breadcrumb-separator-color: #C4CFE5;
|
||||
--nav-breadcrumb-active-bg: #EEF1F7;
|
||||
--nav-breadcrumb-color: #354C7B;
|
||||
--nav-breadcrumb-border-color: #E1E7F2;
|
||||
--nav-splitbar-bg-color: #DCE2EF;
|
||||
--nav-splitbar-handle-color: #9CAFD4;
|
||||
--nav-font-size-level1: 13px;
|
||||
--nav-font-size-level2: 10px;
|
||||
--nav-font-size-level3: 9px;
|
||||
--nav-text-normal-color: #283A5D;
|
||||
--nav-text-hover-color: white;
|
||||
--nav-text-active-color: white;
|
||||
--nav-menu-button-color: #364D7C;
|
||||
--nav-menu-background-color: white;
|
||||
--nav-menu-foreground-color: #555555;
|
||||
--nav-menu-active-bg: #DCE2EF;
|
||||
--nav-menu-active-color: #9CAFD4;
|
||||
--nav-menu-toggle-color: rgba(255, 255, 255, 0.5);
|
||||
--nav-arrow-color: #B6C4DF;
|
||||
--nav-arrow-selected-color: #90A5CE;
|
||||
|
||||
/* sync icon */
|
||||
--sync-icon-border-color: #C4CFE5;
|
||||
--sync-icon-background-color: #F9FAFC;
|
||||
--sync-icon-selected-background-color: #EEF1F7;
|
||||
--sync-icon-color: #C4CFE5;
|
||||
--sync-icon-selected-color: #6884BD;
|
||||
|
||||
/* table of contents */
|
||||
--toc-background-color: #F4F6FA;
|
||||
--toc-border-color: #D8DFEE;
|
||||
--toc-header-color: #4665A2;
|
||||
--toc-down-arrow-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' height='10px' width='5px' fill='grey'><text x='0' y='5' font-size='10'>&%238595;</text></svg>");
|
||||
|
||||
/** search field */
|
||||
--search-background-color: white;
|
||||
--search-foreground-color: #909090;
|
||||
--search-active-color: black;
|
||||
--search-filter-background-color: rgba(255,255,255,.7);
|
||||
--search-filter-backdrop-filter: blur(4px);
|
||||
--search-filter-foreground-color: black;
|
||||
--search-filter-border-color: rgba(150,150,150,.4);
|
||||
--search-filter-highlight-text-color: white;
|
||||
--search-filter-highlight-bg-color: #3D578C;
|
||||
--search-results-foreground-color: #425E97;
|
||||
--search-results-background-color: rgba(255,255,255,.8);
|
||||
--search-results-backdrop-filter: blur(4px);
|
||||
--search-results-border-color: rgba(150,150,150,.4);
|
||||
--search-box-border-color: #B6C4DF;
|
||||
--search-close-icon-bg-color: #A0A0A0;
|
||||
--search-close-icon-fg-color: white;
|
||||
|
||||
/** code fragments */
|
||||
--code-keyword-color: #008000;
|
||||
--code-type-keyword-color: #604020;
|
||||
--code-flow-keyword-color: #E08000;
|
||||
--code-comment-color: #800000;
|
||||
--code-preprocessor-color: #806020;
|
||||
--code-string-literal-color: #002080;
|
||||
--code-char-literal-color: #008080;
|
||||
--code-xml-cdata-color: black;
|
||||
--code-vhdl-digit-color: #FF00FF;
|
||||
--code-vhdl-char-color: #000000;
|
||||
--code-vhdl-keyword-color: #700070;
|
||||
--code-vhdl-logic-color: #FF0000;
|
||||
--code-link-color: #4665A2;
|
||||
--code-external-link-color: #4665A2;
|
||||
--fragment-foreground-color: black;
|
||||
--fragment-background-color: #FBFCFD;
|
||||
--fragment-border-color: #C4CFE5;
|
||||
--fragment-lineno-border-color: #00FF00;
|
||||
--fragment-lineno-background-color: #E8E8E8;
|
||||
--fragment-lineno-foreground-color: black;
|
||||
--fragment-lineno-link-fg-color: #4665A2;
|
||||
--fragment-lineno-link-bg-color: #D8D8D8;
|
||||
--fragment-lineno-link-hover-fg-color: #4665A2;
|
||||
--fragment-lineno-link-hover-bg-color: #C8C8C8;
|
||||
--fragment-copy-ok-color: #2EC82E;
|
||||
--tooltip-foreground-color: black;
|
||||
--tooltip-background-color: rgba(255,255,255,0.8);
|
||||
--tooltip-arrow-background-color: white;
|
||||
--tooltip-border-color: rgba(150,150,150,0.7);
|
||||
--tooltip-backdrop-filter: blur(3px);
|
||||
--tooltip-doc-color: grey;
|
||||
--tooltip-declaration-color: #006318;
|
||||
--tooltip-link-color: #4665A2;
|
||||
--tooltip-shadow: 0 4px 8px 0 rgba(0,0,0,.25);
|
||||
--fold-line-color: #808080;
|
||||
|
||||
/** font-family */
|
||||
--font-family-normal: system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
|
||||
--font-family-monospace: 'JetBrains Mono',Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace,fixed;
|
||||
--font-family-nav: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
|
||||
--font-family-title: system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
|
||||
--font-family-toc: Verdana,'DejaVu Sans',Geneva,sans-serif;
|
||||
--font-family-search: Arial,Verdana,sans-serif;
|
||||
--font-family-icon: Arial,Helvetica;
|
||||
--font-family-tooltip: Roboto,sans-serif;
|
||||
|
||||
/** special sections */
|
||||
--warning-color-bg: #f8d1cc;
|
||||
--warning-color-hl: #b61825;
|
||||
--warning-color-text: #75070f;
|
||||
--note-color-bg: #faf3d8;
|
||||
--note-color-hl: #f3a600;
|
||||
--note-color-text: #5f4204;
|
||||
--todo-color-bg: #e4f3ff;
|
||||
--todo-color-hl: #1879C4;
|
||||
--todo-color-text: #274a5c;
|
||||
--test-color-bg: #e8e8ff;
|
||||
--test-color-hl: #3939C4;
|
||||
--test-color-text: #1a1a5c;
|
||||
--deprecated-color-bg: #ecf0f3;
|
||||
--deprecated-color-hl: #5b6269;
|
||||
--deprecated-color-text: #43454a;
|
||||
--bug-color-bg: #e4dafd;
|
||||
--bug-color-hl: #5b2bdd;
|
||||
--bug-color-text: #2a0d72;
|
||||
--invariant-color-bg: #d8f1e3;
|
||||
--invariant-color-hl: #44b86f;
|
||||
--invariant-color-text: #265532;
|
||||
}
|
||||
|
||||
html.dark-mode {
|
||||
/* page base colors */
|
||||
--page-background-color: black;
|
||||
--page-foreground-color: #C9D1D9;
|
||||
--page-link-color: #90A5CE;
|
||||
--page-visited-link-color: #90A5CE;
|
||||
--page-external-link-color: #A3B4D7;
|
||||
|
||||
/* index */
|
||||
--index-odd-item-bg-color: #0B101A;
|
||||
--index-even-item-bg-color: black;
|
||||
--index-header-color: #C4CFE5;
|
||||
--index-separator-color: #334975;
|
||||
|
||||
/* header */
|
||||
--header-background-color: #070B11;
|
||||
--header-separator-color: #141C2E;
|
||||
--group-header-separator-color: #1D2A43;
|
||||
--group-header-color: #90A5CE;
|
||||
--inherit-header-color: #A0A0A0;
|
||||
|
||||
--footer-foreground-color: #5B7AB7;
|
||||
--footer-logo-width: 60px;
|
||||
--citation-label-color: #90A5CE;
|
||||
--glow-color: cyan;
|
||||
|
||||
--title-background-color: #090D16;
|
||||
--title-separator-color: #212F4B;
|
||||
--directory-separator-color: #283A5D;
|
||||
--separator-color: #283A5D;
|
||||
|
||||
--blockquote-background-color: #101826;
|
||||
--blockquote-border-color: #283A5D;
|
||||
|
||||
--scrollbar-thumb-color: #2C3F65;
|
||||
--scrollbar-background-color: #070B11;
|
||||
|
||||
--icon-background-color: #334975;
|
||||
--icon-foreground-color: #C4CFE5;
|
||||
--icon-folder-open-fill-color: #4665A2;
|
||||
--icon-folder-fill-color: #5373B4;
|
||||
--icon-folder-border-color: #C4CFE5;
|
||||
--icon-doc-fill-color: #6884BD;
|
||||
--icon-doc-border-color: #C4CFE5;
|
||||
|
||||
/* brief member declaration list */
|
||||
--memdecl-background-color: #0B101A;
|
||||
--memdecl-separator-color: #2C3F65;
|
||||
--memdecl-foreground-color: #BBB;
|
||||
--memdecl-template-color: #7C95C6;
|
||||
--memdecl-border-color: #233250;
|
||||
|
||||
/* detailed member list */
|
||||
--memdef-border-color: #233250;
|
||||
--memdef-title-background-color: #1B2840;
|
||||
--memdef-proto-background-color: #19243A;
|
||||
--memdef-proto-text-color: #9DB0D4;
|
||||
--memdef-doc-background-color: black;
|
||||
--memdef-param-name-color: #D28757;
|
||||
--memdef-template-color: #7C95C6;
|
||||
|
||||
/* tables */
|
||||
--table-cell-border-color: #283A5D;
|
||||
--table-header-background-color: #283A5D;
|
||||
--table-header-foreground-color: #C4CFE5;
|
||||
|
||||
/* labels */
|
||||
--label-background-color: #354C7B;
|
||||
--label-left-top-border-color: #4665A2;
|
||||
--label-right-bottom-border-color: #283A5D;
|
||||
--label-foreground-color: #CCCCCC;
|
||||
|
||||
/** navigation bar/tree/menu */
|
||||
--nav-background-color: #101826;
|
||||
--nav-foreground-color: #364D7C;
|
||||
--nav-border-color: #212F4B;
|
||||
--nav-breadcrumb-separator-color: #212F4B;
|
||||
--nav-breadcrumb-active-bg: #1D2A43;
|
||||
--nav-breadcrumb-color: #90A5CE;
|
||||
--nav-breadcrumb-border-color: #2A3D61;
|
||||
--nav-splitbar-bg-color: #283A5D;
|
||||
--nav-splitbar-handle-color: #4665A2;
|
||||
--nav-font-size-level1: 13px;
|
||||
--nav-font-size-level2: 10px;
|
||||
--nav-font-size-level3: 9px;
|
||||
--nav-text-normal-color: #B6C4DF;
|
||||
--nav-text-hover-color: #DCE2EF;
|
||||
--nav-text-active-color: #DCE2EF;
|
||||
--nav-menu-button-color: #B6C4DF;
|
||||
--nav-menu-background-color: #05070C;
|
||||
--nav-menu-foreground-color: #BBBBBB;
|
||||
--nav-menu-active-bg: #1D2A43;
|
||||
--nav-menu-active-color: #C9D3E7;
|
||||
--nav-menu-toggle-color: rgba(255, 255, 255, 0.2);
|
||||
--nav-arrow-color: #4665A2;
|
||||
--nav-arrow-selected-color: #6884BD;
|
||||
|
||||
/* sync icon */
|
||||
--sync-icon-border-color: #212F4B;
|
||||
--sync-icon-background-color: #101826;
|
||||
--sync-icon-selected-background-color: #1D2A43;
|
||||
--sync-icon-color: #4665A2;
|
||||
--sync-icon-selected-color: #5373B4;
|
||||
|
||||
/* table of contents */
|
||||
--toc-background-color: #151E30;
|
||||
--toc-border-color: #202E4A;
|
||||
--toc-header-color: #A3B4D7;
|
||||
--toc-down-arrow-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' height='10px' width='5px'><text x='0' y='5' font-size='10' fill='grey'>&%238595;</text></svg>");
|
||||
|
||||
/** search field */
|
||||
--search-background-color: black;
|
||||
--search-foreground-color: #C5C5C5;
|
||||
--search-active-color: #F5F5F5;
|
||||
--search-filter-background-color: #101826;
|
||||
--search-filter-foreground-color: #90A5CE;
|
||||
--search-filter-backdrop-filter: none;
|
||||
--search-filter-border-color: #7C95C6;
|
||||
--search-filter-highlight-text-color: #BCC9E2;
|
||||
--search-filter-highlight-bg-color: #283A5D;
|
||||
--search-results-background-color: black;
|
||||
--search-results-foreground-color: #90A5CE;
|
||||
--search-results-backdrop-filter: none;
|
||||
--search-results-border-color: #334975;
|
||||
--search-box-border-color: #334975;
|
||||
--search-close-icon-bg-color: #909090;
|
||||
--search-close-icon-fg-color: black;
|
||||
|
||||
/** code fragments */
|
||||
--code-keyword-color: #CC99CD;
|
||||
--code-type-keyword-color: #AB99CD;
|
||||
--code-flow-keyword-color: #E08000;
|
||||
--code-comment-color: #717790;
|
||||
--code-preprocessor-color: #65CABE;
|
||||
--code-string-literal-color: #7EC699;
|
||||
--code-char-literal-color: #00E0F0;
|
||||
--code-xml-cdata-color: #C9D1D9;
|
||||
--code-vhdl-digit-color: #FF00FF;
|
||||
--code-vhdl-char-color: #C0C0C0;
|
||||
--code-vhdl-keyword-color: #CF53C9;
|
||||
--code-vhdl-logic-color: #FF0000;
|
||||
--code-link-color: #79C0FF;
|
||||
--code-external-link-color: #79C0FF;
|
||||
--fragment-foreground-color: #C9D1D9;
|
||||
--fragment-background-color: #090D16;
|
||||
--fragment-border-color: #30363D;
|
||||
--fragment-lineno-border-color: #30363D;
|
||||
--fragment-lineno-background-color: black;
|
||||
--fragment-lineno-foreground-color: #6E7681;
|
||||
--fragment-lineno-link-fg-color: #6E7681;
|
||||
--fragment-lineno-link-bg-color: #303030;
|
||||
--fragment-lineno-link-hover-fg-color: #8E96A1;
|
||||
--fragment-lineno-link-hover-bg-color: #505050;
|
||||
--fragment-copy-ok-color: #0EA80E;
|
||||
--tooltip-foreground-color: #C9D1D9;
|
||||
--tooltip-background-color: #202020;
|
||||
--tooltip-arrow-background-color: #202020;
|
||||
--tooltip-backdrop-filter: none;
|
||||
--tooltip-border-color: #C9D1D9;
|
||||
--tooltip-doc-color: #D9E1E9;
|
||||
--tooltip-declaration-color: #20C348;
|
||||
--tooltip-link-color: #79C0FF;
|
||||
--tooltip-shadow: none;
|
||||
--fold-line-color: #808080;
|
||||
|
||||
/** font-family */
|
||||
--font-family-normal: system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
|
||||
--font-family-monospace: 'JetBrains Mono',Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace,fixed;
|
||||
--font-family-nav: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
|
||||
--font-family-title: system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
|
||||
--font-family-toc: Verdana,'DejaVu Sans',Geneva,sans-serif;
|
||||
--font-family-search: Arial,Verdana,sans-serif;
|
||||
--font-family-icon: Arial,Helvetica;
|
||||
--font-family-tooltip: Roboto,sans-serif;
|
||||
|
||||
/** special sections */
|
||||
--warning-color-bg: #2e1917;
|
||||
--warning-color-hl: #ad2617;
|
||||
--warning-color-text: #f5b1aa;
|
||||
--note-color-bg: #3b2e04;
|
||||
--note-color-hl: #f1b602;
|
||||
--note-color-text: #ceb670;
|
||||
--todo-color-bg: #163750;
|
||||
--todo-color-hl: #1982D2;
|
||||
--todo-color-text: #dcf0fa;
|
||||
--test-color-bg: #121258;
|
||||
--test-color-hl: #4242cf;
|
||||
--test-color-text: #c0c0da;
|
||||
--deprecated-color-bg: #2e323b;
|
||||
--deprecated-color-hl: #738396;
|
||||
--deprecated-color-text: #abb0bd;
|
||||
--bug-color-bg: #2a2536;
|
||||
--bug-color-hl: #7661b3;
|
||||
--bug-color-text: #ae9ed6;
|
||||
--invariant-color-bg: #303a35;
|
||||
--invariant-color-hl: #76ce96;
|
||||
--invariant-color-text: #cceed5;
|
||||
}
|
||||
|
||||
body {
|
||||
background-color: var(--page-background-color);
|
||||
color: var(--page-foreground-color);
|
||||
}
|
||||
|
||||
body, table, div, p, dl {
|
||||
font-weight: 400;
|
||||
font-size: 14px;
|
||||
font-family: var(--font-family-normal);
|
||||
line-height: 22px;
|
||||
}
|
||||
|
||||
body.resizing {
|
||||
user-select: none;
|
||||
-webkit-user-select: none;
|
||||
}
|
||||
|
||||
#doc-content {
|
||||
scrollbar-width: thin;
|
||||
}
|
||||
|
||||
/* @group Heading Levels */
|
||||
|
||||
.title {
|
||||
font-family: var(--font-family-normal);
|
||||
line-height: 28px;
|
||||
font-size: 160%;
|
||||
font-weight: 400;
|
||||
margin: 10px 2px;
|
||||
}
|
||||
|
||||
h1.groupheader {
|
||||
font-size: 150%;
|
||||
}
|
||||
|
||||
h2.groupheader {
|
||||
box-shadow: 12px 0 var(--page-background-color),
|
||||
-12px 0 var(--page-background-color),
|
||||
12px 1px var(--group-header-separator-color),
|
||||
-12px 1px var(--group-header-separator-color);
|
||||
color: var(--group-header-color);
|
||||
font-size: 150%;
|
||||
font-weight: normal;
|
||||
margin-top: 1.75em;
|
||||
padding-top: 8px;
|
||||
padding-bottom: 4px;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
td h2.groupheader {
|
||||
box-shadow: 13px 0 var(--page-background-color),
|
||||
-13px 0 var(--page-background-color),
|
||||
13px 1px var(--group-header-separator-color),
|
||||
-13px 1px var(--group-header-separator-color);
|
||||
}
|
||||
|
||||
h3.groupheader {
|
||||
font-size: 100%;
|
||||
}
|
||||
|
||||
h1, h2, h3, h4, h5, h6 {
|
||||
-webkit-transition: text-shadow 0.5s linear;
|
||||
-moz-transition: text-shadow 0.5s linear;
|
||||
-ms-transition: text-shadow 0.5s linear;
|
||||
-o-transition: text-shadow 0.5s linear;
|
||||
transition: text-shadow 0.5s linear;
|
||||
margin-right: 15px;
|
||||
}
|
||||
|
||||
h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow {
|
||||
text-shadow: 0 0 15px var(--glow-color);
|
||||
}
|
||||
|
||||
dt {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
p.startli, p.startdd {
|
||||
margin-top: 2px;
|
||||
}
|
||||
|
||||
th p.starttd, th p.intertd, th p.endtd {
|
||||
font-size: 100%;
|
||||
font-weight: 700;
|
||||
}
|
||||
|
||||
p.starttd {
|
||||
margin-top: 0px;
|
||||
}
|
||||
|
||||
p.endli {
|
||||
margin-bottom: 0px;
|
||||
}
|
||||
|
||||
p.enddd {
|
||||
margin-bottom: 4px;
|
||||
}
|
||||
|
||||
p.endtd {
|
||||
margin-bottom: 2px;
|
||||
}
|
||||
|
||||
p.interli {
|
||||
}
|
||||
|
||||
p.interdd {
|
||||
}
|
||||
|
||||
p.intertd {
|
||||
}
|
||||
|
||||
/* @end */
|
||||
|
||||
caption {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
span.legend {
|
||||
font-size: 70%;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
h3.version {
|
||||
font-size: 90%;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
div.navtab {
|
||||
margin-right: 6px;
|
||||
padding-right: 6px;
|
||||
text-align: right;
|
||||
line-height: 110%;
|
||||
background-color: var(--nav-background-color);
|
||||
}
|
||||
|
||||
div.navtab table {
|
||||
border-spacing: 0;
|
||||
}
|
||||
|
||||
td.navtab {
|
||||
padding-right: 6px;
|
||||
padding-left: 6px;
|
||||
}
|
||||
|
||||
td.navtabHL {
|
||||
padding-right: 6px;
|
||||
padding-left: 6px;
|
||||
border-radius: 0 6px 6px 0;
|
||||
background-color: var(--nav-menu-active-bg);
|
||||
}
|
||||
|
||||
div.qindex{
|
||||
text-align: center;
|
||||
width: 100%;
|
||||
line-height: 140%;
|
||||
font-size: 130%;
|
||||
color: var(--index-separator-color);
|
||||
}
|
||||
|
||||
#main-menu a:focus {
|
||||
outline: auto;
|
||||
z-index: 10;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
dt.alphachar{
|
||||
font-size: 180%;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.alphachar a{
|
||||
color: var(--index-header-color);
|
||||
}
|
||||
|
||||
.alphachar a:hover, .alphachar a:visited{
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
.classindex dl {
|
||||
padding: 25px;
|
||||
column-count:1
|
||||
}
|
||||
|
||||
.classindex dd {
|
||||
display:inline-block;
|
||||
margin-left: 50px;
|
||||
width: 90%;
|
||||
line-height: 1.15em;
|
||||
}
|
||||
|
||||
.classindex dl.even {
|
||||
background-color: var(--index-even-item-bg-color);
|
||||
}
|
||||
|
||||
.classindex dl.odd {
|
||||
background-color: var(--index-odd-item-bg-color);
|
||||
}
|
||||
|
||||
@media(min-width: 1120px) {
|
||||
.classindex dl {
|
||||
column-count:2
|
||||
}
|
||||
}
|
||||
|
||||
@media(min-width: 1320px) {
|
||||
.classindex dl {
|
||||
column-count:3
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/* @group Link Styling */
|
||||
|
||||
a {
|
||||
color: var(--page-link-color);
|
||||
font-weight: normal;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
.contents a:visited {
|
||||
color: var(--page-visited-link-color);
|
||||
}
|
||||
|
||||
span.label a:hover {
|
||||
text-decoration: none;
|
||||
background: linear-gradient(to bottom, transparent 0,transparent calc(100% - 1px), currentColor 100%);
|
||||
}
|
||||
|
||||
a.el {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
a.elRef {
|
||||
}
|
||||
|
||||
a.el, a.el:visited, a.code, a.code:visited, a.line, a.line:visited {
|
||||
color: var(--page-link-color);
|
||||
}
|
||||
|
||||
a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited {
|
||||
color: var(--page-external-link-color);
|
||||
}
|
||||
|
||||
a.code.hl_class { /* style for links to class names in code snippets */ }
|
||||
a.code.hl_struct { /* style for links to struct names in code snippets */ }
|
||||
a.code.hl_union { /* style for links to union names in code snippets */ }
|
||||
a.code.hl_interface { /* style for links to interface names in code snippets */ }
|
||||
a.code.hl_protocol { /* style for links to protocol names in code snippets */ }
|
||||
a.code.hl_category { /* style for links to category names in code snippets */ }
|
||||
a.code.hl_exception { /* style for links to exception names in code snippets */ }
|
||||
a.code.hl_service { /* style for links to service names in code snippets */ }
|
||||
a.code.hl_singleton { /* style for links to singleton names in code snippets */ }
|
||||
a.code.hl_concept { /* style for links to concept names in code snippets */ }
|
||||
a.code.hl_namespace { /* style for links to namespace names in code snippets */ }
|
||||
a.code.hl_package { /* style for links to package names in code snippets */ }
|
||||
a.code.hl_define { /* style for links to macro names in code snippets */ }
|
||||
a.code.hl_function { /* style for links to function names in code snippets */ }
|
||||
a.code.hl_variable { /* style for links to variable names in code snippets */ }
|
||||
a.code.hl_typedef { /* style for links to typedef names in code snippets */ }
|
||||
a.code.hl_enumvalue { /* style for links to enum value names in code snippets */ }
|
||||
a.code.hl_enumeration { /* style for links to enumeration names in code snippets */ }
|
||||
a.code.hl_signal { /* style for links to Qt signal names in code snippets */ }
|
||||
a.code.hl_slot { /* style for links to Qt slot names in code snippets */ }
|
||||
a.code.hl_friend { /* style for links to friend names in code snippets */ }
|
||||
a.code.hl_dcop { /* style for links to KDE3 DCOP names in code snippets */ }
|
||||
a.code.hl_property { /* style for links to property names in code snippets */ }
|
||||
a.code.hl_event { /* style for links to event names in code snippets */ }
|
||||
a.code.hl_sequence { /* style for links to sequence names in code snippets */ }
|
||||
a.code.hl_dictionary { /* style for links to dictionary names in code snippets */ }
|
||||
|
||||
/* @end */
|
||||
|
||||
dl.el {
|
||||
margin-left: -1cm;
|
||||
}
|
||||
|
||||
ul.check {
|
||||
list-style:none;
|
||||
text-indent: -16px;
|
||||
padding-left: 38px;
|
||||
}
|
||||
li.unchecked:before {
|
||||
content: "\2610\A0";
|
||||
}
|
||||
li.checked:before {
|
||||
content: "\2611\A0";
|
||||
}
|
||||
|
||||
ol {
|
||||
text-indent: 0px;
|
||||
}
|
||||
|
||||
ul {
|
||||
text-indent: 0px;
|
||||
overflow: visible;
|
||||
}
|
||||
|
||||
ul.multicol {
|
||||
-moz-column-gap: 1em;
|
||||
-webkit-column-gap: 1em;
|
||||
column-gap: 1em;
|
||||
-moz-column-count: 3;
|
||||
-webkit-column-count: 3;
|
||||
column-count: 3;
|
||||
list-style-type: none;
|
||||
}
|
||||
|
||||
#side-nav ul {
|
||||
overflow: visible; /* reset ul rule for scroll bar in GENERATE_TREEVIEW window */
|
||||
}
|
||||
|
||||
#main-nav ul {
|
||||
overflow: visible; /* reset ul rule for the navigation bar drop down lists */
|
||||
}
|
||||
|
||||
.fragment {
|
||||
text-align: left;
|
||||
direction: ltr;
|
||||
overflow-x: auto;
|
||||
overflow-y: hidden;
|
||||
position: relative;
|
||||
min-height: 12px;
|
||||
margin: 10px 0px;
|
||||
padding: 10px 10px;
|
||||
border: 1px solid var(--fragment-border-color);
|
||||
border-radius: 4px;
|
||||
background-color: var(--fragment-background-color);
|
||||
color: var(--fragment-foreground-color);
|
||||
}
|
||||
|
||||
pre.fragment {
|
||||
word-wrap: break-word;
|
||||
font-size: 10pt;
|
||||
line-height: 125%;
|
||||
font-family: var(--font-family-monospace);
|
||||
}
|
||||
|
||||
span.tt {
|
||||
white-space: pre;
|
||||
font-family: var(--font-family-monospace);
|
||||
}
|
||||
|
||||
.clipboard {
|
||||
width: 24px;
|
||||
height: 24px;
|
||||
right: 5px;
|
||||
top: 5px;
|
||||
opacity: 0;
|
||||
position: absolute;
|
||||
display: inline;
|
||||
overflow: hidden;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
.clipboard.success {
|
||||
border: 1px solid var(--fragment-foreground-color);
|
||||
border-radius: 4px;
|
||||
}
|
||||
|
||||
.fragment:hover .clipboard, .clipboard.success {
|
||||
opacity: .4;
|
||||
}
|
||||
|
||||
.clipboard:hover, .clipboard.success {
|
||||
opacity: 1 !important;
|
||||
}
|
||||
|
||||
.clipboard:active:not([class~=success]) svg {
|
||||
transform: scale(.91);
|
||||
}
|
||||
|
||||
.clipboard.success svg {
|
||||
fill: var(--fragment-copy-ok-color);
|
||||
}
|
||||
|
||||
.clipboard.success {
|
||||
border-color: var(--fragment-copy-ok-color);
|
||||
}
|
||||
|
||||
div.line {
|
||||
font-family: var(--font-family-monospace);
|
||||
font-size: 13px;
|
||||
min-height: 13px;
|
||||
line-height: 1.2;
|
||||
text-wrap: wrap;
|
||||
word-break: break-all;
|
||||
white-space: -moz-pre-wrap; /* Moz */
|
||||
white-space: -pre-wrap; /* Opera 4-6 */
|
||||
white-space: -o-pre-wrap; /* Opera 7 */
|
||||
white-space: pre-wrap; /* CSS3 */
|
||||
word-wrap: break-word; /* IE 5.5+ */
|
||||
text-indent: -62px;
|
||||
padding-left: 62px;
|
||||
padding-bottom: 0px;
|
||||
margin: 0px;
|
||||
-webkit-transition-property: background-color, box-shadow;
|
||||
-webkit-transition-duration: 0.5s;
|
||||
-moz-transition-property: background-color, box-shadow;
|
||||
-moz-transition-duration: 0.5s;
|
||||
-ms-transition-property: background-color, box-shadow;
|
||||
-ms-transition-duration: 0.5s;
|
||||
-o-transition-property: background-color, box-shadow;
|
||||
-o-transition-duration: 0.5s;
|
||||
transition-property: background-color, box-shadow;
|
||||
transition-duration: 0.5s;
|
||||
}
|
||||
|
||||
div.line:after {
|
||||
content:"\000A";
|
||||
white-space: pre;
|
||||
}
|
||||
|
||||
div.line.glow {
|
||||
background-color: var(--glow-color);
|
||||
box-shadow: 0 0 10px var(--glow-color);
|
||||
}
|
||||
|
||||
span.fold {
|
||||
display: inline-block;
|
||||
width: 12px;
|
||||
height: 12px;
|
||||
margin-left: 4px;
|
||||
margin-right: 1px;
|
||||
}
|
||||
|
||||
span.foldnone {
|
||||
display: inline-block;
|
||||
position: relative;
|
||||
cursor: pointer;
|
||||
user-select: none;
|
||||
}
|
||||
|
||||
span.fold.plus, span.fold.minus {
|
||||
width: 10px;
|
||||
height: 10px;
|
||||
background-color: var(--fragment-background-color);
|
||||
position: relative;
|
||||
border: 1px solid var(--fold-line-color);
|
||||
margin-right: 1px;
|
||||
}
|
||||
|
||||
span.fold.plus::before, span.fold.minus::before {
|
||||
content: '';
|
||||
position: absolute;
|
||||
background-color: var(--fold-line-color);
|
||||
}
|
||||
|
||||
span.fold.plus::before {
|
||||
width: 2px;
|
||||
height: 6px;
|
||||
top: 2px;
|
||||
left: 4px;
|
||||
}
|
||||
|
||||
span.fold.plus::after {
|
||||
content: '';
|
||||
position: absolute;
|
||||
width: 6px;
|
||||
height: 2px;
|
||||
top: 4px;
|
||||
left: 2px;
|
||||
background-color: var(--fold-line-color);
|
||||
}
|
||||
|
||||
span.fold.minus::before {
|
||||
width: 6px;
|
||||
height: 2px;
|
||||
top: 4px;
|
||||
left: 2px;
|
||||
}
|
||||
|
||||
span.lineno {
|
||||
padding-right: 4px;
|
||||
margin-right: 9px;
|
||||
text-align: right;
|
||||
border-right: 2px solid var(--fragment-lineno-border-color);
|
||||
color: var(--fragment-lineno-foreground-color);
|
||||
background-color: var(--fragment-lineno-background-color);
|
||||
white-space: pre;
|
||||
}
|
||||
span.lineno a, span.lineno a:visited {
|
||||
color: var(--fragment-lineno-link-fg-color);
|
||||
background-color: var(--fragment-lineno-link-bg-color);
|
||||
}
|
||||
|
||||
span.lineno a:hover {
|
||||
color: var(--fragment-lineno-link-hover-fg-color);
|
||||
background-color: var(--fragment-lineno-link-hover-bg-color);
|
||||
}
|
||||
|
||||
.lineno {
|
||||
-webkit-touch-callout: none;
|
||||
-webkit-user-select: none;
|
||||
-khtml-user-select: none;
|
||||
-moz-user-select: none;
|
||||
-ms-user-select: none;
|
||||
user-select: none;
|
||||
}
|
||||
|
||||
div.classindex ul {
|
||||
list-style: none;
|
||||
padding-left: 0;
|
||||
}
|
||||
|
||||
div.classindex span.ai {
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
div.groupHeader {
|
||||
box-shadow: 13px 0 var(--page-background-color),
|
||||
-13px 0 var(--page-background-color),
|
||||
13px 1px var(--group-header-separator-color),
|
||||
-13px 1px var(--group-header-separator-color);
|
||||
color: var(--group-header-color);
|
||||
font-size: 110%;
|
||||
font-weight: 500;
|
||||
margin-left: 0px;
|
||||
margin-top: 0em;
|
||||
margin-bottom: 6px;
|
||||
padding-top: 8px;
|
||||
padding-bottom: 4px;
|
||||
}
|
||||
|
||||
div.groupText {
|
||||
margin-left: 16px;
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
body {
|
||||
color: var(--page-foreground-color);
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
div.contents {
|
||||
margin-top: 10px;
|
||||
margin-left: 12px;
|
||||
margin-right: 12px;
|
||||
}
|
||||
|
||||
p.formulaDsp {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
img.dark-mode-visible {
|
||||
display: none;
|
||||
}
|
||||
img.light-mode-visible {
|
||||
display: none;
|
||||
}
|
||||
|
||||
img.formulaInl, img.inline {
|
||||
vertical-align: middle;
|
||||
}
|
||||
|
||||
div.center {
|
||||
text-align: center;
|
||||
margin-top: 0px;
|
||||
margin-bottom: 0px;
|
||||
padding: 0px;
|
||||
}
|
||||
|
||||
div.center img {
|
||||
border: 0px;
|
||||
}
|
||||
|
||||
address.footer {
|
||||
text-align: right;
|
||||
padding-right: 12px;
|
||||
}
|
||||
|
||||
img.footer {
|
||||
border: 0px;
|
||||
vertical-align: middle;
|
||||
width: var(--footer-logo-width);
|
||||
}
|
||||
|
||||
.compoundTemplParams {
|
||||
color: var(--memdecl-template-color);
|
||||
font-size: 80%;
|
||||
line-height: 120%;
|
||||
}
|
||||
|
||||
/* @group Code Colorization */
|
||||
|
||||
span.keyword {
|
||||
color: var(--code-keyword-color);
|
||||
}
|
||||
|
||||
span.keywordtype {
|
||||
color: var(--code-type-keyword-color);
|
||||
}
|
||||
|
||||
span.keywordflow {
|
||||
color: var(--code-flow-keyword-color);
|
||||
}
|
||||
|
||||
span.comment {
|
||||
color: var(--code-comment-color);
|
||||
}
|
||||
|
||||
span.preprocessor {
|
||||
color: var(--code-preprocessor-color);
|
||||
}
|
||||
|
||||
span.stringliteral {
|
||||
color: var(--code-string-literal-color);
|
||||
}
|
||||
|
||||
span.charliteral {
|
||||
color: var(--code-char-literal-color);
|
||||
}
|
||||
|
||||
span.xmlcdata {
|
||||
color: var(--code-xml-cdata-color);
|
||||
}
|
||||
|
||||
span.vhdldigit {
|
||||
color: var(--code-vhdl-digit-color);
|
||||
}
|
||||
|
||||
span.vhdlchar {
|
||||
color: var(--code-vhdl-char-color);
|
||||
}
|
||||
|
||||
span.vhdlkeyword {
|
||||
color: var(--code-vhdl-keyword-color);
|
||||
}
|
||||
|
||||
span.vhdllogic {
|
||||
color: var(--code-vhdl-logic-color);
|
||||
}
|
||||
|
||||
blockquote {
|
||||
background-color: var(--blockquote-background-color);
|
||||
border-left: 2px solid var(--blockquote-border-color);
|
||||
margin: 0 24px 0 4px;
|
||||
padding: 0 12px 0 16px;
|
||||
}
|
||||
|
||||
/* @end */
|
||||
|
||||
td.tiny {
|
||||
font-size: 75%;
|
||||
}
|
||||
|
||||
.dirtab {
|
||||
padding: 4px;
|
||||
border-collapse: collapse;
|
||||
border: 1px solid var(--table-cell-border-color);
|
||||
}
|
||||
|
||||
th.dirtab {
|
||||
background-color: var(--table-header-background-color);
|
||||
color: var(--table-header-foreground-color);
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
hr {
|
||||
border: none;
|
||||
margin-top: 16px;
|
||||
margin-bottom: 16px;
|
||||
height: 1px;
|
||||
box-shadow: 13px 0 var(--page-background-color),
|
||||
-13px 0 var(--page-background-color),
|
||||
13px 1px var(--group-header-separator-color),
|
||||
-13px 1px var(--group-header-separator-color);
|
||||
}
|
||||
|
||||
hr.footer {
|
||||
height: 1px;
|
||||
}
|
||||
|
||||
/* @group Member Descriptions */
|
||||
|
||||
table.memberdecls {
|
||||
border-spacing: 0px;
|
||||
padding: 0px;
|
||||
}
|
||||
|
||||
.memberdecls td, .fieldtable tr {
|
||||
transition-property: background-color, box-shadow;
|
||||
transition-duration: 0.5s;
|
||||
}
|
||||
|
||||
.memberdecls td.glow, .fieldtable tr.glow {
|
||||
background-color: var(--glow-color);
|
||||
box-shadow: 0 0 15px var(--glow-color);
|
||||
}
|
||||
|
||||
.memberdecls tr[class^='memitem'] {
|
||||
font-family: var(--font-family-monospace);
|
||||
}
|
||||
|
||||
.mdescLeft, .mdescRight,
|
||||
.memItemLeft, .memItemRight {
|
||||
padding-top: 2px;
|
||||
padding-bottom: 2px;
|
||||
}
|
||||
|
||||
.memTemplParams {
|
||||
padding-left: 10px;
|
||||
padding-top: 5px;
|
||||
}
|
||||
|
||||
.memItemLeft, .memItemRight, .memTemplParams {
|
||||
background-color: var(--memdecl-background-color);
|
||||
}
|
||||
|
||||
.mdescLeft, .mdescRight {
|
||||
padding: 0px 8px 4px 8px;
|
||||
color: var(--memdecl-foreground-color);
|
||||
}
|
||||
|
||||
tr[class^='memdesc'] {
|
||||
box-shadow: inset 0px 1px 3px 0px rgba(0,0,0,.075);
|
||||
}
|
||||
|
||||
.mdescLeft {
|
||||
border-left: 1px solid var(--memdecl-border-color);
|
||||
border-bottom: 1px solid var(--memdecl-border-color);
|
||||
}
|
||||
|
||||
.mdescRight {
|
||||
border-right: 1px solid var(--memdecl-border-color);
|
||||
border-bottom: 1px solid var(--memdecl-border-color);
|
||||
}
|
||||
|
||||
.memTemplParams {
|
||||
color: var(--memdecl-template-color);
|
||||
white-space: nowrap;
|
||||
font-size: 80%;
|
||||
border-left: 1px solid var(--memdecl-border-color);
|
||||
border-right: 1px solid var(--memdecl-border-color);
|
||||
}
|
||||
|
||||
td.ititle {
|
||||
border: 1px solid var(--memdecl-border-color);
|
||||
border-top-left-radius: 4px;
|
||||
border-top-right-radius: 4px;
|
||||
padding-left: 10px;
|
||||
}
|
||||
|
||||
tr:not(:first-child) > td.ititle {
|
||||
border-top: 0;
|
||||
border-radius: 0;
|
||||
}
|
||||
|
||||
.memItemLeft {
|
||||
white-space: nowrap;
|
||||
border-left: 1px solid var(--memdecl-border-color);
|
||||
border-bottom: 1px solid var(--memdecl-border-color);
|
||||
padding-left: 10px;
|
||||
transition: none;
|
||||
}
|
||||
|
||||
.memItemRight {
|
||||
width: 100%;
|
||||
border-right: 1px solid var(--memdecl-border-color);
|
||||
border-bottom: 1px solid var(--memdecl-border-color);
|
||||
padding-right: 10px;
|
||||
transition: none;
|
||||
}
|
||||
|
||||
tr.heading + tr[class^='memitem'] td.memItemLeft,
|
||||
tr.groupHeader + tr[class^='memitem'] td.memItemLeft,
|
||||
tr.inherit_header + tr[class^='memitem'] td.memItemLeft {
|
||||
border-top: 1px solid var(--memdecl-border-color);
|
||||
border-top-left-radius: 4px;
|
||||
}
|
||||
|
||||
tr.heading + tr[class^='memitem'] td.memItemRight,
|
||||
tr.groupHeader + tr[class^='memitem'] td.memItemRight,
|
||||
tr.inherit_header + tr[class^='memitem'] td.memItemRight {
|
||||
border-top: 1px solid var(--memdecl-border-color);
|
||||
border-top-right-radius: 4px;
|
||||
}
|
||||
|
||||
tr.heading + tr[class^='memitem'] td.memTemplParams,
|
||||
tr.heading + tr td.ititle,
|
||||
tr.groupHeader + tr[class^='memitem'] td.memTemplParams,
|
||||
tr.groupHeader + tr td.ititle,
|
||||
tr.inherit_header + tr[class^='memitem'] td.memTemplParams {
|
||||
border-top: 1px solid var(--memdecl-border-color);
|
||||
border-top-left-radius: 4px;
|
||||
border-top-right-radius: 4px;
|
||||
}
|
||||
|
||||
table.memberdecls tr:last-child td.memItemLeft,
|
||||
table.memberdecls tr:last-child td.mdescLeft,
|
||||
table.memberdecls tr[class^='memitem']:has(+ tr.groupHeader) td.memItemLeft,
|
||||
table.memberdecls tr[class^='memitem']:has(+ tr.inherit_header) td.memItemLeft,
|
||||
table.memberdecls tr[class^='memdesc']:has(+ tr.groupHeader) td.mdescLeft,
|
||||
table.memberdecls tr[class^='memdesc']:has(+ tr.inherit_header) td.mdescLeft {
|
||||
border-bottom-left-radius: 4px;
|
||||
}
|
||||
|
||||
table.memberdecls tr:last-child td.memItemRight,
|
||||
table.memberdecls tr:last-child td.mdescRight,
|
||||
table.memberdecls tr[class^='memitem']:has(+ tr.groupHeader) td.memItemRight,
|
||||
table.memberdecls tr[class^='memitem']:has(+ tr.inherit_header) td.memItemRight,
|
||||
table.memberdecls tr[class^='memdesc']:has(+ tr.groupHeader) td.mdescRight,
|
||||
table.memberdecls tr[class^='memdesc']:has(+ tr.inherit_header) td.mdescRight {
|
||||
border-bottom-right-radius: 4px;
|
||||
}
|
||||
|
||||
tr.template .memItemLeft, tr.template .memItemRight {
|
||||
border-top: none;
|
||||
padding-top: 0;
|
||||
}
|
||||
|
||||
|
||||
/* @end */
|
||||
|
||||
/* @group Member Details */
|
||||
|
||||
/* Styles for detailed member documentation */
|
||||
|
||||
.memtitle {
|
||||
padding: 8px;
|
||||
border-top: 1px solid var(--memdef-border-color);
|
||||
border-left: 1px solid var(--memdef-border-color);
|
||||
border-right: 1px solid var(--memdef-border-color);
|
||||
border-top-right-radius: 4px;
|
||||
border-top-left-radius: 4px;
|
||||
margin-bottom: -1px;
|
||||
background-color: var(--memdef-proto-background-color);
|
||||
line-height: 1.25;
|
||||
font-family: var(--font-family-monospace);
|
||||
font-weight: 500;
|
||||
font-size: 16px;
|
||||
float:left;
|
||||
box-shadow: 0 10px 0 -1px var(--memdef-proto-background-color),
|
||||
0 2px 8px 0 rgba(0,0,0,.075);
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.memtitle:after {
|
||||
content: '';
|
||||
display: block;
|
||||
background: var(--memdef-proto-background-color);
|
||||
height: 10px;
|
||||
bottom: -10px;
|
||||
left: 0px;
|
||||
right: -14px;
|
||||
position: absolute;
|
||||
border-top-right-radius: 6px;
|
||||
}
|
||||
|
||||
.permalink
|
||||
{
|
||||
font-family: var(--font-family-monospace);
|
||||
font-weight: 500;
|
||||
line-height: 1.25;
|
||||
font-size: 16px;
|
||||
display: inline-block;
|
||||
vertical-align: middle;
|
||||
}
|
||||
|
||||
.memtemplate {
|
||||
font-size: 80%;
|
||||
color: var(--memdef-template-color);
|
||||
font-family: var(--font-family-monospace);
|
||||
font-weight: normal;
|
||||
margin-left: 9px;
|
||||
}
|
||||
|
||||
.mempage {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.memitem {
|
||||
padding: 0;
|
||||
margin-bottom: 10px;
|
||||
margin-right: 5px;
|
||||
display: table !important;
|
||||
width: 100%;
|
||||
box-shadow: 0 2px 8px 0 rgba(0,0,0,.075);
|
||||
border-radius: 4px;
|
||||
}
|
||||
|
||||
.memitem.glow {
|
||||
box-shadow: 0 0 15px var(--glow-color);
|
||||
}
|
||||
|
||||
.memname {
|
||||
font-family: var(--font-family-monospace);
|
||||
font-size: 13px;
|
||||
font-weight: 400;
|
||||
margin-left: 6px;
|
||||
}
|
||||
|
||||
.memname td {
|
||||
vertical-align: bottom;
|
||||
}
|
||||
|
||||
.memproto, dl.reflist dt {
|
||||
border-top: 1px solid var(--memdef-border-color);
|
||||
border-left: 1px solid var(--memdef-border-color);
|
||||
border-right: 1px solid var(--memdef-border-color);
|
||||
padding: 6px 0px 6px 0px;
|
||||
color: var(--memdef-proto-text-color);
|
||||
font-weight: bold;
|
||||
background-color: var(--memdef-proto-background-color);
|
||||
border-top-right-radius: 4px;
|
||||
border-bottom: 1px solid var(--memdef-border-color);
|
||||
}
|
||||
|
||||
.overload {
|
||||
font-family: var(--font-family-monospace);
|
||||
font-size: 65%;
|
||||
}
|
||||
|
||||
.memdoc, dl.reflist dd {
|
||||
border-bottom: 1px solid var(--memdef-border-color);
|
||||
border-left: 1px solid var(--memdef-border-color);
|
||||
border-right: 1px solid var(--memdef-border-color);
|
||||
padding: 6px 10px 2px 10px;
|
||||
border-top-width: 0;
|
||||
border-bottom-left-radius: 4px;
|
||||
border-bottom-right-radius: 4px;
|
||||
}
|
||||
|
||||
dl.reflist dt {
|
||||
padding: 5px;
|
||||
}
|
||||
|
||||
dl.reflist dd {
|
||||
margin: 0px 0px 10px 0px;
|
||||
padding: 5px;
|
||||
}
|
||||
|
||||
.paramkey {
|
||||
text-align: right;
|
||||
}
|
||||
|
||||
.paramtype {
|
||||
white-space: nowrap;
|
||||
padding: 0px;
|
||||
padding-bottom: 1px;
|
||||
}
|
||||
|
||||
.paramname {
|
||||
white-space: nowrap;
|
||||
padding: 0px;
|
||||
padding-bottom: 1px;
|
||||
margin-left: 2px;
|
||||
}
|
||||
|
||||
.paramname em {
|
||||
color: var(--memdef-param-name-color);
|
||||
font-style: normal;
|
||||
margin-right: 1px;
|
||||
}
|
||||
|
||||
.paramname .paramdefval {
|
||||
font-family: var(--font-family-monospace);
|
||||
}
|
||||
|
||||
.params, .retval, .exception, .tparams {
|
||||
margin-left: 0px;
|
||||
padding-left: 0px;
|
||||
}
|
||||
|
||||
.params .paramname, .retval .paramname, .tparams .paramname, .exception .paramname {
|
||||
font-weight: bold;
|
||||
vertical-align: top;
|
||||
}
|
||||
|
||||
.params .paramtype, .tparams .paramtype {
|
||||
font-style: italic;
|
||||
vertical-align: top;
|
||||
}
|
||||
|
||||
.params .paramdir, .tparams .paramdir {
|
||||
font-family: var(--font-family-monospace);
|
||||
vertical-align: top;
|
||||
}
|
||||
|
||||
table.mlabels {
|
||||
border-spacing: 0px;
|
||||
}
|
||||
|
||||
td.mlabels-left {
|
||||
width: 100%;
|
||||
padding: 0px;
|
||||
}
|
||||
|
||||
td.mlabels-right {
|
||||
vertical-align: bottom;
|
||||
padding: 0px;
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
span.mlabels {
|
||||
margin-left: 8px;
|
||||
}
|
||||
|
||||
span.mlabel {
|
||||
background-color: var(--label-background-color);
|
||||
border-top:1px solid var(--label-left-top-border-color);
|
||||
border-left:1px solid var(--label-left-top-border-color);
|
||||
border-right:1px solid var(--label-right-bottom-border-color);
|
||||
border-bottom:1px solid var(--label-right-bottom-border-color);
|
||||
text-shadow: none;
|
||||
color: var(--label-foreground-color);
|
||||
margin-right: 4px;
|
||||
padding: 2px 3px;
|
||||
border-radius: 3px;
|
||||
font-size: 7pt;
|
||||
white-space: nowrap;
|
||||
vertical-align: middle;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/* @end */
|
||||
|
||||
/* these are for tree view inside a (index) page */
|
||||
|
||||
div.directory {
|
||||
margin: 10px 0px;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.directory table {
|
||||
border-collapse:collapse;
|
||||
}
|
||||
|
||||
.directory td {
|
||||
margin: 0px;
|
||||
padding: 0px;
|
||||
vertical-align: top;
|
||||
}
|
||||
|
||||
.directory td.entry {
|
||||
white-space: nowrap;
|
||||
padding-right: 6px;
|
||||
padding-top: 3px;
|
||||
}
|
||||
|
||||
.directory td.entry a {
|
||||
outline:none;
|
||||
}
|
||||
|
||||
.directory td.entry a img {
|
||||
border: none;
|
||||
}
|
||||
|
||||
.directory td.desc {
|
||||
width: 100%;
|
||||
padding-left: 6px;
|
||||
padding-right: 6px;
|
||||
padding-top: 3px;
|
||||
border-left: 1px solid rgba(0,0,0,0.05);
|
||||
}
|
||||
|
||||
.directory tr.odd {
|
||||
padding-left: 6px;
|
||||
background-color: var(--index-odd-item-bg-color);
|
||||
}
|
||||
|
||||
.directory tr.even {
|
||||
padding-left: 6px;
|
||||
background-color: var(--index-even-item-bg-color);
|
||||
}
|
||||
|
||||
.directory img {
|
||||
vertical-align: -30%;
|
||||
}
|
||||
|
||||
.directory .levels {
|
||||
white-space: nowrap;
|
||||
width: 100%;
|
||||
text-align: right;
|
||||
font-size: 9pt;
|
||||
}
|
||||
|
||||
.directory .levels span {
|
||||
cursor: pointer;
|
||||
padding-left: 2px;
|
||||
padding-right: 2px;
|
||||
color: var(--page-link-color);
|
||||
}
|
||||
|
||||
.arrow {
|
||||
color: var(--nav-background-color);
|
||||
-webkit-user-select: none;
|
||||
-khtml-user-select: none;
|
||||
-moz-user-select: none;
|
||||
-ms-user-select: none;
|
||||
user-select: none;
|
||||
cursor: pointer;
|
||||
font-size: 80%;
|
||||
display: inline-block;
|
||||
width: 16px;
|
||||
height: 14px;
|
||||
transition: opacity 0.3s ease;
|
||||
}
|
||||
|
||||
span.arrowhead {
|
||||
position: relative;
|
||||
padding: 0;
|
||||
margin: 0 0 0 2px;
|
||||
display: inline-block;
|
||||
width: 5px;
|
||||
height: 5px;
|
||||
border-right: 2px solid var(--nav-arrow-color);
|
||||
border-bottom: 2px solid var(--nav-arrow-color);
|
||||
transform: rotate(-45deg);
|
||||
transition: transform 0.3s ease;
|
||||
}
|
||||
|
||||
span.arrowhead.opened {
|
||||
transform: rotate(45deg);
|
||||
}
|
||||
|
||||
.selected span.arrowhead {
|
||||
border-right: 2px solid var(--nav-arrow-selected-color);
|
||||
border-bottom: 2px solid var(--nav-arrow-selected-color);
|
||||
}
|
||||
|
||||
.icon {
|
||||
font-family: var(--font-family-icon);
|
||||
line-height: normal;
|
||||
font-weight: bold;
|
||||
font-size: 12px;
|
||||
height: 14px;
|
||||
width: 16px;
|
||||
display: inline-block;
|
||||
background-color: var(--icon-background-color);
|
||||
color: var(--icon-foreground-color);
|
||||
text-align: center;
|
||||
border-radius: 4px;
|
||||
margin-left: 2px;
|
||||
margin-right: 2px;
|
||||
}
|
||||
|
||||
.icona {
|
||||
width: 24px;
|
||||
height: 22px;
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
.iconfolder {
|
||||
width: 24px;
|
||||
height: 18px;
|
||||
margin-top: 6px;
|
||||
vertical-align:top;
|
||||
display: inline-block;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.icondoc {
|
||||
width: 24px;
|
||||
height: 18px;
|
||||
margin-top: 3px;
|
||||
vertical-align:top;
|
||||
display: inline-block;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.folder-icon {
|
||||
width: 16px;
|
||||
height: 11px;
|
||||
background-color: var(--icon-folder-fill-color);
|
||||
border: 1px solid var(--icon-folder-border-color);
|
||||
border-radius: 0 2px 2px 2px;
|
||||
position: relative;
|
||||
box-sizing: content-box;
|
||||
}
|
||||
|
||||
.folder-icon::after {
|
||||
content: '';
|
||||
position: absolute;
|
||||
top: 2px;
|
||||
left: -1px;
|
||||
width: 16px;
|
||||
height: 7px;
|
||||
background-color: var(--icon-folder-open-fill-color);
|
||||
border: 1px solid var(--icon-folder-border-color);
|
||||
border-radius: 7px 7px 2px 2px;
|
||||
transform-origin: top left;
|
||||
opacity: 0;
|
||||
transition: all 0.3s linear;
|
||||
}
|
||||
|
||||
.folder-icon::before {
|
||||
content: '';
|
||||
position: absolute;
|
||||
top: -3px;
|
||||
left: -1px;
|
||||
width: 6px;
|
||||
height: 2px;
|
||||
background-color: var(--icon-folder-fill-color);
|
||||
border-top: 1px solid var(--icon-folder-border-color);
|
||||
border-left: 1px solid var(--icon-folder-border-color);
|
||||
border-right: 1px solid var(--icon-folder-border-color);
|
||||
border-radius: 2px 2px 0 0;
|
||||
}
|
||||
|
||||
.folder-icon.open::after {
|
||||
top: 3px;
|
||||
opacity: 1;
|
||||
}
|
||||
|
||||
.doc-icon {
|
||||
left: 6px;
|
||||
width: 12px;
|
||||
height: 16px;
|
||||
background-color: var(--icon-doc-border-color);
|
||||
clip-path: polygon(0 0, 66% 0, 100% 25%, 100% 100%, 0 100%);
|
||||
position: relative;
|
||||
display: inline-block;
|
||||
}
|
||||
.doc-icon::before {
|
||||
content: "";
|
||||
left: 1px;
|
||||
top: 1px;
|
||||
width: 10px;
|
||||
height: 14px;
|
||||
background-color: var(--icon-doc-fill-color);
|
||||
clip-path: polygon(0 0, 66% 0, 100% 25%, 100% 100%, 0 100%);
|
||||
position: absolute;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
.doc-icon::after {
|
||||
content: "";
|
||||
left: 7px;
|
||||
top: 0px;
|
||||
width: 3px;
|
||||
height: 3px;
|
||||
background-color: transparent;
|
||||
position: absolute;
|
||||
border: 1px solid var(--icon-doc-border-color);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
/* @end */
|
||||
|
||||
div.dynheader {
|
||||
margin-top: 8px;
|
||||
-webkit-touch-callout: none;
|
||||
-webkit-user-select: none;
|
||||
-khtml-user-select: none;
|
||||
-moz-user-select: none;
|
||||
-ms-user-select: none;
|
||||
user-select: none;
|
||||
}
|
||||
|
||||
span.dynarrow {
|
||||
position: relative;
|
||||
display: inline-block;
|
||||
width: 12px;
|
||||
bottom: 1px;
|
||||
}
|
||||
|
||||
address {
|
||||
font-style: normal;
|
||||
color: var(--footer-foreground-color);
|
||||
}
|
||||
|
||||
table.doxtable caption {
|
||||
caption-side: top;
|
||||
}
|
||||
|
||||
table.doxtable {
|
||||
border-collapse:collapse;
|
||||
margin-top: 4px;
|
||||
margin-bottom: 4px;
|
||||
}
|
||||
|
||||
table.doxtable td, table.doxtable th {
|
||||
border: 1px solid var(--table-cell-border-color);
|
||||
padding: 3px 7px 2px;
|
||||
}
|
||||
|
||||
table.doxtable th {
|
||||
background-color: var(--table-header-background-color);
|
||||
color: var(--table-header-foreground-color);
|
||||
font-size: 110%;
|
||||
padding-bottom: 4px;
|
||||
padding-top: 5px;
|
||||
}
|
||||
|
||||
table.fieldtable {
|
||||
margin-bottom: 10px;
|
||||
border: 1px solid var(--memdef-border-color);
|
||||
border-spacing: 0px;
|
||||
border-radius: 4px;
|
||||
box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
|
||||
}
|
||||
|
||||
.fieldtable td, .fieldtable th {
|
||||
padding: 3px 7px 2px;
|
||||
}
|
||||
|
||||
.fieldtable td.fieldtype, .fieldtable td.fieldname, .fieldtable td.fieldinit {
|
||||
white-space: nowrap;
|
||||
border-right: 1px solid var(--memdef-border-color);
|
||||
border-bottom: 1px solid var(--memdef-border-color);
|
||||
vertical-align: top;
|
||||
}
|
||||
|
||||
.fieldtable td.fieldname {
|
||||
padding-top: 3px;
|
||||
}
|
||||
|
||||
.fieldtable td.fieldinit {
|
||||
padding-top: 3px;
|
||||
text-align: right;
|
||||
}
|
||||
|
||||
|
||||
.fieldtable td.fielddoc {
|
||||
border-bottom: 1px solid var(--memdef-border-color);
|
||||
}
|
||||
|
||||
.fieldtable td.fielddoc p:first-child {
|
||||
margin-top: 0px;
|
||||
}
|
||||
|
||||
.fieldtable td.fielddoc p:last-child {
|
||||
margin-bottom: 2px;
|
||||
}
|
||||
|
||||
.fieldtable tr:last-child td {
|
||||
border-bottom: none;
|
||||
}
|
||||
|
||||
.fieldtable th {
|
||||
background-color: var(--memdef-title-background-color);
|
||||
font-size: 90%;
|
||||
color: var(--memdef-proto-text-color);
|
||||
padding-bottom: 4px;
|
||||
padding-top: 5px;
|
||||
text-align:left;
|
||||
font-weight: 400;
|
||||
border-top-left-radius: 4px;
|
||||
border-top-right-radius: 4px;
|
||||
border-bottom: 1px solid var(--memdef-border-color);
|
||||
}
|
||||
|
||||
/* ----------- navigation breadcrumb styling ----------- */
|
||||
|
||||
#nav-path ul {
|
||||
height: 30px;
|
||||
line-height: 30px;
|
||||
color: var(--nav-text-normal-color);
|
||||
overflow: hidden;
|
||||
margin: 0px;
|
||||
padding-left: 4px;
|
||||
background-image: none;
|
||||
background: var(--page-background-color);
|
||||
border-bottom: 1px solid var(--nav-breadcrumb-separator-color);
|
||||
font-size: var(--nav-font-size-level1);
|
||||
font-family: var(--font-family-nav);
|
||||
position: relative;
|
||||
z-index: 100;
|
||||
}
|
||||
|
||||
#main-nav {
|
||||
border-bottom: 1px solid var(--nav-border-color);
|
||||
}
|
||||
|
||||
.navpath li {
|
||||
list-style-type:none;
|
||||
float:left;
|
||||
color: var(--nav-foreground-color);
|
||||
}
|
||||
|
||||
.navpath li.footer {
|
||||
list-style-type:none;
|
||||
float:right;
|
||||
padding-left:10px;
|
||||
padding-right:15px;
|
||||
background-image:none;
|
||||
background-repeat:no-repeat;
|
||||
background-position:right;
|
||||
font-size: 8pt;
|
||||
color: var(--footer-foreground-color);
|
||||
}
|
||||
|
||||
#nav-path li.navelem {
|
||||
background-image: none;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
padding-left: 15px;
|
||||
}
|
||||
|
||||
.navpath li.navelem a {
|
||||
text-shadow: none;
|
||||
display: inline-block;
|
||||
color: var(--nav-breadcrumb-color);
|
||||
position: relative;
|
||||
top: 0px;
|
||||
height: 30px;
|
||||
margin-right: -20px;
|
||||
}
|
||||
|
||||
#nav-path li.navelem:after {
|
||||
content: '';
|
||||
display: inline-block;
|
||||
position: relative;
|
||||
top: 0;
|
||||
right: -15px;
|
||||
width: 30px;
|
||||
height: 30px;
|
||||
transform: scaleX(0.5) scale(0.707) rotate(45deg);
|
||||
z-index: 10;
|
||||
background: var(--page-background-color);
|
||||
box-shadow: 2px -2px 0 2px var(--nav-breadcrumb-separator-color);
|
||||
border-radius: 0 5px 0 50px;
|
||||
}
|
||||
|
||||
#nav-path li.navelem:first-child {
|
||||
margin-left: -6px;
|
||||
}
|
||||
|
||||
#nav-path li.navelem:hover,
|
||||
#nav-path li.navelem:hover:after {
|
||||
background-color: var(--nav-breadcrumb-active-bg);
|
||||
}
|
||||
|
||||
/* ---------------------- */
|
||||
|
||||
div.summary
|
||||
{
|
||||
float: right;
|
||||
font-size: 8pt;
|
||||
padding-right: 5px;
|
||||
width: 50%;
|
||||
text-align: right;
|
||||
}
|
||||
|
||||
div.summary a
|
||||
{
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
table.classindex
|
||||
{
|
||||
margin: 10px;
|
||||
white-space: nowrap;
|
||||
margin-left: 3%;
|
||||
margin-right: 3%;
|
||||
width: 94%;
|
||||
border: 0;
|
||||
border-spacing: 0;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
div.ingroups
|
||||
{
|
||||
font-size: 8pt;
|
||||
width: 50%;
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
div.ingroups a
|
||||
{
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
div.header
|
||||
{
|
||||
margin: 0px;
|
||||
background-color: var(--header-background-color);
|
||||
border-bottom: 1px solid var(--header-separator-color);
|
||||
}
|
||||
|
||||
div.headertitle
|
||||
{
|
||||
padding: 5px 5px 5px 10px;
|
||||
}
|
||||
|
||||
dl {
|
||||
padding: 0 0 0 0;
|
||||
}
|
||||
|
||||
dl.bug dt a, dl.deprecated dt a, dl.todo dt a, dl.test a {
|
||||
font-weight: bold !important;
|
||||
}
|
||||
|
||||
dl.warning, dl.attention, dl.important, dl.note, dl.deprecated, dl.bug,
|
||||
dl.invariant, dl.pre, dl.post, dl.todo, dl.test, dl.remark {
|
||||
padding: 10px;
|
||||
margin: 10px 0px;
|
||||
overflow: hidden;
|
||||
margin-left: 0;
|
||||
border-radius: 4px;
|
||||
}
|
||||
|
||||
dl.section dd {
|
||||
margin-bottom: 2px;
|
||||
}
|
||||
|
||||
dl.warning, dl.attention, dl.important {
|
||||
background: var(--warning-color-bg);
|
||||
border-left: 8px solid var(--warning-color-hl);
|
||||
color: var(--warning-color-text);
|
||||
}
|
||||
|
||||
dl.warning dt, dl.attention dt, dl.important dt {
|
||||
color: var(--warning-color-hl);
|
||||
}
|
||||
|
||||
dl.note, dl.remark {
|
||||
background: var(--note-color-bg);
|
||||
border-left: 8px solid var(--note-color-hl);
|
||||
color: var(--note-color-text);
|
||||
}
|
||||
|
||||
dl.note dt, dl.remark dt {
|
||||
color: var(--note-color-hl);
|
||||
}
|
||||
|
||||
dl.todo {
|
||||
background: var(--todo-color-bg);
|
||||
border-left: 8px solid var(--todo-color-hl);
|
||||
color: var(--todo-color-text);
|
||||
}
|
||||
|
||||
dl.todo dt {
|
||||
color: var(--todo-color-hl);
|
||||
}
|
||||
|
||||
dl.test {
|
||||
background: var(--test-color-bg);
|
||||
border-left: 8px solid var(--test-color-hl);
|
||||
color: var(--test-color-text);
|
||||
}
|
||||
|
||||
dl.test dt {
|
||||
color: var(--test-color-hl);
|
||||
}
|
||||
|
||||
dl.bug dt a {
|
||||
color: var(--bug-color-hl) !important;
|
||||
}
|
||||
|
||||
dl.bug {
|
||||
background: var(--bug-color-bg);
|
||||
border-left: 8px solid var(--bug-color-hl);
|
||||
color: var(--bug-color-text);
|
||||
}
|
||||
|
||||
dl.bug dt a {
|
||||
color: var(--bug-color-hl) !important;
|
||||
}
|
||||
|
||||
dl.deprecated {
|
||||
background: var(--deprecated-color-bg);
|
||||
border-left: 8px solid var(--deprecated-color-hl);
|
||||
color: var(--deprecated-color-text);
|
||||
}
|
||||
|
||||
dl.deprecated dt a {
|
||||
color: var(--deprecated-color-hl) !important;
|
||||
}
|
||||
|
||||
dl.note dd, dl.warning dd, dl.pre dd, dl.post dd,
|
||||
dl.remark dd, dl.attention dd, dl.important dd, dl.invariant dd,
|
||||
dl.bug dd, dl.deprecated dd, dl.todo dd, dl.test dd {
|
||||
margin-inline-start: 0px;
|
||||
}
|
||||
|
||||
dl.invariant, dl.pre, dl.post {
|
||||
background: var(--invariant-color-bg);
|
||||
border-left: 8px solid var(--invariant-color-hl);
|
||||
color: var(--invariant-color-text);
|
||||
}
|
||||
|
||||
dl.invariant dt, dl.pre dt, dl.post dt {
|
||||
color: var(--invariant-color-hl);
|
||||
}
|
||||
|
||||
|
||||
#projectrow
|
||||
{
|
||||
height: 56px;
|
||||
}
|
||||
|
||||
#projectlogo
|
||||
{
|
||||
text-align: center;
|
||||
vertical-align: bottom;
|
||||
border-collapse: separate;
|
||||
}
|
||||
|
||||
#projectlogo img
|
||||
{
|
||||
border: 0px none;
|
||||
}
|
||||
|
||||
#projectalign
|
||||
{
|
||||
vertical-align: middle;
|
||||
padding-left: 0.5em;
|
||||
}
|
||||
|
||||
#projectname
|
||||
{
|
||||
font-size: 200%;
|
||||
font-family: var(--font-family-title);
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
#side-nav #projectname
|
||||
{
|
||||
font-size: 130%;
|
||||
}
|
||||
|
||||
#projectbrief
|
||||
{
|
||||
font-size: 90%;
|
||||
font-family: var(--font-family-title);
|
||||
margin: 0px;
|
||||
padding: 0px;
|
||||
}
|
||||
|
||||
#projectnumber
|
||||
{
|
||||
font-size: 50%;
|
||||
font-family: var(--font-family-title);
|
||||
margin: 0px;
|
||||
padding: 0px;
|
||||
}
|
||||
|
||||
#titlearea
|
||||
{
|
||||
padding: 0 0 0 5px;
|
||||
margin: 0px;
|
||||
border-bottom: 1px solid var(--title-separator-color);
|
||||
background-color: var(--title-background-color);
|
||||
}
|
||||
|
||||
.image
|
||||
{
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.dotgraph
|
||||
{
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.mscgraph
|
||||
{
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.plantumlgraph
|
||||
{
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.diagraph
|
||||
{
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.caption
|
||||
{
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
dl.citelist {
|
||||
margin-bottom:50px;
|
||||
}
|
||||
|
||||
dl.citelist dt {
|
||||
color:var(--citation-label-color);
|
||||
float:left;
|
||||
font-weight:bold;
|
||||
margin-right:10px;
|
||||
padding:5px;
|
||||
text-align:right;
|
||||
width:52px;
|
||||
}
|
||||
|
||||
dl.citelist dd {
|
||||
margin:2px 0 2px 72px;
|
||||
padding:5px 0;
|
||||
}
|
||||
|
||||
div.toc {
|
||||
padding: 14px 25px;
|
||||
background-color: var(--toc-background-color);
|
||||
border: 1px solid var(--toc-border-color);
|
||||
border-radius: 7px 7px 7px 7px;
|
||||
float: right;
|
||||
height: auto;
|
||||
margin: 0 8px 10px 10px;
|
||||
width: 200px;
|
||||
}
|
||||
|
||||
div.toc li {
|
||||
background: var(--toc-down-arrow-image) no-repeat scroll 0 5px transparent;
|
||||
font: 10px/1.2 var(--font-family-toc);
|
||||
margin-top: 5px;
|
||||
padding-left: 10px;
|
||||
padding-top: 2px;
|
||||
}
|
||||
|
||||
div.toc h3 {
|
||||
font: bold 12px/1.2 var(--font-family-toc);
|
||||
color: var(--toc-header-color);
|
||||
border-bottom: 0 none;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
div.toc ul {
|
||||
list-style: none outside none;
|
||||
border: medium none;
|
||||
padding: 0px;
|
||||
}
|
||||
|
||||
div.toc li[class^='level'] {
|
||||
margin-left: 15px;
|
||||
}
|
||||
|
||||
div.toc li.level1 {
|
||||
margin-left: 0px;
|
||||
}
|
||||
|
||||
div.toc li.empty {
|
||||
background-image: none;
|
||||
margin-top: 0px;
|
||||
}
|
||||
|
||||
span.emoji {
|
||||
/* font family used at the site: https://unicode.org/emoji/charts/full-emoji-list.html
|
||||
* font-family: "Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji", Times, Symbola, Aegyptus, Code2000, Code2001, Code2002, Musica, serif, LastResort;
|
||||
*/
|
||||
}
|
||||
|
||||
span.obfuscator {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.inherit_header {
|
||||
font-weight: 400;
|
||||
cursor: pointer;
|
||||
-webkit-touch-callout: none;
|
||||
-webkit-user-select: none;
|
||||
-khtml-user-select: none;
|
||||
-moz-user-select: none;
|
||||
-ms-user-select: none;
|
||||
user-select: none;
|
||||
}
|
||||
|
||||
.inherit_header td {
|
||||
padding: 6px 0 2px 0;
|
||||
}
|
||||
|
||||
.inherit {
|
||||
display: none;
|
||||
}
|
||||
|
||||
tr.heading h2 {
|
||||
margin-top: 12px;
|
||||
margin-bottom: 12px;
|
||||
}
|
||||
|
||||
/* tooltip related style info */
|
||||
|
||||
.ttc {
|
||||
position: absolute;
|
||||
display: none;
|
||||
}
|
||||
|
||||
#powerTip {
|
||||
cursor: default;
|
||||
color: var(--tooltip-foreground-color);
|
||||
background-color: var(--tooltip-background-color);
|
||||
backdrop-filter: var(--tooltip-backdrop-filter);
|
||||
-webkit-backdrop-filter: var(--tooltip-backdrop-filter);
|
||||
border: 1px solid var(--tooltip-border-color);
|
||||
border-radius: 4px;
|
||||
box-shadow: var(--tooltip-shadow);
|
||||
display: none;
|
||||
font-size: smaller;
|
||||
max-width: 80%;
|
||||
padding: 1ex 1em 1em;
|
||||
position: absolute;
|
||||
z-index: 2147483647;
|
||||
}
|
||||
|
||||
#powerTip div.ttdoc {
|
||||
color: var(--tooltip-doc-color);
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
#powerTip div.ttname a {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
#powerTip a {
|
||||
color: var(--tooltip-link-color);
|
||||
}
|
||||
|
||||
#powerTip div.ttname {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
#powerTip div.ttdeci {
|
||||
color: var(--tooltip-declaration-color);
|
||||
}
|
||||
|
||||
#powerTip div {
|
||||
margin: 0px;
|
||||
padding: 0px;
|
||||
font-size: 12px;
|
||||
font-family: var(--font-family-tooltip);
|
||||
line-height: 16px;
|
||||
}
|
||||
|
||||
#powerTip:before, #powerTip:after {
|
||||
content: "";
|
||||
position: absolute;
|
||||
margin: 0px;
|
||||
}
|
||||
|
||||
#powerTip.n:after, #powerTip.n:before,
|
||||
#powerTip.s:after, #powerTip.s:before,
|
||||
#powerTip.w:after, #powerTip.w:before,
|
||||
#powerTip.e:after, #powerTip.e:before,
|
||||
#powerTip.ne:after, #powerTip.ne:before,
|
||||
#powerTip.se:after, #powerTip.se:before,
|
||||
#powerTip.nw:after, #powerTip.nw:before,
|
||||
#powerTip.sw:after, #powerTip.sw:before {
|
||||
border: solid transparent;
|
||||
content: " ";
|
||||
height: 0;
|
||||
width: 0;
|
||||
position: absolute;
|
||||
}
|
||||
|
||||
#powerTip.n:after, #powerTip.s:after,
|
||||
#powerTip.w:after, #powerTip.e:after,
|
||||
#powerTip.nw:after, #powerTip.ne:after,
|
||||
#powerTip.sw:after, #powerTip.se:after {
|
||||
border-color: rgba(255, 255, 255, 0);
|
||||
}
|
||||
|
||||
#powerTip.n:before, #powerTip.s:before,
|
||||
#powerTip.w:before, #powerTip.e:before,
|
||||
#powerTip.nw:before, #powerTip.ne:before,
|
||||
#powerTip.sw:before, #powerTip.se:before {
|
||||
border-color: rgba(128, 128, 128, 0);
|
||||
}
|
||||
|
||||
#powerTip.n:after, #powerTip.n:before,
|
||||
#powerTip.ne:after, #powerTip.ne:before,
|
||||
#powerTip.nw:after, #powerTip.nw:before {
|
||||
top: 100%;
|
||||
}
|
||||
|
||||
#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after {
|
||||
border-top-color: var(--tooltip-arrow-background-color);
|
||||
border-width: 10px;
|
||||
margin: 0px -10px;
|
||||
}
|
||||
#powerTip.n:before, #powerTip.ne:before, #powerTip.nw:before {
|
||||
border-top-color: var(--tooltip-border-color);
|
||||
border-width: 11px;
|
||||
margin: 0px -11px;
|
||||
}
|
||||
#powerTip.n:after, #powerTip.n:before {
|
||||
left: 50%;
|
||||
}
|
||||
|
||||
#powerTip.nw:after, #powerTip.nw:before {
|
||||
right: 14px;
|
||||
}
|
||||
|
||||
#powerTip.ne:after, #powerTip.ne:before {
|
||||
left: 14px;
|
||||
}
|
||||
|
||||
#powerTip.s:after, #powerTip.s:before,
|
||||
#powerTip.se:after, #powerTip.se:before,
|
||||
#powerTip.sw:after, #powerTip.sw:before {
|
||||
bottom: 100%;
|
||||
}
|
||||
|
||||
#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after {
|
||||
border-bottom-color: var(--tooltip-arrow-background-color);
|
||||
border-width: 10px;
|
||||
margin: 0px -10px;
|
||||
}
|
||||
|
||||
#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before {
|
||||
border-bottom-color: var(--tooltip-border-color);
|
||||
border-width: 11px;
|
||||
margin: 0px -11px;
|
||||
}
|
||||
|
||||
#powerTip.s:after, #powerTip.s:before {
|
||||
left: 50%;
|
||||
}
|
||||
|
||||
#powerTip.sw:after, #powerTip.sw:before {
|
||||
right: 14px;
|
||||
}
|
||||
|
||||
#powerTip.se:after, #powerTip.se:before {
|
||||
left: 14px;
|
||||
}
|
||||
|
||||
#powerTip.e:after, #powerTip.e:before {
|
||||
left: 100%;
|
||||
}
|
||||
#powerTip.e:after {
|
||||
border-left-color: var(--tooltip-border-color);
|
||||
border-width: 10px;
|
||||
top: 50%;
|
||||
margin-top: -10px;
|
||||
}
|
||||
#powerTip.e:before {
|
||||
border-left-color: var(--tooltip-border-color);
|
||||
border-width: 11px;
|
||||
top: 50%;
|
||||
margin-top: -11px;
|
||||
}
|
||||
|
||||
#powerTip.w:after, #powerTip.w:before {
|
||||
right: 100%;
|
||||
}
|
||||
#powerTip.w:after {
|
||||
border-right-color: var(--tooltip-border-color);
|
||||
border-width: 10px;
|
||||
top: 50%;
|
||||
margin-top: -10px;
|
||||
}
|
||||
#powerTip.w:before {
|
||||
border-right-color: var(--tooltip-border-color);
|
||||
border-width: 11px;
|
||||
top: 50%;
|
||||
margin-top: -11px;
|
||||
}
|
||||
|
||||
@media print
|
||||
{
|
||||
#top { display: none; }
|
||||
#side-nav { display: none; }
|
||||
#nav-path { display: none; }
|
||||
body { overflow:visible; }
|
||||
h1, h2, h3, h4, h5, h6 { page-break-after: avoid; }
|
||||
.summary { display: none; }
|
||||
.memitem { page-break-inside: avoid; }
|
||||
#doc-content
|
||||
{
|
||||
margin-left:0 !important;
|
||||
height:auto !important;
|
||||
width:auto !important;
|
||||
overflow:inherit;
|
||||
display:inline;
|
||||
}
|
||||
}
|
||||
|
||||
/* @group Markdown */
|
||||
|
||||
table.markdownTable {
|
||||
border-collapse:collapse;
|
||||
margin-top: 4px;
|
||||
margin-bottom: 4px;
|
||||
}
|
||||
|
||||
table.markdownTable td, table.markdownTable th {
|
||||
border: 1px solid var(--table-cell-border-color);
|
||||
padding: 3px 7px 2px;
|
||||
}
|
||||
|
||||
table.markdownTable tr {
|
||||
}
|
||||
|
||||
th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone {
|
||||
background-color: var(--table-header-background-color);
|
||||
color: var(--table-header-foreground-color);
|
||||
font-size: 110%;
|
||||
padding-bottom: 4px;
|
||||
padding-top: 5px;
|
||||
}
|
||||
|
||||
th.markdownTableHeadLeft, td.markdownTableBodyLeft {
|
||||
text-align: left
|
||||
}
|
||||
|
||||
th.markdownTableHeadRight, td.markdownTableBodyRight {
|
||||
text-align: right
|
||||
}
|
||||
|
||||
th.markdownTableHeadCenter, td.markdownTableBodyCenter {
|
||||
text-align: center
|
||||
}
|
||||
|
||||
tt, code, kbd
|
||||
{
|
||||
display: inline-block;
|
||||
}
|
||||
tt, code, kbd
|
||||
{
|
||||
vertical-align: top;
|
||||
}
|
||||
/* @end */
|
||||
|
||||
u {
|
||||
text-decoration: underline;
|
||||
}
|
||||
|
||||
details>summary {
|
||||
list-style-type: none;
|
||||
}
|
||||
|
||||
details > summary::-webkit-details-marker {
|
||||
display: none;
|
||||
}
|
||||
|
||||
details>summary::before {
|
||||
content: "\25ba";
|
||||
padding-right:4px;
|
||||
font-size: 80%;
|
||||
}
|
||||
|
||||
details[open]>summary::before {
|
||||
content: "\25bc";
|
||||
padding-right:4px;
|
||||
font-size: 80%;
|
||||
}
|
||||
|
||||
:root {
|
||||
scrollbar-width: thin;
|
||||
scrollbar-color: var(--scrollbar-thumb-color) var(--scrollbar-background-color);
|
||||
}
|
||||
|
||||
::-webkit-scrollbar {
|
||||
background-color: var(--scrollbar-background-color);
|
||||
height: 12px;
|
||||
width: 12px;
|
||||
}
|
||||
::-webkit-scrollbar-thumb {
|
||||
border-radius: 6px;
|
||||
box-shadow: inset 0 0 12px 12px var(--scrollbar-thumb-color);
|
||||
border: solid 2px transparent;
|
||||
}
|
||||
::-webkit-scrollbar-corner {
|
||||
background-color: var(--scrollbar-background-color);
|
||||
}
|
||||
|
||||
28
AllLibs/PeriphGeneral/Doc/html/doxygen.svg
Normal file
|
After Width: | Height: | Size: 15 KiB |
203
AllLibs/PeriphGeneral/Doc/html/doxygen_crawl.html
Normal file
@@ -0,0 +1,203 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<title>Validator / crawler helper</title>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.14.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
</head>
|
||||
<body>
|
||||
<a href="____general__flash_8c_source.html"/>
|
||||
<a href="____general__flash_8h_source.html"/>
|
||||
<a href="annotated.html"/>
|
||||
<a href="classes.html"/>
|
||||
<a href="dir_000001_000000.html"/>
|
||||
<a href="dir_413f4e031a85da0d68269c6fd2f76e1c.html"/>
|
||||
<a href="dir_f93dfce691d792349f1c14ede440e2e6.html"/>
|
||||
<a href="doxygen_crawl.html"/>
|
||||
<a href="files.html"/>
|
||||
<a href="functions.html"/>
|
||||
<a href="functions_vars.html"/>
|
||||
<a href="general__gpio_8c.html"/>
|
||||
<a href="general__gpio_8c_source.html"/>
|
||||
<a href="general__gpio_8h.html"/>
|
||||
<a href="general__gpio_8h_source.html"/>
|
||||
<a href="general__spi_8c.html"/>
|
||||
<a href="general__spi_8c.html#ae80d21e5cab86571709a2619442733b5"/>
|
||||
<a href="general__spi_8c_source.html"/>
|
||||
<a href="general__spi_8h.html"/>
|
||||
<a href="general__spi_8h_source.html"/>
|
||||
<a href="general__tim_8c.html"/>
|
||||
<a href="general__tim_8c_source.html"/>
|
||||
<a href="general__tim_8h.html"/>
|
||||
<a href="general__tim_8h_source.html"/>
|
||||
<a href="general__uart_8c.html"/>
|
||||
<a href="general__uart_8c.html#a3abae05bbde5f3b402bf18ca13dc6a0b"/>
|
||||
<a href="general__uart_8c.html#ad82d0cbd19151675135fd75dad315d05"/>
|
||||
<a href="general__uart_8c_source.html"/>
|
||||
<a href="general__uart_8h.html"/>
|
||||
<a href="general__uart_8h_source.html"/>
|
||||
<a href="globals.html"/>
|
||||
<a href="globals_defs.html"/>
|
||||
<a href="globals_enum.html"/>
|
||||
<a href="globals_eval.html"/>
|
||||
<a href="globals_func.html"/>
|
||||
<a href="graph_legend.html"/>
|
||||
<a href="group___g_e_n_e_r_a_l___c_o_n_f_i_g_s.html"/>
|
||||
<a href="group___g_e_n_e_r_a_l___g_p_i_o.html"/>
|
||||
<a href="group___g_e_n_e_r_a_l___s_p_i.html"/>
|
||||
<a href="group___g_e_n_e_r_a_l___s_p_i.html#ga0e177e3c57a8fcdc73b5602e72ec66ba"/>
|
||||
<a href="group___g_e_n_e_r_a_l___s_p_i.html#ga333dd251bc878931086d48aa932b1a5f"/>
|
||||
<a href="group___g_e_n_e_r_a_l___s_p_i.html#gab9f13318daf02bc5b5f302ae392dccac"/>
|
||||
<a href="group___g_e_n_e_r_a_l___s_p_i.html#gac279cc3eaa35541edfe330a1844a85e4"/>
|
||||
<a href="group___g_e_n_e_r_a_l___t_i_m.html"/>
|
||||
<a href="group___g_e_n_e_r_a_l___u_a_r_t.html"/>
|
||||
<a href="group___g_e_n_e_r_a_l___u_a_r_t.html#ga2a22e46ecb9e04b2ce197a0e9c09044a"/>
|
||||
<a href="group___g_e_n_e_r_a_l___u_a_r_t.html#ga93ed6ceef4e3b5e7885786125cce93bc"/>
|
||||
<a href="group___g_e_n_e_r_a_l___u_a_r_t.html#gab9313fd2f9fc6873ca6bfbc5b96edbbb"/>
|
||||
<a href="group___g_e_n_e_r_a_l___u_a_r_t.html#gab9f07396b778505c934143e89953e154"/>
|
||||
<a href="group___g_p_i_o___i_n_i_t.html"/>
|
||||
<a href="group___g_p_i_o___i_n_i_t.html#ga19d9e3aced311179a2914e0c9b13d0f9"/>
|
||||
<a href="group___g_p_i_o___i_n_i_t.html#ga1d42e219765ec526d99e306638ac0023"/>
|
||||
<a href="group___g_p_i_o___i_n_i_t.html#ga80700bb63bd56ebabbb4728aa433fd29"/>
|
||||
<a href="group___g_p_i_o___i_n_i_t.html#ga9c853b02c22f26023c34d1d404b6d653"/>
|
||||
<a href="group___g_p_i_o___i_n_i_t.html#gacd8900c9ec0efde1da3253b718574067"/>
|
||||
<a href="group___g_p_i_o___i_n_i_t.html#gaf2e697ac60e05813d45ea2c9c9e79c25"/>
|
||||
<a href="group___m_y_l_i_b_s___g_p_i_o___g_e_n_e_r_a_l.html"/>
|
||||
<a href="group___m_y_l_i_b_s___g_p_i_o___g_e_n_e_r_a_l.html#ga962f010f783b81fcdd27eb6b53db28e6"/>
|
||||
<a href="group___m_y_l_i_b_s___g_p_i_o___l_e_d_s.html"/>
|
||||
<a href="group___m_y_l_i_b_s___g_p_i_o___l_e_d_s.html#ga4b9572949326b050694cd55d0a7e5f6c"/>
|
||||
<a href="group___m_y_l_i_b_s___g_p_i_o___l_e_d_s.html#gaa00f20021781464af3dfe74aa3e59a0a"/>
|
||||
<a href="group___m_y_l_i_b_s___g_p_i_o___l_e_d_s.html#gaac2b90d8b8c9579b6aa5d3bbda9b1ff1"/>
|
||||
<a href="group___m_y_l_i_b_s___g_p_i_o___l_e_d_s.html#gaadda2d4f021390a4e392210a5ace5357"/>
|
||||
<a href="group___m_y_l_i_b_s___g_p_i_o___l_e_d_s.html#gac936453c7a0841c0b17bcfdae4958084"/>
|
||||
<a href="group___m_y_l_i_b_s___g_p_i_o___l_e_d_s.html#gad6e6189824406c4d472b6340c7f19bb2"/>
|
||||
<a href="group___m_y_l_i_b_s___g_p_i_o___l_e_d_s.html#gae78b570447d55a462a679a89dbaa8ea2"/>
|
||||
<a href="group___m_y_l_i_b_s___g_p_i_o___l_e_d_s.html#gaf22f44ecaf6a1932b47edc5a845b03a9"/>
|
||||
<a href="group___m_y_l_i_b_s___g_p_i_o___l_e_d_s.html#ggaac2b90d8b8c9579b6aa5d3bbda9b1ff1a2445895bed5dcbedc82ea3ef02bec6fb"/>
|
||||
<a href="group___m_y_l_i_b_s___g_p_i_o___l_e_d_s.html#ggaac2b90d8b8c9579b6aa5d3bbda9b1ff1a74276cd2464314e422e8a144483f74ae"/>
|
||||
<a href="group___m_y_l_i_b_s___g_p_i_o___l_e_d_s.html#ggaac2b90d8b8c9579b6aa5d3bbda9b1ff1aa610f6df44c939aa7d45e318036fa03b"/>
|
||||
<a href="group___m_y_l_i_b_s___g_p_i_o___l_e_d_s.html#ggaac2b90d8b8c9579b6aa5d3bbda9b1ff1af6abfb9c5b95abbdb239590f2cd245ea"/>
|
||||
<a href="group___m_y_l_i_b_s___g_p_i_o___s_w_i_t_c_h.html"/>
|
||||
<a href="group___m_y_l_i_b_s___g_p_i_o___s_w_i_t_c_h.html#ga960b24335b2026abcad126ab8c422d70"/>
|
||||
<a href="group___m_y_l_i_b_s___g_p_i_o___s_w_i_t_c_h.html#gacafee0e68877f2b25df843356871d1f7"/>
|
||||
<a href="group___m_y_l_i_b_s___t_i_m___d_e_l_a_y.html"/>
|
||||
<a href="group___m_y_l_i_b_s___t_i_m___d_e_l_a_y.html#ga108637af414bff3373059273b815ce9b"/>
|
||||
<a href="group___m_y_l_i_b_s___t_i_m___d_e_l_a_y.html#ga4c0dfde4e15f677600605348b4e97834"/>
|
||||
<a href="group___m_y_l_i_b_s___t_i_m___d_e_l_a_y.html#ga88c552a133cb6e3015453cccab74c07e"/>
|
||||
<a href="group___m_y_l_i_b_s___t_i_m___e_n_c_o_d_e_r.html"/>
|
||||
<a href="group___m_y_l_i_b_s___t_i_m___e_n_c_o_d_e_r.html#ga117b795017e9e3a357ddefe323412761"/>
|
||||
<a href="group___m_y_l_i_b_s___t_i_m___e_n_c_o_d_e_r.html#ga8d16c3b7e7c6decc54c5c3d1a8bf0fbc"/>
|
||||
<a href="group___m_y_l_i_b_s___t_i_m___e_n_c_o_d_e_r.html#gac3bc6525f88c275e47eb864e6d567501"/>
|
||||
<a href="group___m_y_l_i_b_s___t_i_m___g_e_n_e_r_a_l.html"/>
|
||||
<a href="group___m_y_l_i_b_s___t_i_m___g_e_n_e_r_a_l.html#ga7044214f24a9868ba7e1650b55e639ec"/>
|
||||
<a href="group___m_y_l_i_b_s___t_i_m___g_e_n_e_r_a_l.html#ga879e3f1c919c02990736730275367115"/>
|
||||
<a href="group___m_y_l_i_b_s___t_i_m___g_e_n_e_r_a_l.html#gaa0a51c870325217ac099881f09dd0800"/>
|
||||
<a href="group___m_y_l_i_b_s___t_i_m___g_e_n_e_r_a_l.html#gaad47337be7ba2f6c0777c40d7278c931"/>
|
||||
<a href="group___m_y_l_i_b_s___t_i_m___g_e_n_e_r_a_l.html#gaeb611874216a4661fb83366b99b9e787"/>
|
||||
<a href="group___m_y_l_i_b_s___t_i_m___g_e_n_e_r_a_l.html#ggaa0a51c870325217ac099881f09dd0800a060b01e890891fd17c8f95b55a94139f"/>
|
||||
<a href="group___m_y_l_i_b_s___t_i_m___g_e_n_e_r_a_l.html#ggaa0a51c870325217ac099881f09dd0800a096ef0ab67788487f69d8877c6d89b30"/>
|
||||
<a href="group___m_y_l_i_b_s___t_i_m___g_e_n_e_r_a_l.html#ggaa0a51c870325217ac099881f09dd0800a18527a2d781eb4365aecd9a3184fc1da"/>
|
||||
<a href="group___m_y_l_i_b_s___t_i_m___g_e_n_e_r_a_l.html#ggaa0a51c870325217ac099881f09dd0800a63df3123d0ddc592b189ed1594456ea2"/>
|
||||
<a href="group___m_y_l_i_b_s___t_i_m___g_e_n_e_r_a_l.html#ggaa0a51c870325217ac099881f09dd0800a6a66c5ed1d966c9e30f0219b664d2b25"/>
|
||||
<a href="group___m_y_l_i_b_s___t_i_m___g_e_n_e_r_a_l.html#ggaa0a51c870325217ac099881f09dd0800a7421a08abd119e71aa99eea5ab5d6daa"/>
|
||||
<a href="group___m_y_l_i_b_s___t_i_m___g_e_n_e_r_a_l.html#ggaa0a51c870325217ac099881f09dd0800ae838122c0e83bc57ad31b546bf2f00e5"/>
|
||||
<a href="group___m_y_l_i_b_s___t_i_m___g_e_n_e_r_a_l.html#ggaeb611874216a4661fb83366b99b9e787a89ecf1ef6d45ead2efcb7dd30396114c"/>
|
||||
<a href="group___m_y_l_i_b_s___t_i_m___g_e_n_e_r_a_l.html#ggaeb611874216a4661fb83366b99b9e787ab0869828a4dfd62eaa44868ca27835f8"/>
|
||||
<a href="group___m_y_l_i_b_s___t_i_m___o_c.html"/>
|
||||
<a href="group___m_y_l_i_b_s___t_i_m___o_c.html#gadb2f465d89f609e035867e980c3a29c6"/>
|
||||
<a href="group___m_y_l_i_b_s___t_i_m___o_c.html#gae2608ca8023e9a0713af0b4fbfbc1889"/>
|
||||
<a href="group___s_p_i___i_n_i_t.html"/>
|
||||
<a href="group___s_p_i___i_n_i_t.html#ga2fe0c8aeb2c61679f32836fef479eedf"/>
|
||||
<a href="group___s_p_i___i_n_i_t.html#ga53687cddb8e39e76a79b8ffaa152fb2b"/>
|
||||
<a href="group___s_p_i___i_n_i_t.html#ga5fdd6e5934a8005ef05b80f6d95883dc"/>
|
||||
<a href="group___s_p_i___i_n_i_t.html#ga8ad4712bf4add56892d057778e826e0c"/>
|
||||
<a href="group___t_i_m___i_n_i_t.html"/>
|
||||
<a href="group___t_i_m___i_n_i_t.html#ga1493b39c9214501180b81b4c892f9be0"/>
|
||||
<a href="group___t_i_m___i_n_i_t.html#ga176c97f06ebcf14e06e5c5bdbfac44c2"/>
|
||||
<a href="group___t_i_m___i_n_i_t.html#ga252f4fba93fc265110e83760e0590af3"/>
|
||||
<a href="group___t_i_m___i_n_i_t.html#ga28ba33d7c6bf22821dafa5bcee4854be"/>
|
||||
<a href="group___t_i_m___i_n_i_t.html#ga4e2b0e6cdf9eed74581b575c3fd9516b"/>
|
||||
<a href="group___t_i_m___i_n_i_t.html#ga54a98c21365e0bc45b81555d2b101f2b"/>
|
||||
<a href="group___t_i_m___i_n_i_t.html#ga5b5685a43273b6e37242a4aba3ee0617"/>
|
||||
<a href="group___t_i_m___i_n_i_t.html#ga72535a44955b43cbcd56e25039ab32eb"/>
|
||||
<a href="group___t_i_m___i_n_i_t.html#ga7cdc54cc8cbbb6e9f60001f1e3e6ec67"/>
|
||||
<a href="group___t_i_m___i_n_i_t.html#ga8fe31b98160627d19038222910be3f46"/>
|
||||
<a href="group___t_i_m___i_n_i_t.html#ga98c0691052d1da2c4053dd3586ff7ce9"/>
|
||||
<a href="group___t_i_m___i_n_i_t.html#ga9ae40be31d5271abe3e49f896d916d5c"/>
|
||||
<a href="group___t_i_m___i_n_i_t.html#gaac627c0e98c9594cc41b1b46eb39e44a"/>
|
||||
<a href="group___t_i_m___i_n_i_t.html#gaf48ef87650517652ddec039a189507ac"/>
|
||||
<a href="group___u_a_r_t___i_n_i_t.html"/>
|
||||
<a href="group___u_a_r_t___i_n_i_t.html#ga167269406e73327b95c3bb7b9cfe6d89"/>
|
||||
<a href="group___u_a_r_t___i_n_i_t.html#ga592c6bf4a6496d6806ba0838cdfa2340"/>
|
||||
<a href="group___u_a_r_t___i_n_i_t.html#ga6dadd967b428aade24008ec060009976"/>
|
||||
<a href="group___u_a_r_t___i_n_i_t.html#ga779530e93e7aa1f25eb13045ec42b8e7"/>
|
||||
<a href="group___u_a_r_t___i_n_i_t.html#gaacb3968508217a0d8b3f64aa0c8aa07d"/>
|
||||
<a href="group___u_a_r_t___i_n_i_t.html#gace54f148bb1d72f13bf397d096d38d1b"/>
|
||||
<a href="group___u_a_r_t___i_n_i_t.html#gafaeb8bdd4aa7fb1987505530daa90868"/>
|
||||
<a href="index.html"/>
|
||||
<a href="index.html#инструкция-по-подключению"/>
|
||||
<a href="index.html#структура-библиотеки"/>
|
||||
<a href="struct_g_p_i_o___l_e_d_type_def-members.html"/>
|
||||
<a href="struct_g_p_i_o___l_e_d_type_def.html"/>
|
||||
<a href="struct_g_p_i_o___l_e_d_type_def.html#a684ff60e4c94daf2221524cdc6fcc978"/>
|
||||
<a href="struct_g_p_i_o___l_e_d_type_def.html#a6cc026931a4681732f9a329ae03098ec"/>
|
||||
<a href="struct_g_p_i_o___l_e_d_type_def.html#a831923d4d157267ecc2f1add1c49adcf"/>
|
||||
<a href="struct_g_p_i_o___l_e_d_type_def.html#abe9aadc0b28d042267f7155e187a1816"/>
|
||||
<a href="struct_g_p_i_o___l_e_d_type_def.html#ad28d93023a00e3c5669bd3deda122435"/>
|
||||
<a href="struct_g_p_i_o___switch_type_def-members.html"/>
|
||||
<a href="struct_g_p_i_o___switch_type_def.html"/>
|
||||
<a href="struct_g_p_i_o___switch_type_def.html#a245f1dc811279ce5d4598582db979a89"/>
|
||||
<a href="struct_g_p_i_o___switch_type_def.html#a2600e599a961af2e280c721894df4c06"/>
|
||||
<a href="struct_g_p_i_o___switch_type_def.html#a4fadf5ead3ebccad521a52c064eeb405"/>
|
||||
<a href="struct_g_p_i_o___switch_type_def.html#a63d58d9cba49a5823175585ef2996032"/>
|
||||
<a href="struct_g_p_i_o___switch_type_def.html#afb369df75a6065fd89ac4ba97d98ab1a"/>
|
||||
<a href="struct_s_p_i___settings_type_def-members.html"/>
|
||||
<a href="struct_s_p_i___settings_type_def.html"/>
|
||||
<a href="struct_s_p_i___settings_type_def.html#a0af3bdb273818ff97eb4ff3cff918820"/>
|
||||
<a href="struct_s_p_i___settings_type_def.html#a0d55a2941854f61934487f3d209cfa95"/>
|
||||
<a href="struct_s_p_i___settings_type_def.html#a3366c654d7ec6dd41c6a0b504dc8509a"/>
|
||||
<a href="struct_s_p_i___settings_type_def.html#a3bcb1ed12da3544e02e6d36493669bdc"/>
|
||||
<a href="struct_s_p_i___settings_type_def.html#a3cfd9469b0617a68bbd2a161ba06bb95"/>
|
||||
<a href="struct_s_p_i___settings_type_def.html#a3f3748103a0b7861f6700042fd691ba1"/>
|
||||
<a href="struct_s_p_i___settings_type_def.html#a6a15d48eccf92959de3a086031fdc979"/>
|
||||
<a href="struct_s_p_i___settings_type_def.html#a961208869faf4a7369aaf4edde75f176"/>
|
||||
<a href="struct_s_p_i___settings_type_def.html#aa0edaa145076d2383b3e0095d156d474"/>
|
||||
<a href="struct_s_p_i___settings_type_def.html#ad203d8b8d67e4f477d002d15b03ba422"/>
|
||||
<a href="struct_s_p_i___settings_type_def.html#aecd7a5c6e205335b8ed229d74cd35d14"/>
|
||||
<a href="struct_s_p_i___settings_type_def.html#afbe75a1c36650a4a9b41fa706a4c7eab"/>
|
||||
<a href="struct_t_i_m___encoder_type_def-members.html"/>
|
||||
<a href="struct_t_i_m___encoder_type_def.html"/>
|
||||
<a href="struct_t_i_m___encoder_type_def.html#a021f0c585e9e62d68a4b09f630d8b6e5"/>
|
||||
<a href="struct_t_i_m___encoder_type_def.html#a0dacce3dde7df3122583869d96a372a2"/>
|
||||
<a href="struct_t_i_m___encoder_type_def.html#a4fc05ef011205a6702cb3d006bab677e"/>
|
||||
<a href="struct_t_i_m___encoder_type_def.html#a67ad037b92162546763fc9c425b5e3c5"/>
|
||||
<a href="struct_t_i_m___encoder_type_def.html#a6973108a83d2a3ea4fc3e0e8a501af80"/>
|
||||
<a href="struct_t_i_m___encoder_type_def.html#a6f769f027b760a4b496e2b2b77bf54a3"/>
|
||||
<a href="struct_t_i_m___encoder_type_def.html#a99295760ff8b27d1e6f1710f29383a45"/>
|
||||
<a href="struct_t_i_m___encoder_type_def.html#ad29873fc8cdc71462e6d8744621120e9"/>
|
||||
<a href="struct_t_i_m___encoder_type_def.html#adc80bd5a90444c31d84157f35c59b95c"/>
|
||||
<a href="struct_t_i_m___settings_type_def-members.html"/>
|
||||
<a href="struct_t_i_m___settings_type_def.html"/>
|
||||
<a href="struct_t_i_m___settings_type_def.html#a11151fe125960cb8e61328ffd06b7718"/>
|
||||
<a href="struct_t_i_m___settings_type_def.html#a2d9d277dd395424b964445ec1bc65b21"/>
|
||||
<a href="struct_t_i_m___settings_type_def.html#a3805f627567798c3cd1d79a0da42bea0"/>
|
||||
<a href="struct_t_i_m___settings_type_def.html#a58da1b4c0f6d12d7d9fb2f170b9b9e6e"/>
|
||||
<a href="struct_t_i_m___settings_type_def.html#a7073358fd3a722687eb85238ab570014"/>
|
||||
<a href="struct_t_i_m___settings_type_def.html#a961f19f0e1672715c27bc94d7871dbb7"/>
|
||||
<a href="struct_t_i_m___settings_type_def.html#a9694cf0910a69d48ff94f8aeac106969"/>
|
||||
<a href="struct_t_i_m___settings_type_def.html#ab90e370c3edda88e76583293c250d2b0"/>
|
||||
<a href="struct_t_i_m___settings_type_def.html#ada49efdbd35a8e442c3cff630d42f34c"/>
|
||||
<a href="struct_t_i_m___settings_type_def.html#af6057ff3f60f5e01b41d4a347b79a5e4"/>
|
||||
<a href="struct_u_a_r_t___settings_type_def-members.html"/>
|
||||
<a href="struct_u_a_r_t___settings_type_def.html"/>
|
||||
<a href="struct_u_a_r_t___settings_type_def.html#a15ce92b03f7f189bfbe1ab88a5f94d19"/>
|
||||
<a href="struct_u_a_r_t___settings_type_def.html#a1ecc9ac6a1d2747ade56770cbab6a613"/>
|
||||
<a href="struct_u_a_r_t___settings_type_def.html#a3fba2b52788fe453348b5d92ed52ba49"/>
|
||||
<a href="struct_u_a_r_t___settings_type_def.html#a5f1babfcfb436cd77f5614253c0a5bef"/>
|
||||
<a href="struct_u_a_r_t___settings_type_def.html#accf2c9448a3ea8eb3b8c25a569276fea"/>
|
||||
<a href="struct_u_a_r_t___settings_type_def.html#af6f9910d065bae715cdb4a1024143a8f"/>
|
||||
<a href="topics.html"/>
|
||||
</body>
|
||||
</html>
|
||||
198
AllLibs/PeriphGeneral/Doc/html/dynsections.js
Normal file
@@ -0,0 +1,198 @@
|
||||
/*
|
||||
@licstart The following is the entire license notice for the JavaScript code in this file.
|
||||
|
||||
The MIT License (MIT)
|
||||
|
||||
Copyright (C) 1997-2020 by Dimitri van Heesch
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy of this software
|
||||
and associated documentation files (the "Software"), to deal in the Software without restriction,
|
||||
including without limitation the rights to use, copy, modify, merge, publish, distribute,
|
||||
sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all copies or
|
||||
substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING
|
||||
BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
|
||||
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
|
||||
@licend The above is the entire license notice for the JavaScript code in this file
|
||||
*/
|
||||
|
||||
function toggleVisibility(linkObj) {
|
||||
return dynsection.toggleVisibility(linkObj);
|
||||
}
|
||||
|
||||
let dynsection = {
|
||||
// helper function
|
||||
updateStripes : function() {
|
||||
$('table.directory tr').
|
||||
removeClass('even').filter(':visible:even').addClass('even');
|
||||
$('table.directory tr').
|
||||
removeClass('odd').filter(':visible:odd').addClass('odd');
|
||||
},
|
||||
|
||||
toggleVisibility : function(linkObj) {
|
||||
const base = $(linkObj).attr('id');
|
||||
const summary = $('#'+base+'-summary');
|
||||
const content = $('#'+base+'-content');
|
||||
const trigger = $('#'+base+'-trigger');
|
||||
const src=$(trigger).attr('src');
|
||||
if (content.is(':visible')===true) {
|
||||
content.slideUp('fast');
|
||||
summary.show();
|
||||
$(linkObj).find('.arrowhead').addClass('closed').removeClass('opened');
|
||||
} else {
|
||||
content.slideDown('fast');
|
||||
summary.hide();
|
||||
$(linkObj).find('.arrowhead').removeClass('closed').addClass('opened');
|
||||
}
|
||||
return false;
|
||||
},
|
||||
|
||||
toggleLevel : function(level) {
|
||||
$('table.directory tr').each(function() {
|
||||
const l = this.id.split('_').length-1;
|
||||
const i = $('#img'+this.id.substring(3));
|
||||
const a = $('#arr'+this.id.substring(3));
|
||||
if (l<level+1) {
|
||||
i.find('.folder-icon').addClass('open');
|
||||
a.find('.arrowhead').removeClass('closed').addClass('opened');
|
||||
$(this).show();
|
||||
} else if (l==level+1) {
|
||||
a.find('.arrowhead').removeClass('opened').addClass('closed');
|
||||
i.find('.folder-icon').removeClass('open');
|
||||
$(this).show();
|
||||
} else {
|
||||
$(this).hide();
|
||||
}
|
||||
});
|
||||
this.updateStripes();
|
||||
},
|
||||
|
||||
toggleFolder : function(id) {
|
||||
// the clicked row
|
||||
const currentRow = $('#row_'+id);
|
||||
|
||||
// all rows after the clicked row
|
||||
const rows = currentRow.nextAll("tr");
|
||||
|
||||
const re = new RegExp('^row_'+id+'\\d+_$', "i"); //only one sub
|
||||
|
||||
// only match elements AFTER this one (can't hide elements before)
|
||||
const childRows = rows.filter(function() { return this.id.match(re); });
|
||||
|
||||
// first row is visible we are HIDING
|
||||
if (childRows.filter(':first').is(':visible')===true) {
|
||||
// replace down arrow by right arrow for current row
|
||||
const currentRowSpans = currentRow.find("span");
|
||||
currentRowSpans.filter(".iconfolder").find('.folder-icon').removeClass("open");
|
||||
currentRowSpans.filter(".opened").removeClass("opened").addClass("closed");
|
||||
rows.filter("[id^=row_"+id+"]").hide(); // hide all children
|
||||
} else { // we are SHOWING
|
||||
// replace right arrow by down arrow for current row
|
||||
const currentRowSpans = currentRow.find("span");
|
||||
currentRowSpans.filter(".iconfolder").find('.folder-icon').addClass("open");
|
||||
currentRowSpans.filter(".closed").removeClass("closed").addClass("opened");
|
||||
// replace down arrows by right arrows for child rows
|
||||
const childRowsSpans = childRows.find("span");
|
||||
childRowsSpans.filter(".iconfolder").find('.folder-icon').removeClass("open");
|
||||
childRowsSpans.filter(".opened").removeClass("opened").addClass("closed");
|
||||
childRows.show(); //show all children
|
||||
}
|
||||
this.updateStripes();
|
||||
},
|
||||
|
||||
toggleInherit : function(id) {
|
||||
let rows = $('tr.inherit.'+id);
|
||||
let header = $('tr.inherit_header.'+id);
|
||||
if (rows.filter(':first').is(':visible')===true) {
|
||||
rows.hide();
|
||||
$(header).find('.arrowhead').addClass('closed').removeClass('opened');
|
||||
} else {
|
||||
rows.show();
|
||||
$(header).find('.arrowhead').removeClass('closed').addClass('opened');
|
||||
}
|
||||
},
|
||||
|
||||
};
|
||||
|
||||
let codefold = {
|
||||
opened : true,
|
||||
|
||||
// toggle all folding blocks
|
||||
toggle_all : function() {
|
||||
if (this.opened) {
|
||||
$('#fold_all').addClass('plus').removeClass('minus');
|
||||
$('div[id^=foldopen]').hide();
|
||||
$('div[id^=foldclosed]').show();
|
||||
$('div[id^=foldclosed] span.fold').removeClass('minus').addClass('plus');
|
||||
} else {
|
||||
$('#fold_all').addClass('minus').removeClass('plus');
|
||||
$('div[id^=foldopen]').show();
|
||||
$('div[id^=foldclosed]').hide();
|
||||
}
|
||||
this.opened=!this.opened;
|
||||
},
|
||||
|
||||
// toggle single folding block
|
||||
toggle : function(id) {
|
||||
$('#foldopen'+id).toggle();
|
||||
$('#foldclosed'+id).toggle();
|
||||
$('#foldopen'+id).next().find('span.fold').addClass('plus').removeClass('minus');
|
||||
},
|
||||
|
||||
init : function() {
|
||||
$('span[class=lineno]').css({
|
||||
'padding-right':'4px',
|
||||
'margin-right':'2px',
|
||||
'display':'inline-block',
|
||||
'width':'54px',
|
||||
'background':'linear-gradient(var(--fold-line-color),var(--fold-line-color)) no-repeat 46px/2px 100%'
|
||||
});
|
||||
// add global toggle to first line
|
||||
$('span[class=lineno]:first').append('<span class="fold minus" id="fold_all" '+
|
||||
'onclick="javascript:codefold.toggle_all();"></span>');
|
||||
// add vertical lines to other rows
|
||||
$('span[class=lineno]').not(':eq(0)').append('<span class="fold"></span>');
|
||||
// add toggle controls to lines with fold divs
|
||||
$('div[class=foldopen]').each(function() {
|
||||
// extract specific id to use
|
||||
const id = $(this).attr('id').replace('foldopen','');
|
||||
// extract start and end foldable fragment attributes
|
||||
const start = $(this).attr('data-start');
|
||||
const end = $(this).attr('data-end');
|
||||
// replace normal fold span with controls for the first line of a foldable fragment
|
||||
$(this).find('span[class=fold]:first').replaceWith('<span class="fold minus" '+
|
||||
'onclick="javascript:codefold.toggle(\''+id+'\');"></span>');
|
||||
// append div for folded (closed) representation
|
||||
$(this).after('<div id="foldclosed'+id+'" class="foldclosed" style="display:none;"></div>');
|
||||
// extract the first line from the "open" section to represent closed content
|
||||
const line = $(this).children().first().clone();
|
||||
// remove any glow that might still be active on the original line
|
||||
$(line).removeClass('glow');
|
||||
if (start) {
|
||||
// if line already ends with a start marker (e.g. trailing {), remove it
|
||||
$(line).html($(line).html().replace(new RegExp('\\s*'+start+'\\s*$','g'),''));
|
||||
}
|
||||
// replace minus with plus symbol
|
||||
$(line).find('span[class=fold]').addClass('plus').removeClass('minus');
|
||||
// append ellipsis
|
||||
$(line).append(' '+start+'<a href="javascript:codefold.toggle(\''+id+'\')">…</a>'+end);
|
||||
// insert constructed line into closed div
|
||||
$('#foldclosed'+id).html(line);
|
||||
});
|
||||
},
|
||||
};
|
||||
/* @license-end */
|
||||
$(function() {
|
||||
$('.code,.codeRef').each(function() {
|
||||
$(this).data('powertip',$('#a'+$(this).attr('href').replace(/.*\//,'').replace(/[^a-z_A-Z0-9]/g,'_')).html());
|
||||
$.fn.powerTip.smartPlacementLists.s = [ 's', 'n', 'ne', 'se' ];
|
||||
$(this).powerTip({ placement: 's', smartPlacement: true, mouseOnToPopup: true });
|
||||
});
|
||||
});
|
||||
129
AllLibs/PeriphGeneral/Doc/html/files.html
Normal file
@@ -0,0 +1,129 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.14.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>STM32_General: File List</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>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript" src="cookie.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/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.js"></script>
|
||||
<script type="text/javascript" src="darkmode_toggle.js"></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 id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">STM32_General<span id="projectnumber"> 1.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Библиотеки для периферии STM32</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.14.0 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(function() { codefold.init(); });
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',true);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(function(){initNavTree('files.html','',''); });
|
||||
</script>
|
||||
<div id="container">
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">File List</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock">Here is a list of all documented files with brief descriptions:</div><div class="directory">
|
||||
<div class="levels">[detail level <span onclick="javascript:dynsection.toggleLevel(1);">1</span><span onclick="javascript:dynsection.toggleLevel(2);">2</span>]</div><table class="directory">
|
||||
<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_0_" class="arrow" onclick="dynsection.toggleFolder('0_')"><span class="arrowhead opened"></span></span><span id="img_0_" class="iconfolder" onclick="dynsection.toggleFolder('0_')"><div class="folder-icon open"></div></span><a class="el" href="dir_f93dfce691d792349f1c14ede440e2e6.html" target="_self">Inc</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_0_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="____general__flash_8h_source.html"><span class="icondoc"><div class="doc-icon"></div></span></a><b>__general_flash.h</b></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="general__gpio_8h_source.html"><span class="icondoc"><div class="doc-icon"></div></span></a><a class="el" href="general__gpio_8h.html" target="_self">general_gpio.h</a></td><td class="desc">Заголовочный файл для модуля инициализации портов и работы с ними </td></tr>
|
||||
<tr id="row_0_2_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="general__spi_8h_source.html"><span class="icondoc"><div class="doc-icon"></div></span></a><a class="el" href="general__spi_8h.html" target="_self">general_spi.h</a></td><td class="desc">Заголовочный файл для модуля инициализации SPI </td></tr>
|
||||
<tr id="row_0_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="general__tim_8h_source.html"><span class="icondoc"><div class="doc-icon"></div></span></a><a class="el" href="general__tim_8h.html" target="_self">general_tim.h</a></td><td class="desc">Заголовочный файл для модуля инициализации таймеров и работы с ними </td></tr>
|
||||
<tr id="row_0_4_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="general__uart_8h_source.html"><span class="icondoc"><div class="doc-icon"></div></span></a><a class="el" href="general__uart_8h.html" target="_self">general_uart.h</a></td><td class="desc">Заголовочный файл для модуля инициализации UART </td></tr>
|
||||
<tr id="row_1_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_1_" class="arrow" onclick="dynsection.toggleFolder('1_')"><span class="arrowhead opened"></span></span><span id="img_1_" class="iconfolder" onclick="dynsection.toggleFolder('1_')"><div class="folder-icon open"></div></span><a class="el" href="dir_413f4e031a85da0d68269c6fd2f76e1c.html" target="_self">Src</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_0_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="____general__flash_8c_source.html"><span class="icondoc"><div class="doc-icon"></div></span></a><b>__general_flash.c</b></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="general__gpio_8c_source.html"><span class="icondoc"><div class="doc-icon"></div></span></a><a class="el" href="general__gpio_8c.html" target="_self">general_gpio.c</a></td><td class="desc">Модуль для инициализации портов и работы с ними </td></tr>
|
||||
<tr id="row_1_2_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="general__spi_8c_source.html"><span class="icondoc"><div class="doc-icon"></div></span></a><a class="el" href="general__spi_8c.html" target="_self">general_spi.c</a></td><td class="desc">Модуль для инициализации SPI </td></tr>
|
||||
<tr id="row_1_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="general__tim_8c_source.html"><span class="icondoc"><div class="doc-icon"></div></span></a><a class="el" href="general__tim_8c.html" target="_self">general_tim.c</a></td><td class="desc">Модуль для инициализации таймеров и работы с ними </td></tr>
|
||||
<tr id="row_1_4_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="general__uart_8c_source.html"><span class="icondoc"><div class="doc-icon"></div></span></a><a class="el" href="general__uart_8c.html" target="_self">general_uart.c</a></td><td class="desc">Модуль для инициализации UART </td></tr>
|
||||
</table>
|
||||
</div><!-- directory -->
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
</div><!-- container -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.14.0 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
5
AllLibs/PeriphGeneral/Doc/html/files_dup.js
Normal file
@@ -0,0 +1,5 @@
|
||||
var files_dup =
|
||||
[
|
||||
[ "Inc", "dir_f93dfce691d792349f1c14ede440e2e6.html", "dir_f93dfce691d792349f1c14ede440e2e6" ],
|
||||
[ "Src", "dir_413f4e031a85da0d68269c6fd2f76e1c.html", "dir_413f4e031a85da0d68269c6fd2f76e1c" ]
|
||||
];
|
||||
185
AllLibs/PeriphGeneral/Doc/html/functions.html
Normal file
@@ -0,0 +1,185 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.14.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>STM32_General: Class Members</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>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript" src="cookie.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/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.js"></script>
|
||||
<script type="text/javascript" src="darkmode_toggle.js"></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 id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">STM32_General<span id="projectnumber"> 1.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Библиотеки для периферии STM32</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.14.0 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(function() { codefold.init(); });
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',true);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(function(){initNavTree('functions.html','',''); });
|
||||
</script>
|
||||
<div id="container">
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="contents">
|
||||
<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
|
||||
|
||||
<h3 class="doxsection"><a id="index_c" name="index_c"></a>- c -</h3><ul>
|
||||
<li>CLK_GPIO_AlternageFunc : <a class="el" href="struct_s_p_i___settings_type_def.html#a3f3748103a0b7861f6700042fd691ba1">SPI_SettingsTypeDef</a></li>
|
||||
<li>CLK_GPIOx : <a class="el" href="struct_s_p_i___settings_type_def.html#a6a15d48eccf92959de3a086031fdc979">SPI_SettingsTypeDef</a></li>
|
||||
<li>CLK_PIN : <a class="el" href="struct_s_p_i___settings_type_def.html#a3bcb1ed12da3544e02e6d36493669bdc">SPI_SettingsTypeDef</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3 class="doxsection"><a id="index_d" name="index_d"></a>- d -</h3><ul>
|
||||
<li>DMA_CHANNEL_X : <a class="el" href="struct_s_p_i___settings_type_def.html#aa0edaa145076d2383b3e0095d156d474">SPI_SettingsTypeDef</a>, <a class="el" href="struct_u_a_r_t___settings_type_def.html#a15ce92b03f7f189bfbe1ab88a5f94d19">UART_SettingsTypeDef</a></li>
|
||||
<li>DMAChannel : <a class="el" href="struct_s_p_i___settings_type_def.html#a3cfd9469b0617a68bbd2a161ba06bb95">SPI_SettingsTypeDef</a>, <a class="el" href="struct_u_a_r_t___settings_type_def.html#a1ecc9ac6a1d2747ade56770cbab6a613">UART_SettingsTypeDef</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3 class="doxsection"><a id="index_e" name="index_e"></a>- e -</h3><ul>
|
||||
<li>Encoder_Diff : <a class="el" href="struct_t_i_m___encoder_type_def.html#a6f769f027b760a4b496e2b2b77bf54a3">TIM_EncoderTypeDef</a></li>
|
||||
<li>Encoder_Shdw : <a class="el" href="struct_t_i_m___encoder_type_def.html#a0dacce3dde7df3122583869d96a372a2">TIM_EncoderTypeDef</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3 class="doxsection"><a id="index_g" name="index_g"></a>- g -</h3><ul>
|
||||
<li>GPIO_PIN_RX : <a class="el" href="struct_u_a_r_t___settings_type_def.html#a3fba2b52788fe453348b5d92ed52ba49">UART_SettingsTypeDef</a></li>
|
||||
<li>GPIO_PIN_SW : <a class="el" href="struct_t_i_m___encoder_type_def.html#a6973108a83d2a3ea4fc3e0e8a501af80">TIM_EncoderTypeDef</a></li>
|
||||
<li>GPIO_PIN_TI1 : <a class="el" href="struct_t_i_m___encoder_type_def.html#a4fc05ef011205a6702cb3d006bab677e">TIM_EncoderTypeDef</a></li>
|
||||
<li>GPIO_PIN_TI2 : <a class="el" href="struct_t_i_m___encoder_type_def.html#a67ad037b92162546763fc9c425b5e3c5">TIM_EncoderTypeDef</a></li>
|
||||
<li>GPIO_PIN_TX : <a class="el" href="struct_u_a_r_t___settings_type_def.html#a5f1babfcfb436cd77f5614253c0a5bef">UART_SettingsTypeDef</a></li>
|
||||
<li>GPIOx : <a class="el" href="struct_t_i_m___encoder_type_def.html#ad29873fc8cdc71462e6d8744621120e9">TIM_EncoderTypeDef</a>, <a class="el" href="struct_u_a_r_t___settings_type_def.html#af6f9910d065bae715cdb4a1024143a8f">UART_SettingsTypeDef</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3 class="doxsection"><a id="index_h" name="index_h"></a>- h -</h3><ul>
|
||||
<li>hspi : <a class="el" href="struct_s_p_i___settings_type_def.html#ad203d8b8d67e4f477d002d15b03ba422">SPI_SettingsTypeDef</a></li>
|
||||
<li>htim : <a class="el" href="struct_t_i_m___encoder_type_def.html#adc80bd5a90444c31d84157f35c59b95c">TIM_EncoderTypeDef</a>, <a class="el" href="struct_t_i_m___settings_type_def.html#ada49efdbd35a8e442c3cff630d42f34c">TIM_SettingsTypeDef</a></li>
|
||||
<li>huart : <a class="el" href="struct_u_a_r_t___settings_type_def.html#accf2c9448a3ea8eb3b8c25a569276fea">UART_SettingsTypeDef</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3 class="doxsection"><a id="index_l" name="index_l"></a>- l -</h3><ul>
|
||||
<li>LED_ActiveLvl : <a class="el" href="struct_g_p_i_o___l_e_d_type_def.html#abe9aadc0b28d042267f7155e187a1816">GPIO_LEDTypeDef</a></li>
|
||||
<li>LED_Period : <a class="el" href="struct_g_p_i_o___l_e_d_type_def.html#a6cc026931a4681732f9a329ae03098ec">GPIO_LEDTypeDef</a></li>
|
||||
<li>LED_Pin : <a class="el" href="struct_g_p_i_o___l_e_d_type_def.html#a684ff60e4c94daf2221524cdc6fcc978">GPIO_LEDTypeDef</a></li>
|
||||
<li>LED_Port : <a class="el" href="struct_g_p_i_o___l_e_d_type_def.html#a831923d4d157267ecc2f1add1c49adcf">GPIO_LEDTypeDef</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3 class="doxsection"><a id="index_m" name="index_m"></a>- m -</h3><ul>
|
||||
<li>MISO_GPIO_AlternageFunc : <a class="el" href="struct_s_p_i___settings_type_def.html#aecd7a5c6e205335b8ed229d74cd35d14">SPI_SettingsTypeDef</a></li>
|
||||
<li>MISO_GPIOx : <a class="el" href="struct_s_p_i___settings_type_def.html#a0d55a2941854f61934487f3d209cfa95">SPI_SettingsTypeDef</a></li>
|
||||
<li>MISO_PIN : <a class="el" href="struct_s_p_i___settings_type_def.html#a3366c654d7ec6dd41c6a0b504dc8509a">SPI_SettingsTypeDef</a></li>
|
||||
<li>MOSI_GPIO_AlternageFunc : <a class="el" href="struct_s_p_i___settings_type_def.html#afbe75a1c36650a4a9b41fa706a4c7eab">SPI_SettingsTypeDef</a></li>
|
||||
<li>MOSI_GPIOx : <a class="el" href="struct_s_p_i___settings_type_def.html#a0af3bdb273818ff97eb4ff3cff918820">SPI_SettingsTypeDef</a></li>
|
||||
<li>MOSI_PIN : <a class="el" href="struct_s_p_i___settings_type_def.html#a961208869faf4a7369aaf4edde75f176">SPI_SettingsTypeDef</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3 class="doxsection"><a id="index_s" name="index_s"></a>- s -</h3><ul>
|
||||
<li>sBreakDeadTimeConfig : <a class="el" href="struct_t_i_m___settings_type_def.html#a961f19f0e1672715c27bc94d7871dbb7">TIM_SettingsTypeDef</a></li>
|
||||
<li>sClockSourceConfig : <a class="el" href="struct_t_i_m___settings_type_def.html#a3805f627567798c3cd1d79a0da42bea0">TIM_SettingsTypeDef</a></li>
|
||||
<li>sConfig : <a class="el" href="struct_t_i_m___encoder_type_def.html#a021f0c585e9e62d68a4b09f630d8b6e5">TIM_EncoderTypeDef</a></li>
|
||||
<li>sMasterConfig : <a class="el" href="struct_t_i_m___settings_type_def.html#a2d9d277dd395424b964445ec1bc65b21">TIM_SettingsTypeDef</a></li>
|
||||
<li>sSlaveConfig : <a class="el" href="struct_t_i_m___settings_type_def.html#a9694cf0910a69d48ff94f8aeac106969">TIM_SettingsTypeDef</a></li>
|
||||
<li>state : <a class="el" href="struct_g_p_i_o___l_e_d_type_def.html#ad28d93023a00e3c5669bd3deda122435">GPIO_LEDTypeDef</a></li>
|
||||
<li>sTickBasePrescaler : <a class="el" href="struct_t_i_m___settings_type_def.html#a11151fe125960cb8e61328ffd06b7718">TIM_SettingsTypeDef</a></li>
|
||||
<li>sTickBaseUS : <a class="el" href="struct_t_i_m___settings_type_def.html#a58da1b4c0f6d12d7d9fb2f170b9b9e6e">TIM_SettingsTypeDef</a></li>
|
||||
<li>sTimAHBFreqMHz : <a class="el" href="struct_t_i_m___settings_type_def.html#a7073358fd3a722687eb85238ab570014">TIM_SettingsTypeDef</a></li>
|
||||
<li>sTimFreqHz : <a class="el" href="struct_t_i_m___settings_type_def.html#af6057ff3f60f5e01b41d4a347b79a5e4">TIM_SettingsTypeDef</a></li>
|
||||
<li>sTimMode : <a class="el" href="struct_t_i_m___settings_type_def.html#ab90e370c3edda88e76583293c250d2b0">TIM_SettingsTypeDef</a></li>
|
||||
<li>Sw : <a class="el" href="struct_t_i_m___encoder_type_def.html#a99295760ff8b27d1e6f1710f29383a45">TIM_EncoderTypeDef</a></li>
|
||||
<li>Sw_ActiveLvl : <a class="el" href="struct_g_p_i_o___switch_type_def.html#a4fadf5ead3ebccad521a52c064eeb405">GPIO_SwitchTypeDef</a></li>
|
||||
<li>Sw_FilterDelay : <a class="el" href="struct_g_p_i_o___switch_type_def.html#a2600e599a961af2e280c721894df4c06">GPIO_SwitchTypeDef</a></li>
|
||||
<li>Sw_Pin : <a class="el" href="struct_g_p_i_o___switch_type_def.html#a63d58d9cba49a5823175585ef2996032">GPIO_SwitchTypeDef</a></li>
|
||||
<li>Sw_Port : <a class="el" href="struct_g_p_i_o___switch_type_def.html#afb369df75a6065fd89ac4ba97d98ab1a">GPIO_SwitchTypeDef</a></li>
|
||||
<li>Sw_PrevState : <a class="el" href="struct_g_p_i_o___switch_type_def.html#a245f1dc811279ce5d4598582db979a89">GPIO_SwitchTypeDef</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
</div><!-- container -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.14.0 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
185
AllLibs/PeriphGeneral/Doc/html/functions_vars.html
Normal file
@@ -0,0 +1,185 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.14.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>STM32_General: Class Members - Variables</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>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript" src="cookie.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/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.js"></script>
|
||||
<script type="text/javascript" src="darkmode_toggle.js"></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 id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">STM32_General<span id="projectnumber"> 1.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Библиотеки для периферии STM32</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.14.0 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(function() { codefold.init(); });
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',true);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(function(){initNavTree('functions_vars.html','',''); });
|
||||
</script>
|
||||
<div id="container">
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="contents">
|
||||
<div class="textblock">Here is a list of all documented variables with links to the class documentation for each member:</div>
|
||||
|
||||
<h3 class="doxsection"><a id="index_c" name="index_c"></a>- c -</h3><ul>
|
||||
<li>CLK_GPIO_AlternageFunc : <a class="el" href="struct_s_p_i___settings_type_def.html#a3f3748103a0b7861f6700042fd691ba1">SPI_SettingsTypeDef</a></li>
|
||||
<li>CLK_GPIOx : <a class="el" href="struct_s_p_i___settings_type_def.html#a6a15d48eccf92959de3a086031fdc979">SPI_SettingsTypeDef</a></li>
|
||||
<li>CLK_PIN : <a class="el" href="struct_s_p_i___settings_type_def.html#a3bcb1ed12da3544e02e6d36493669bdc">SPI_SettingsTypeDef</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3 class="doxsection"><a id="index_d" name="index_d"></a>- d -</h3><ul>
|
||||
<li>DMA_CHANNEL_X : <a class="el" href="struct_s_p_i___settings_type_def.html#aa0edaa145076d2383b3e0095d156d474">SPI_SettingsTypeDef</a>, <a class="el" href="struct_u_a_r_t___settings_type_def.html#a15ce92b03f7f189bfbe1ab88a5f94d19">UART_SettingsTypeDef</a></li>
|
||||
<li>DMAChannel : <a class="el" href="struct_s_p_i___settings_type_def.html#a3cfd9469b0617a68bbd2a161ba06bb95">SPI_SettingsTypeDef</a>, <a class="el" href="struct_u_a_r_t___settings_type_def.html#a1ecc9ac6a1d2747ade56770cbab6a613">UART_SettingsTypeDef</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3 class="doxsection"><a id="index_e" name="index_e"></a>- e -</h3><ul>
|
||||
<li>Encoder_Diff : <a class="el" href="struct_t_i_m___encoder_type_def.html#a6f769f027b760a4b496e2b2b77bf54a3">TIM_EncoderTypeDef</a></li>
|
||||
<li>Encoder_Shdw : <a class="el" href="struct_t_i_m___encoder_type_def.html#a0dacce3dde7df3122583869d96a372a2">TIM_EncoderTypeDef</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3 class="doxsection"><a id="index_g" name="index_g"></a>- g -</h3><ul>
|
||||
<li>GPIO_PIN_RX : <a class="el" href="struct_u_a_r_t___settings_type_def.html#a3fba2b52788fe453348b5d92ed52ba49">UART_SettingsTypeDef</a></li>
|
||||
<li>GPIO_PIN_SW : <a class="el" href="struct_t_i_m___encoder_type_def.html#a6973108a83d2a3ea4fc3e0e8a501af80">TIM_EncoderTypeDef</a></li>
|
||||
<li>GPIO_PIN_TI1 : <a class="el" href="struct_t_i_m___encoder_type_def.html#a4fc05ef011205a6702cb3d006bab677e">TIM_EncoderTypeDef</a></li>
|
||||
<li>GPIO_PIN_TI2 : <a class="el" href="struct_t_i_m___encoder_type_def.html#a67ad037b92162546763fc9c425b5e3c5">TIM_EncoderTypeDef</a></li>
|
||||
<li>GPIO_PIN_TX : <a class="el" href="struct_u_a_r_t___settings_type_def.html#a5f1babfcfb436cd77f5614253c0a5bef">UART_SettingsTypeDef</a></li>
|
||||
<li>GPIOx : <a class="el" href="struct_t_i_m___encoder_type_def.html#ad29873fc8cdc71462e6d8744621120e9">TIM_EncoderTypeDef</a>, <a class="el" href="struct_u_a_r_t___settings_type_def.html#af6f9910d065bae715cdb4a1024143a8f">UART_SettingsTypeDef</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3 class="doxsection"><a id="index_h" name="index_h"></a>- h -</h3><ul>
|
||||
<li>hspi : <a class="el" href="struct_s_p_i___settings_type_def.html#ad203d8b8d67e4f477d002d15b03ba422">SPI_SettingsTypeDef</a></li>
|
||||
<li>htim : <a class="el" href="struct_t_i_m___encoder_type_def.html#adc80bd5a90444c31d84157f35c59b95c">TIM_EncoderTypeDef</a>, <a class="el" href="struct_t_i_m___settings_type_def.html#ada49efdbd35a8e442c3cff630d42f34c">TIM_SettingsTypeDef</a></li>
|
||||
<li>huart : <a class="el" href="struct_u_a_r_t___settings_type_def.html#accf2c9448a3ea8eb3b8c25a569276fea">UART_SettingsTypeDef</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3 class="doxsection"><a id="index_l" name="index_l"></a>- l -</h3><ul>
|
||||
<li>LED_ActiveLvl : <a class="el" href="struct_g_p_i_o___l_e_d_type_def.html#abe9aadc0b28d042267f7155e187a1816">GPIO_LEDTypeDef</a></li>
|
||||
<li>LED_Period : <a class="el" href="struct_g_p_i_o___l_e_d_type_def.html#a6cc026931a4681732f9a329ae03098ec">GPIO_LEDTypeDef</a></li>
|
||||
<li>LED_Pin : <a class="el" href="struct_g_p_i_o___l_e_d_type_def.html#a684ff60e4c94daf2221524cdc6fcc978">GPIO_LEDTypeDef</a></li>
|
||||
<li>LED_Port : <a class="el" href="struct_g_p_i_o___l_e_d_type_def.html#a831923d4d157267ecc2f1add1c49adcf">GPIO_LEDTypeDef</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3 class="doxsection"><a id="index_m" name="index_m"></a>- m -</h3><ul>
|
||||
<li>MISO_GPIO_AlternageFunc : <a class="el" href="struct_s_p_i___settings_type_def.html#aecd7a5c6e205335b8ed229d74cd35d14">SPI_SettingsTypeDef</a></li>
|
||||
<li>MISO_GPIOx : <a class="el" href="struct_s_p_i___settings_type_def.html#a0d55a2941854f61934487f3d209cfa95">SPI_SettingsTypeDef</a></li>
|
||||
<li>MISO_PIN : <a class="el" href="struct_s_p_i___settings_type_def.html#a3366c654d7ec6dd41c6a0b504dc8509a">SPI_SettingsTypeDef</a></li>
|
||||
<li>MOSI_GPIO_AlternageFunc : <a class="el" href="struct_s_p_i___settings_type_def.html#afbe75a1c36650a4a9b41fa706a4c7eab">SPI_SettingsTypeDef</a></li>
|
||||
<li>MOSI_GPIOx : <a class="el" href="struct_s_p_i___settings_type_def.html#a0af3bdb273818ff97eb4ff3cff918820">SPI_SettingsTypeDef</a></li>
|
||||
<li>MOSI_PIN : <a class="el" href="struct_s_p_i___settings_type_def.html#a961208869faf4a7369aaf4edde75f176">SPI_SettingsTypeDef</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3 class="doxsection"><a id="index_s" name="index_s"></a>- s -</h3><ul>
|
||||
<li>sBreakDeadTimeConfig : <a class="el" href="struct_t_i_m___settings_type_def.html#a961f19f0e1672715c27bc94d7871dbb7">TIM_SettingsTypeDef</a></li>
|
||||
<li>sClockSourceConfig : <a class="el" href="struct_t_i_m___settings_type_def.html#a3805f627567798c3cd1d79a0da42bea0">TIM_SettingsTypeDef</a></li>
|
||||
<li>sConfig : <a class="el" href="struct_t_i_m___encoder_type_def.html#a021f0c585e9e62d68a4b09f630d8b6e5">TIM_EncoderTypeDef</a></li>
|
||||
<li>sMasterConfig : <a class="el" href="struct_t_i_m___settings_type_def.html#a2d9d277dd395424b964445ec1bc65b21">TIM_SettingsTypeDef</a></li>
|
||||
<li>sSlaveConfig : <a class="el" href="struct_t_i_m___settings_type_def.html#a9694cf0910a69d48ff94f8aeac106969">TIM_SettingsTypeDef</a></li>
|
||||
<li>state : <a class="el" href="struct_g_p_i_o___l_e_d_type_def.html#ad28d93023a00e3c5669bd3deda122435">GPIO_LEDTypeDef</a></li>
|
||||
<li>sTickBasePrescaler : <a class="el" href="struct_t_i_m___settings_type_def.html#a11151fe125960cb8e61328ffd06b7718">TIM_SettingsTypeDef</a></li>
|
||||
<li>sTickBaseUS : <a class="el" href="struct_t_i_m___settings_type_def.html#a58da1b4c0f6d12d7d9fb2f170b9b9e6e">TIM_SettingsTypeDef</a></li>
|
||||
<li>sTimAHBFreqMHz : <a class="el" href="struct_t_i_m___settings_type_def.html#a7073358fd3a722687eb85238ab570014">TIM_SettingsTypeDef</a></li>
|
||||
<li>sTimFreqHz : <a class="el" href="struct_t_i_m___settings_type_def.html#af6057ff3f60f5e01b41d4a347b79a5e4">TIM_SettingsTypeDef</a></li>
|
||||
<li>sTimMode : <a class="el" href="struct_t_i_m___settings_type_def.html#ab90e370c3edda88e76583293c250d2b0">TIM_SettingsTypeDef</a></li>
|
||||
<li>Sw : <a class="el" href="struct_t_i_m___encoder_type_def.html#a99295760ff8b27d1e6f1710f29383a45">TIM_EncoderTypeDef</a></li>
|
||||
<li>Sw_ActiveLvl : <a class="el" href="struct_g_p_i_o___switch_type_def.html#a4fadf5ead3ebccad521a52c064eeb405">GPIO_SwitchTypeDef</a></li>
|
||||
<li>Sw_FilterDelay : <a class="el" href="struct_g_p_i_o___switch_type_def.html#a2600e599a961af2e280c721894df4c06">GPIO_SwitchTypeDef</a></li>
|
||||
<li>Sw_Pin : <a class="el" href="struct_g_p_i_o___switch_type_def.html#a63d58d9cba49a5823175585ef2996032">GPIO_SwitchTypeDef</a></li>
|
||||
<li>Sw_Port : <a class="el" href="struct_g_p_i_o___switch_type_def.html#afb369df75a6065fd89ac4ba97d98ab1a">GPIO_SwitchTypeDef</a></li>
|
||||
<li>Sw_PrevState : <a class="el" href="struct_g_p_i_o___switch_type_def.html#a245f1dc811279ce5d4598582db979a89">GPIO_SwitchTypeDef</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
</div><!-- container -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.14.0 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
174
AllLibs/PeriphGeneral/Doc/html/general__gpio_8c.html
Normal file
13
AllLibs/PeriphGeneral/Doc/html/general__gpio_8c.js
Normal file
@@ -0,0 +1,13 @@
|
||||
var general__gpio_8c =
|
||||
[
|
||||
[ "GPIO_Clock_Enable", "group___m_y_l_i_b_s___g_p_i_o___g_e_n_e_r_a_l.html#ga962f010f783b81fcdd27eb6b53db28e6", null ],
|
||||
[ "GPIO_LED_Init", "group___m_y_l_i_b_s___g_p_i_o___l_e_d_s.html#gac936453c7a0841c0b17bcfdae4958084", null ],
|
||||
[ "GPIO_LED_On", "group___m_y_l_i_b_s___g_p_i_o___l_e_d_s.html#ga4b9572949326b050694cd55d0a7e5f6c", null ],
|
||||
[ "GPIO_LED_Off", "group___m_y_l_i_b_s___g_p_i_o___l_e_d_s.html#gaadda2d4f021390a4e392210a5ace5357", null ],
|
||||
[ "GPIO_LED_Set", "group___m_y_l_i_b_s___g_p_i_o___l_e_d_s.html#gae78b570447d55a462a679a89dbaa8ea2", null ],
|
||||
[ "GPIO_LED_Blink_Start", "group___m_y_l_i_b_s___g_p_i_o___l_e_d_s.html#gaf22f44ecaf6a1932b47edc5a845b03a9", null ],
|
||||
[ "GPIO_LED_Fading_Start", "group___m_y_l_i_b_s___g_p_i_o___l_e_d_s.html#gaa00f20021781464af3dfe74aa3e59a0a", null ],
|
||||
[ "GPIO_LED_Dynamic_Handle", "group___m_y_l_i_b_s___g_p_i_o___l_e_d_s.html#gad6e6189824406c4d472b6340c7f19bb2", null ],
|
||||
[ "GPIO_Switch_Init", "group___m_y_l_i_b_s___g_p_i_o___s_w_i_t_c_h.html#gacafee0e68877f2b25df843356871d1f7", null ],
|
||||
[ "GPIO_Read_Switch", "group___m_y_l_i_b_s___g_p_i_o___s_w_i_t_c_h.html#ga960b24335b2026abcad126ab8c422d70", null ]
|
||||
];
|
||||
@@ -0,0 +1,7 @@
|
||||
<map id="E:/.WORK/STM32/STM_Libs/STM32_General/Src/general_gpio.c" name="E:/.WORK/STM32/STM_Libs/STM32_General/Src/general_gpio.c">
|
||||
<area shape="rect" id="Node000001" title="Модуль для инициализации портов и работы с ними." alt="" coords="5,5,168,64"/>
|
||||
<area shape="rect" id="Node000002" href="$general__gpio_8h.html" title="Заголовочный файл для модуля инициализации портов и работы с ними." alt="" coords="34,112,139,139"/>
|
||||
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="89,64,89,96,84,96,84,64"/>
|
||||
<area shape="rect" id="Node000003" title=" " alt="" coords="35,187,138,213"/>
|
||||
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="89,139,89,171,84,171,84,139"/>
|
||||
</map>
|
||||
@@ -0,0 +1 @@
|
||||
ab87d23620ec2b6831bacfd9a4631e9d
|
||||
BIN
AllLibs/PeriphGeneral/Doc/html/general__gpio_8c__incl.png
Normal file
|
After Width: | Height: | Size: 2.9 KiB |
489
AllLibs/PeriphGeneral/Doc/html/general__gpio_8c_source.html
Normal file
216
AllLibs/PeriphGeneral/Doc/html/general__gpio_8h.html
Normal file
25
AllLibs/PeriphGeneral/Doc/html/general__gpio_8h.js
Normal file
@@ -0,0 +1,25 @@
|
||||
var general__gpio_8h =
|
||||
[
|
||||
[ "local_time", "group___g_p_i_o___i_n_i_t.html#ga9c853b02c22f26023c34d1d404b6d653", null ],
|
||||
[ "LED_PWM_TICKS", "group___g_p_i_o___i_n_i_t.html#ga1d42e219765ec526d99e306638ac0023", null ],
|
||||
[ "LED_ON", "group___g_p_i_o___i_n_i_t.html#gaf2e697ac60e05813d45ea2c9c9e79c25", null ],
|
||||
[ "LED_OFF", "group___g_p_i_o___i_n_i_t.html#ga80700bb63bd56ebabbb4728aa433fd29", null ],
|
||||
[ "SW_ON", "group___g_p_i_o___i_n_i_t.html#ga19d9e3aced311179a2914e0c9b13d0f9", null ],
|
||||
[ "SW_OFF", "group___g_p_i_o___i_n_i_t.html#gacd8900c9ec0efde1da3253b718574067", null ],
|
||||
[ "GPIO_LEDStateTypeDef", "group___m_y_l_i_b_s___g_p_i_o___l_e_d_s.html#gaac2b90d8b8c9579b6aa5d3bbda9b1ff1", [
|
||||
[ "LED_IS_OFF", "group___m_y_l_i_b_s___g_p_i_o___l_e_d_s.html#ggaac2b90d8b8c9579b6aa5d3bbda9b1ff1a74276cd2464314e422e8a144483f74ae", null ],
|
||||
[ "LED_IS_ON", "group___m_y_l_i_b_s___g_p_i_o___l_e_d_s.html#ggaac2b90d8b8c9579b6aa5d3bbda9b1ff1af6abfb9c5b95abbdb239590f2cd245ea", null ],
|
||||
[ "LED_IS_BLINKING", "group___m_y_l_i_b_s___g_p_i_o___l_e_d_s.html#ggaac2b90d8b8c9579b6aa5d3bbda9b1ff1a2445895bed5dcbedc82ea3ef02bec6fb", null ],
|
||||
[ "LED_IS_FADING", "group___m_y_l_i_b_s___g_p_i_o___l_e_d_s.html#ggaac2b90d8b8c9579b6aa5d3bbda9b1ff1aa610f6df44c939aa7d45e318036fa03b", null ]
|
||||
] ],
|
||||
[ "GPIO_Clock_Enable", "group___m_y_l_i_b_s___g_p_i_o___g_e_n_e_r_a_l.html#ga962f010f783b81fcdd27eb6b53db28e6", null ],
|
||||
[ "GPIO_Switch_Init", "group___m_y_l_i_b_s___g_p_i_o___s_w_i_t_c_h.html#gacafee0e68877f2b25df843356871d1f7", null ],
|
||||
[ "GPIO_Read_Switch", "group___m_y_l_i_b_s___g_p_i_o___s_w_i_t_c_h.html#ga960b24335b2026abcad126ab8c422d70", null ],
|
||||
[ "GPIO_LED_Init", "group___m_y_l_i_b_s___g_p_i_o___l_e_d_s.html#gac936453c7a0841c0b17bcfdae4958084", null ],
|
||||
[ "GPIO_LED_On", "group___m_y_l_i_b_s___g_p_i_o___l_e_d_s.html#ga4b9572949326b050694cd55d0a7e5f6c", null ],
|
||||
[ "GPIO_LED_Off", "group___m_y_l_i_b_s___g_p_i_o___l_e_d_s.html#gaadda2d4f021390a4e392210a5ace5357", null ],
|
||||
[ "GPIO_LED_Set", "group___m_y_l_i_b_s___g_p_i_o___l_e_d_s.html#gae78b570447d55a462a679a89dbaa8ea2", null ],
|
||||
[ "GPIO_LED_Blink_Start", "group___m_y_l_i_b_s___g_p_i_o___l_e_d_s.html#gaf22f44ecaf6a1932b47edc5a845b03a9", null ],
|
||||
[ "GPIO_LED_Fading_Start", "group___m_y_l_i_b_s___g_p_i_o___l_e_d_s.html#gaa00f20021781464af3dfe74aa3e59a0a", null ],
|
||||
[ "GPIO_LED_Dynamic_Handle", "group___m_y_l_i_b_s___g_p_i_o___l_e_d_s.html#gad6e6189824406c4d472b6340c7f19bb2", null ]
|
||||
];
|
||||
@@ -0,0 +1,13 @@
|
||||
<map id="E:/.WORK/STM32/STM_Libs/STM32_General/Inc/general_gpio.h" name="E:/.WORK/STM32/STM_Libs/STM32_General/Inc/general_gpio.h">
|
||||
<area shape="rect" id="Node000001" title="Заголовочный файл для модуля инициализации портов и работы с ними." alt="" coords="285,5,448,64"/>
|
||||
<area shape="rect" id="Node000002" href="$general__tim_8h.html" title="Заголовочный файл для модуля инициализации таймеров и работы с ними." alt="" coords="5,112,168,171"/>
|
||||
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="276,72,164,114,162,109,275,67"/>
|
||||
<area shape="rect" id="Node000004" href="$general__gpio_8c.html" title="Модуль для инициализации портов и работы с ними." alt="" coords="192,112,354,171"/>
|
||||
<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="333,77,301,113,297,110,329,74"/>
|
||||
<area shape="rect" id="Node000005" href="$general__spi_8c.html" title="Модуль для инициализации SPI." alt="" coords="379,112,541,171"/>
|
||||
<area shape="poly" id="edge4_Node000001_Node000005" title=" " alt="" coords="404,74,436,110,432,113,400,77"/>
|
||||
<area shape="rect" id="Node000006" href="$general__uart_8c.html" title="Модуль для инициализации UART." alt="" coords="565,112,728,171"/>
|
||||
<area shape="poly" id="edge5_Node000001_Node000006" title=" " alt="" coords="458,67,571,109,569,114,457,72"/>
|
||||
<area shape="rect" id="Node000003" href="$general__tim_8c.html" title="Модуль для инициализации таймеров и работы с ними." alt="" coords="5,219,168,277"/>
|
||||
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="89,186,89,218,84,218,84,186"/>
|
||||
</map>
|
||||
@@ -0,0 +1 @@
|
||||
d1578555423da8b189f071ac19f3d9b9
|
||||
BIN
AllLibs/PeriphGeneral/Doc/html/general__gpio_8h__dep__incl.png
Normal file
|
After Width: | Height: | Size: 9.5 KiB |
@@ -0,0 +1,5 @@
|
||||
<map id="E:/.WORK/STM32/STM_Libs/STM32_General/Inc/general_gpio.h" name="E:/.WORK/STM32/STM_Libs/STM32_General/Inc/general_gpio.h">
|
||||
<area shape="rect" id="Node000001" title="Заголовочный файл для модуля инициализации портов и работы с ними." alt="" coords="5,5,168,64"/>
|
||||
<area shape="rect" id="Node000002" title=" " alt="" coords="35,112,138,139"/>
|
||||
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="89,64,89,96,84,96,84,64"/>
|
||||
</map>
|
||||
@@ -0,0 +1 @@
|
||||
68bed431cd7572bafd590f5698f90bc9
|
||||
BIN
AllLibs/PeriphGeneral/Doc/html/general__gpio_8h__incl.png
Normal file
|
After Width: | Height: | Size: 2.0 KiB |
385
AllLibs/PeriphGeneral/Doc/html/general__gpio_8h_source.html
Normal file
229
AllLibs/PeriphGeneral/Doc/html/general__spi_8c.html
Normal file
@@ -0,0 +1,229 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.14.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>STM32_General: E:/.WORK/STM32/STM_Libs/STM32_General/Src/general_spi.c File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript" src="cookie.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/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.js"></script>
|
||||
<script type="text/javascript" src="darkmode_toggle.js"></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 id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">STM32_General<span id="projectnumber"> 1.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Библиотеки для периферии STM32</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.14.0 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(function() { codefold.init(); });
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',true);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(function(){initNavTree('general__spi_8c.html','',''); });
|
||||
</script>
|
||||
<div id="container">
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">general_spi.c File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Модуль для инициализации SPI.
|
||||
<a href="#details">More...</a></p>
|
||||
<div class="textblock"><code>#include "<a class="el" href="general__spi_8h_source.html">general_spi.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="general__gpio_8h_source.html">general_gpio.h</a>"</code><br />
|
||||
</div><div class="textblock"><div id="dynsection-0" onclick="return dynsection.toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;"><span class="dynarrow"><span class="arrowhead closed"></span></span>Include dependency graph for general_spi.c:</div>
|
||||
<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
|
||||
</div>
|
||||
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
|
||||
<div class="center"><img src="general__spi_8c__incl.png" border="0" usemap="#a_e_1_2_8_w_o_r_k_2_s_t_m32_2_s_t_m___libs_2_s_t_m32___general_2_src_2general__spi_8c" loading="lazy" alt=""/></div>
|
||||
<map name="a_e_1_2_8_w_o_r_k_2_s_t_m32_2_s_t_m___libs_2_s_t_m32___general_2_src_2general__spi_8c" id="a_e_1_2_8_w_o_r_k_2_s_t_m32_2_s_t_m___libs_2_s_t_m32___general_2_src_2general__spi_8c">
|
||||
<area shape="rect" title="Модуль для инициализации SPI." alt="" coords="36,5,198,64"/>
|
||||
<area shape="rect" href="general__spi_8h.html" title="Заголовочный файл для модуля инициализации SPI." alt="" coords="5,112,104,139"/>
|
||||
<area shape="poly" title=" " alt="" coords="99,66,74,101,70,97,95,63"/>
|
||||
<area shape="rect" href="general__gpio_8h.html" title="Заголовочный файл для модуля инициализации портов и работы с ними." alt="" coords="127,112,232,139"/>
|
||||
<area shape="poly" title=" " alt="" coords="140,63,164,97,160,101,135,66"/>
|
||||
<area shape="rect" title=" " alt="" coords="66,187,168,213"/>
|
||||
<area shape="poly" title=" " alt="" coords="67,137,98,173,94,177,63,141"/>
|
||||
<area shape="poly" title=" " alt="" coords="171,141,140,177,136,173,167,137"/>
|
||||
</map>
|
||||
</div>
|
||||
</div>
|
||||
<p><a href="general__spi_8c_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 id="header-func-members" class="groupheader"><a id="func-members" name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
<tr class="memitem:ga0e177e3c57a8fcdc73b5602e72ec66ba" id="r_ga0e177e3c57a8fcdc73b5602e72ec66ba"><td class="memItemLeft" align="right" valign="top">HAL_StatusTypeDef </td><td class="memItemRight" valign="bottom"><a class="el" href="group___g_e_n_e_r_a_l___s_p_i.html#ga0e177e3c57a8fcdc73b5602e72ec66ba">SPI_Base_Init</a> (<a class="el" href="struct_s_p_i___settings_type_def.html">SPI_SettingsTypeDef</a> *sspi)</td></tr>
|
||||
<tr class="memdesc:ga0e177e3c57a8fcdc73b5602e72ec66ba"><td class="mdescLeft"> </td><td class="mdescRight">Инициализация SPI с помощью структуры <a class="el" href="struct_s_p_i___settings_type_def.html" title="Структура настроек SPI.">SPI_SettingsTypeDef</a>. <br /></td></tr>
|
||||
<tr class="memitem:ae80d21e5cab86571709a2619442733b5" id="r_ae80d21e5cab86571709a2619442733b5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#ae80d21e5cab86571709a2619442733b5">SPI_GPIO_Init</a> (<a class="el" href="struct_s_p_i___settings_type_def.html">SPI_SettingsTypeDef</a> *sspi)</td></tr>
|
||||
<tr class="memdesc:ae80d21e5cab86571709a2619442733b5"><td class="mdescLeft"> </td><td class="mdescRight">Инициализация GPIO для SPI. <br /></td></tr>
|
||||
<tr class="memitem:abb78b8bd5303e88f969694e6fe03c411" id="r_abb78b8bd5303e88f969694e6fe03c411"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#abb78b8bd5303e88f969694e6fe03c411">SPI_DMA_Init</a> (SPI_HandleTypeDef *hspi, DMA_HandleTypeDef *hdma_rx, DMA_Stream_TypeDef *DMAChannel, uint32_t DMA_CHANNEL_X)</td></tr>
|
||||
<tr class="memitem:gab9f13318daf02bc5b5f302ae392dccac" id="r_gab9f13318daf02bc5b5f302ae392dccac"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___g_e_n_e_r_a_l___s_p_i.html#gab9f13318daf02bc5b5f302ae392dccac">SPI_MspInit</a> (SPI_HandleTypeDef *hspi)</td></tr>
|
||||
<tr class="memdesc:gab9f13318daf02bc5b5f302ae392dccac"><td class="mdescLeft"> </td><td class="mdescRight">Настройка тактирования и прерываний SPI. <br /></td></tr>
|
||||
<tr class="memitem:gac279cc3eaa35541edfe330a1844a85e4" id="r_gac279cc3eaa35541edfe330a1844a85e4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___g_e_n_e_r_a_l___s_p_i.html#gac279cc3eaa35541edfe330a1844a85e4">SPI_MspDeInit</a> (SPI_HandleTypeDef *hspi)</td></tr>
|
||||
<tr class="memdesc:gac279cc3eaa35541edfe330a1844a85e4"><td class="mdescLeft"> </td><td class="mdescRight">Деинициализация тактирования и прерываний SPI. <br /></td></tr>
|
||||
<tr class="memitem:ga333dd251bc878931086d48aa932b1a5f" id="r_ga333dd251bc878931086d48aa932b1a5f"><td class="memItemLeft" align="right" valign="top">HAL_StatusTypeDef </td><td class="memItemRight" valign="bottom"><a class="el" href="group___g_e_n_e_r_a_l___s_p_i.html#ga333dd251bc878931086d48aa932b1a5f">SPI_Check_Init_Struct</a> (<a class="el" href="struct_s_p_i___settings_type_def.html">SPI_SettingsTypeDef</a> *sspi)</td></tr>
|
||||
<tr class="memdesc:ga333dd251bc878931086d48aa932b1a5f"><td class="mdescLeft"> </td><td class="mdescRight">Проверка корректности структуры инициализации SPI. <br /></td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 id="header-details" class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>Модуль для инициализации SPI. </p>
|
||||
<p>Реализация функций для работы с SPI:</p><ul>
|
||||
<li>Инициализация SPI и его линий CLK/MISO/MOSI</li>
|
||||
<li>Настройка GPIO для SPI</li>
|
||||
<li>Настройка NVIC и тактирования SPI </li>
|
||||
</ul>
|
||||
|
||||
<p class="definition">Definition in file <a class="el" href="general__spi_8c_source.html">general_spi.c</a>.</p>
|
||||
</div><a name="doc-func-members" id="doc-func-members"></a><h2 id="header-doc-func-members" class="groupheader">Function Documentation</h2>
|
||||
<a id="ae80d21e5cab86571709a2619442733b5" name="ae80d21e5cab86571709a2619442733b5"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ae80d21e5cab86571709a2619442733b5">◆ </a></span>SPI_GPIO_Init()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void SPI_GPIO_Init </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="struct_s_p_i___settings_type_def.html">SPI_SettingsTypeDef</a> *</td> <td class="paramname"><span class="paramname"><em>sspi</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Инициализация GPIO для SPI. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">sspi</td><td>Указатель на структуру с настройками SPI. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="general__spi_8c_source.html#l00058">58</a> of file <a class="el" href="general__spi_8c_source.html">general_spi.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="abb78b8bd5303e88f969694e6fe03c411" name="abb78b8bd5303e88f969694e6fe03c411"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#abb78b8bd5303e88f969694e6fe03c411">◆ </a></span>SPI_DMA_Init()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void SPI_DMA_Init </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">SPI_HandleTypeDef *</td> <td class="paramname"><span class="paramname"><em>hspi</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">DMA_HandleTypeDef *</td> <td class="paramname"><span class="paramname"><em>hdma_rx</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">DMA_Stream_TypeDef *</td> <td class="paramname"><span class="paramname"><em>DMAChannel</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">uint32_t</td> <td class="paramname"><span class="paramname"><em>DMA_CHANNEL_X</em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="general__spi_8c_source.html#l00089">89</a> of file <a class="el" href="general__spi_8c_source.html">general_spi.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<div id="page-nav" class="page-nav-panel">
|
||||
<div id="page-nav-resize-handle"></div>
|
||||
<div id="page-nav-tree">
|
||||
<div id="page-nav-contents">
|
||||
</div><!-- page-nav-contents -->
|
||||
</div><!-- page-nav-tree -->
|
||||
</div><!-- page-nav -->
|
||||
</div><!-- container -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a href="dir_413f4e031a85da0d68269c6fd2f76e1c.html">Src</a></li><li class="navelem"><a href="general__spi_8c.html">general_spi.c</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.14.0 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
8
AllLibs/PeriphGeneral/Doc/html/general__spi_8c.js
Normal file
@@ -0,0 +1,8 @@
|
||||
var general__spi_8c =
|
||||
[
|
||||
[ "SPI_Base_Init", "group___g_e_n_e_r_a_l___s_p_i.html#ga0e177e3c57a8fcdc73b5602e72ec66ba", null ],
|
||||
[ "SPI_GPIO_Init", "general__spi_8c.html#ae80d21e5cab86571709a2619442733b5", null ],
|
||||
[ "SPI_MspInit", "group___g_e_n_e_r_a_l___s_p_i.html#gab9f13318daf02bc5b5f302ae392dccac", null ],
|
||||
[ "SPI_MspDeInit", "group___g_e_n_e_r_a_l___s_p_i.html#gac279cc3eaa35541edfe330a1844a85e4", null ],
|
||||
[ "SPI_Check_Init_Struct", "group___g_e_n_e_r_a_l___s_p_i.html#ga333dd251bc878931086d48aa932b1a5f", null ]
|
||||
];
|
||||
10
AllLibs/PeriphGeneral/Doc/html/general__spi_8c__incl.map
Normal file
@@ -0,0 +1,10 @@
|
||||
<map id="E:/.WORK/STM32/STM_Libs/STM32_General/Src/general_spi.c" name="E:/.WORK/STM32/STM_Libs/STM32_General/Src/general_spi.c">
|
||||
<area shape="rect" id="Node000001" title="Модуль для инициализации SPI." alt="" coords="36,5,198,64"/>
|
||||
<area shape="rect" id="Node000002" href="$general__spi_8h.html" title="Заголовочный файл для модуля инициализации SPI." alt="" coords="5,112,104,139"/>
|
||||
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="99,66,74,101,70,97,95,63"/>
|
||||
<area shape="rect" id="Node000004" href="$general__gpio_8h.html" title="Заголовочный файл для модуля инициализации портов и работы с ними." alt="" coords="127,112,232,139"/>
|
||||
<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="140,63,164,97,160,101,135,66"/>
|
||||
<area shape="rect" id="Node000003" title=" " alt="" coords="66,187,168,213"/>
|
||||
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="67,137,98,173,94,177,63,141"/>
|
||||
<area shape="poly" id="edge4_Node000004_Node000003" title=" " alt="" coords="171,141,140,177,136,173,167,137"/>
|
||||
</map>
|
||||
1
AllLibs/PeriphGeneral/Doc/html/general__spi_8c__incl.md5
Normal file
@@ -0,0 +1 @@
|
||||
8b63f3984c201b2d11b0a9c8ae6ad314
|
||||
BIN
AllLibs/PeriphGeneral/Doc/html/general__spi_8c__incl.png
Normal file
|
After Width: | Height: | Size: 6.1 KiB |
427
AllLibs/PeriphGeneral/Doc/html/general__spi_8c_source.html
Normal file
181
AllLibs/PeriphGeneral/Doc/html/general__spi_8h.html
Normal file
@@ -0,0 +1,181 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.14.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>STM32_General: E:/.WORK/STM32/STM_Libs/STM32_General/Inc/general_spi.h File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript" src="cookie.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/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.js"></script>
|
||||
<script type="text/javascript" src="darkmode_toggle.js"></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 id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">STM32_General<span id="projectnumber"> 1.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Библиотеки для периферии STM32</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.14.0 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(function() { codefold.init(); });
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',true);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(function(){initNavTree('general__spi_8h.html','',''); });
|
||||
</script>
|
||||
<div id="container">
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">general_spi.h File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Заголовочный файл для модуля инициализации SPI.
|
||||
<a href="#details">More...</a></p>
|
||||
<div class="textblock"><code>#include "mylibs_defs.h"</code><br />
|
||||
</div><div class="textblock"><div id="dynsection-0" onclick="return dynsection.toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;"><span class="dynarrow"><span class="arrowhead closed"></span></span>Include dependency graph for general_spi.h:</div>
|
||||
<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
|
||||
</div>
|
||||
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
|
||||
<div class="center"><img src="general__spi_8h__incl.png" border="0" usemap="#a_e_1_2_8_w_o_r_k_2_s_t_m32_2_s_t_m___libs_2_s_t_m32___general_2_inc_2general__spi_8h" loading="lazy" alt=""/></div>
|
||||
<map name="a_e_1_2_8_w_o_r_k_2_s_t_m32_2_s_t_m___libs_2_s_t_m32___general_2_inc_2general__spi_8h" id="a_e_1_2_8_w_o_r_k_2_s_t_m32_2_s_t_m___libs_2_s_t_m32___general_2_inc_2general__spi_8h">
|
||||
<area shape="rect" title="Заголовочный файл для модуля инициализации SPI." alt="" coords="5,5,168,64"/>
|
||||
<area shape="rect" title=" " alt="" coords="35,112,138,139"/>
|
||||
<area shape="poly" title=" " alt="" coords="89,64,89,96,84,96,84,64"/>
|
||||
</map>
|
||||
</div>
|
||||
</div><div class="textblock"><div id="dynsection-1" onclick="return dynsection.toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;"><span class="dynarrow"><span class="arrowhead closed"></span></span>This graph shows which files directly or indirectly include this file:</div>
|
||||
<div id="dynsection-1-summary" class="dynsummary" style="display:block;">
|
||||
</div>
|
||||
<div id="dynsection-1-content" class="dyncontent" style="display:none;">
|
||||
<div class="center"><img src="general__spi_8h__dep__incl.png" border="0" usemap="#a_e_1_2_8_w_o_r_k_2_s_t_m32_2_s_t_m___libs_2_s_t_m32___general_2_inc_2general__spi_8hdep" loading="lazy" alt=""/></div>
|
||||
<map name="a_e_1_2_8_w_o_r_k_2_s_t_m32_2_s_t_m___libs_2_s_t_m32___general_2_inc_2general__spi_8hdep" id="a_e_1_2_8_w_o_r_k_2_s_t_m32_2_s_t_m___libs_2_s_t_m32___general_2_inc_2general__spi_8hdep">
|
||||
<area shape="rect" title="Заголовочный файл для модуля инициализации SPI." alt="" coords="5,5,168,64"/>
|
||||
<area shape="rect" href="general__spi_8c.html" title="Модуль для инициализации SPI." alt="" coords="5,112,168,171"/>
|
||||
<area shape="poly" title=" " alt="" coords="89,80,89,112,84,112,84,80"/>
|
||||
</map>
|
||||
</div>
|
||||
</div>
|
||||
<p><a href="general__spi_8h_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 id="header-nested-classes" class="groupheader"><a id="nested-classes" name="nested-classes"></a>
|
||||
Classes</h2></td></tr>
|
||||
<tr class="memitem:SPI_5FSettingsTypeDef" id="r_SPI_5FSettingsTypeDef"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_s_p_i___settings_type_def.html">SPI_SettingsTypeDef</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Структура настроек SPI. <a href="struct_s_p_i___settings_type_def.html#details">More...</a><br /></td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 id="header-define-members" class="groupheader"><a id="define-members" name="define-members"></a>
|
||||
Macros</h2></td></tr>
|
||||
<tr class="memitem:ga8ad4712bf4add56892d057778e826e0c" id="r_ga8ad4712bf4add56892d057778e826e0c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_p_i___i_n_i_t.html#ga8ad4712bf4add56892d057778e826e0c">HAL_SPI_MODULE_ENABLED</a></td></tr>
|
||||
<tr class="memdesc:ga8ad4712bf4add56892d057778e826e0c"><td class="mdescLeft"> </td><td class="mdescRight">Включение HAL SPI. <br /></td></tr>
|
||||
<tr class="memitem:ga2fe0c8aeb2c61679f32836fef479eedf" id="r_ga2fe0c8aeb2c61679f32836fef479eedf"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_p_i___i_n_i_t.html#ga2fe0c8aeb2c61679f32836fef479eedf">USE_SPI1</a></td></tr>
|
||||
<tr class="memdesc:ga2fe0c8aeb2c61679f32836fef479eedf"><td class="mdescLeft"> </td><td class="mdescRight">Включить SPI1 в <a class="el" href="group___g_e_n_e_r_a_l___s_p_i.html#gab9f13318daf02bc5b5f302ae392dccac">SPI_MspInit</a>. <br /></td></tr>
|
||||
<tr class="memitem:ga53687cddb8e39e76a79b8ffaa152fb2b" id="r_ga53687cddb8e39e76a79b8ffaa152fb2b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_p_i___i_n_i_t.html#ga53687cddb8e39e76a79b8ffaa152fb2b">USE_SPI2</a></td></tr>
|
||||
<tr class="memdesc:ga53687cddb8e39e76a79b8ffaa152fb2b"><td class="mdescLeft"> </td><td class="mdescRight">Включить SPI2 в <a class="el" href="group___g_e_n_e_r_a_l___s_p_i.html#gab9f13318daf02bc5b5f302ae392dccac">SPI_MspInit</a>. <br /></td></tr>
|
||||
<tr class="memitem:ga5fdd6e5934a8005ef05b80f6d95883dc" id="r_ga5fdd6e5934a8005ef05b80f6d95883dc"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_p_i___i_n_i_t.html#ga5fdd6e5934a8005ef05b80f6d95883dc">USE_SPI3</a></td></tr>
|
||||
<tr class="memdesc:ga5fdd6e5934a8005ef05b80f6d95883dc"><td class="mdescLeft"> </td><td class="mdescRight">Включить SPI3 в <a class="el" href="group___g_e_n_e_r_a_l___s_p_i.html#gab9f13318daf02bc5b5f302ae392dccac">SPI_MspInit</a>. <br /></td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 id="header-func-members" class="groupheader"><a id="func-members" name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
<tr class="memitem:ga0e177e3c57a8fcdc73b5602e72ec66ba" id="r_ga0e177e3c57a8fcdc73b5602e72ec66ba"><td class="memItemLeft" align="right" valign="top">HAL_StatusTypeDef </td><td class="memItemRight" valign="bottom"><a class="el" href="group___g_e_n_e_r_a_l___s_p_i.html#ga0e177e3c57a8fcdc73b5602e72ec66ba">SPI_Base_Init</a> (<a class="el" href="struct_s_p_i___settings_type_def.html">SPI_SettingsTypeDef</a> *sspi)</td></tr>
|
||||
<tr class="memdesc:ga0e177e3c57a8fcdc73b5602e72ec66ba"><td class="mdescLeft"> </td><td class="mdescRight">Инициализация SPI с помощью структуры <a class="el" href="struct_s_p_i___settings_type_def.html" title="Структура настроек SPI.">SPI_SettingsTypeDef</a>. <br /></td></tr>
|
||||
<tr class="memitem:ga333dd251bc878931086d48aa932b1a5f" id="r_ga333dd251bc878931086d48aa932b1a5f"><td class="memItemLeft" align="right" valign="top">HAL_StatusTypeDef </td><td class="memItemRight" valign="bottom"><a class="el" href="group___g_e_n_e_r_a_l___s_p_i.html#ga333dd251bc878931086d48aa932b1a5f">SPI_Check_Init_Struct</a> (<a class="el" href="struct_s_p_i___settings_type_def.html">SPI_SettingsTypeDef</a> *sspi)</td></tr>
|
||||
<tr class="memdesc:ga333dd251bc878931086d48aa932b1a5f"><td class="mdescLeft"> </td><td class="mdescRight">Проверка корректности структуры инициализации SPI. <br /></td></tr>
|
||||
<tr class="memitem:gab9f13318daf02bc5b5f302ae392dccac" id="r_gab9f13318daf02bc5b5f302ae392dccac"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___g_e_n_e_r_a_l___s_p_i.html#gab9f13318daf02bc5b5f302ae392dccac">SPI_MspInit</a> (SPI_HandleTypeDef *hspi)</td></tr>
|
||||
<tr class="memdesc:gab9f13318daf02bc5b5f302ae392dccac"><td class="mdescLeft"> </td><td class="mdescRight">Настройка тактирования и прерываний SPI. <br /></td></tr>
|
||||
<tr class="memitem:gac279cc3eaa35541edfe330a1844a85e4" id="r_gac279cc3eaa35541edfe330a1844a85e4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___g_e_n_e_r_a_l___s_p_i.html#gac279cc3eaa35541edfe330a1844a85e4">SPI_MspDeInit</a> (SPI_HandleTypeDef *hspi)</td></tr>
|
||||
<tr class="memdesc:gac279cc3eaa35541edfe330a1844a85e4"><td class="mdescLeft"> </td><td class="mdescRight">Деинициализация тактирования и прерываний SPI. <br /></td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 id="header-details" class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>Заголовочный файл для модуля инициализации SPI. </p>
|
||||
|
||||
<p class="definition">Definition in file <a class="el" href="general__spi_8h_source.html">general_spi.h</a>.</p>
|
||||
</div></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<div id="page-nav" class="page-nav-panel">
|
||||
<div id="page-nav-resize-handle"></div>
|
||||
<div id="page-nav-tree">
|
||||
<div id="page-nav-contents">
|
||||
</div><!-- page-nav-contents -->
|
||||
</div><!-- page-nav-tree -->
|
||||
</div><!-- page-nav -->
|
||||
</div><!-- container -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a href="dir_f93dfce691d792349f1c14ede440e2e6.html">Inc</a></li><li class="navelem"><a href="general__spi_8h.html">general_spi.h</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.14.0 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
11
AllLibs/PeriphGeneral/Doc/html/general__spi_8h.js
Normal file
@@ -0,0 +1,11 @@
|
||||
var general__spi_8h =
|
||||
[
|
||||
[ "HAL_SPI_MODULE_ENABLED", "group___s_p_i___i_n_i_t.html#ga8ad4712bf4add56892d057778e826e0c", null ],
|
||||
[ "USE_SPI1", "group___s_p_i___i_n_i_t.html#ga2fe0c8aeb2c61679f32836fef479eedf", null ],
|
||||
[ "USE_SPI2", "group___s_p_i___i_n_i_t.html#ga53687cddb8e39e76a79b8ffaa152fb2b", null ],
|
||||
[ "USE_SPI3", "group___s_p_i___i_n_i_t.html#ga5fdd6e5934a8005ef05b80f6d95883dc", null ],
|
||||
[ "SPI_Base_Init", "group___g_e_n_e_r_a_l___s_p_i.html#ga0e177e3c57a8fcdc73b5602e72ec66ba", null ],
|
||||
[ "SPI_Check_Init_Struct", "group___g_e_n_e_r_a_l___s_p_i.html#ga333dd251bc878931086d48aa932b1a5f", null ],
|
||||
[ "SPI_MspInit", "group___g_e_n_e_r_a_l___s_p_i.html#gab9f13318daf02bc5b5f302ae392dccac", null ],
|
||||
[ "SPI_MspDeInit", "group___g_e_n_e_r_a_l___s_p_i.html#gac279cc3eaa35541edfe330a1844a85e4", null ]
|
||||
];
|
||||
@@ -0,0 +1,5 @@
|
||||
<map id="E:/.WORK/STM32/STM_Libs/STM32_General/Inc/general_spi.h" name="E:/.WORK/STM32/STM_Libs/STM32_General/Inc/general_spi.h">
|
||||
<area shape="rect" id="Node000001" title="Заголовочный файл для модуля инициализации SPI." alt="" coords="5,5,168,64"/>
|
||||
<area shape="rect" id="Node000002" href="$general__spi_8c.html" title="Модуль для инициализации SPI." alt="" coords="5,112,168,171"/>
|
||||
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="89,80,89,112,84,112,84,80"/>
|
||||
</map>
|
||||
@@ -0,0 +1 @@
|
||||
c903c276cca85c5923ff5068f197f939
|
||||
BIN
AllLibs/PeriphGeneral/Doc/html/general__spi_8h__dep__incl.png
Normal file
|
After Width: | Height: | Size: 2.6 KiB |