Files
pwm32e_pro/doc/网页版文档/xc__drv__clock_8h_source.html
moyuhai 41a602f89c V1.0
2026-06-09 16:39:17 +08:00

195 lines
38 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="zh">
<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.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>BLE5.2: TEST2/api/xc_drv_clock.h 源文件</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/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>
<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="projectlogo"><img alt="Logo" src="xinchip.png"/></td>
<td id="projectalign">
<div id="projectname">BLE5.2<span id="projectnumber">&#160;1.0</span>
</div>
<div id="projectbrief">开发文档说明</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- 制作者 Doxygen 1.9.7 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>首页</span></a></li>
<li><a href="pages.html"><span>相关页面</span></a></li>
<li><a href="annotated.html"><span></span></a></li>
<li class="current"><a href="files.html"><span>文件</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>文件列表</span></a></li>
<li><a href="globals.html"><span>文件成员</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_e551eb05443008c96ab2f08dbb3250a6.html">TEST2</a></li><li class="navelem"><a class="el" href="dir_a213a656435eb838f44f965c240ae24d.html">api</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">xc_drv_clock.h</div></div>
</div><!--header-->
<div class="contents">
<a href="xc__drv__clock_8h.html">浏览该文件的文档.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span> </div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="preprocessor">#ifndef _XC_DRV_CLOCK_H_</span></div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="preprocessor">#define _XC_DRV_CLOCK_H_</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"> INCLUDE HEADE FILES</span></div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span><span class="comment"> ------------------------------------------------------------------------------------*/</span></div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span><span class="preprocessor">#include &lt;stdbool.h&gt;</span></div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span><span class="preprocessor">#include &lt;stdio.h&gt;</span></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="preprocessor">#include &quot;xc6xxx.h&quot;</span></div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span><span class="comment">/*------------------------------------------------------------------------------------</span></div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span><span class="comment"> Macros</span></div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span><span class="comment"> -------------------------------------------------------------------------------------*/</span></div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span><span class="preprocessor">#define CLOCK_SRC_OSC32M 0x00</span></div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span><span class="preprocessor">#define CLOCK_SRC_BBPLL 0x01</span></div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span><span class="preprocessor">#define CLOCK_SRC_BBPLL_DIV 0x02</span></div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span><span class="preprocessor">#define CLOCK_SRC_RC16M 0x03</span></div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> </div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span><span class="comment">/*------------------------------------------------------------------------------------</span></div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span><span class="comment"> TypeDef</span></div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span><span class="comment"> -------------------------------------------------------------------------------------*/</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"><a class="line" href="xc__drv__clock_8h.html#a20eff830228194ed9dcbb2f009096de6"> 47</a></span><span class="keyword">typedef</span> <span class="keyword">enum</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"><a class="line" href="xc__drv__clock_8h.html#a20eff830228194ed9dcbb2f009096de6a5b479e89b049d34a29046f09cf903d20"> 49</a></span> <a class="code hl_enumvalue" href="xc__drv__clock_8h.html#a20eff830228194ed9dcbb2f009096de6a5b479e89b049d34a29046f09cf903d20">CLOCK_LFCLK_SRC_RC</a> = 0, <span class="comment">/* Internal 32 KHz RC oscillator. */</span></div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"><a class="line" href="xc__drv__clock_8h.html#a20eff830228194ed9dcbb2f009096de6a42f4ce89bc011c780a2569a261a7ad2d"> 50</a></span> <a class="code hl_enumvalue" href="xc__drv__clock_8h.html#a20eff830228194ed9dcbb2f009096de6a42f4ce89bc011c780a2569a261a7ad2d">CLOCK_LFCLK_SRC_XTAL</a> = 1, <span class="comment">/* External 32 KHz crystal oscillator. */</span></div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span>} <a class="code hl_enumeration" href="xc__drv__clock_8h.html#a20eff830228194ed9dcbb2f009096de6">CLOCK_LFCLK_Src_Typedef</a>;</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"><a class="line" href="xc__drv__clock_8h.html#a86da2f41001e5fd64589a5a74da3ba87"> 53</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span>{</div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"><a class="line" href="xc__drv__clock_8h.html#a86da2f41001e5fd64589a5a74da3ba87a89356548228db04f31cadca88304cafe"> 55</a></span> <a class="code hl_enumvalue" href="xc__drv__clock_8h.html#a86da2f41001e5fd64589a5a74da3ba87a89356548228db04f31cadca88304cafe">CLOCK_LFCLK_IN_32K</a> = 32000,</div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"><a class="line" href="xc__drv__clock_8h.html#a86da2f41001e5fd64589a5a74da3ba87a57a26c70d35748a05724a48db1ca8939"> 56</a></span> <a class="code hl_enumvalue" href="xc__drv__clock_8h.html#a86da2f41001e5fd64589a5a74da3ba87a57a26c70d35748a05724a48db1ca8939">CLOCK_LFCLK_IN_32768</a> = 32768,</div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span>} <a class="code hl_enumeration" href="xc__drv__clock_8h.html#a86da2f41001e5fd64589a5a74da3ba87">CLOCK_LFCLK_In_Typedef</a>;</div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> </div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"><a class="line" href="xc__drv__clock_8h.html#a39efc46cf2f504dba7213d75c177f839"> 59</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span></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"><a class="line" href="xc__drv__clock_8h.html#a39efc46cf2f504dba7213d75c177f839a53ce14ccd93fbbb7607023b25effa115"> 61</a></span> <a class="code hl_enumvalue" href="xc__drv__clock_8h.html#a39efc46cf2f504dba7213d75c177f839a53ce14ccd93fbbb7607023b25effa115">CLOCK_HFCLK_SRC_RC</a> = 0, <span class="comment">/* Internal 16 MHz RC oscillator. */</span></div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"><a class="line" href="xc__drv__clock_8h.html#a39efc46cf2f504dba7213d75c177f839aa35b35f2a8b279cdcbb936a5cf1b0378"> 62</a></span> <a class="code hl_enumvalue" href="xc__drv__clock_8h.html#a39efc46cf2f504dba7213d75c177f839aa35b35f2a8b279cdcbb936a5cf1b0378">CLOCK_HFCLK_SRC_XTAL</a> = 1, <span class="comment">/* External 32 MHz crystal oscillator. */</span></div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span>} <a class="code hl_enumeration" href="xc__drv__clock_8h.html#a39efc46cf2f504dba7213d75c177f839">CLOCK_HFCLK_Src_Typedef</a>;</div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> </div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"><a class="line" href="xc__drv__clock_8h.html#a50352eeefa7b2a350b852c76913d8931"> 65</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span>{</div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"><a class="line" href="xc__drv__clock_8h.html#a50352eeefa7b2a350b852c76913d8931a7b58731ba2db0a223826ad1176ffb6ea"> 67</a></span> <a class="code hl_enumvalue" href="xc__drv__clock_8h.html#a50352eeefa7b2a350b852c76913d8931a7b58731ba2db0a223826ad1176ffb6ea">CLOCK_HFCLK_IN_16M</a> = 16000000,</div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"><a class="line" href="xc__drv__clock_8h.html#a50352eeefa7b2a350b852c76913d8931ac414255d626a2e29fa5108f085f3fe5a"> 68</a></span> <a class="code hl_enumvalue" href="xc__drv__clock_8h.html#a50352eeefa7b2a350b852c76913d8931ac414255d626a2e29fa5108f085f3fe5a">CLOCK_HFCLK_IN_32M</a> = 32000000,</div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"><a class="line" href="xc__drv__clock_8h.html#a50352eeefa7b2a350b852c76913d8931a9952ff5b5b8f9e78b7d33c366eeed7d3"> 69</a></span> <a class="code hl_enumvalue" href="xc__drv__clock_8h.html#a50352eeefa7b2a350b852c76913d8931a9952ff5b5b8f9e78b7d33c366eeed7d3">CLOCK_HFCLK_IN_48M</a> = 48000000,</div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"><a class="line" href="xc__drv__clock_8h.html#a50352eeefa7b2a350b852c76913d8931aed7520a9ee15ee11b7448559fabe70d9"> 70</a></span> <a class="code hl_enumvalue" href="xc__drv__clock_8h.html#a50352eeefa7b2a350b852c76913d8931aed7520a9ee15ee11b7448559fabe70d9">CLOCK_HFCLK_IN_64M</a> = 64000000,</div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"><a class="line" href="xc__drv__clock_8h.html#a50352eeefa7b2a350b852c76913d8931a8aa51d045663bf83c12513ff73758858"> 71</a></span> <a class="code hl_enumvalue" href="xc__drv__clock_8h.html#a50352eeefa7b2a350b852c76913d8931a8aa51d045663bf83c12513ff73758858">CLOCK_HFCLK_IN_96M</a> = 96000000,</div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"><a class="line" href="xc__drv__clock_8h.html#a50352eeefa7b2a350b852c76913d8931ac39da9fe538403accf21e310daaca67c"> 72</a></span> <a class="code hl_enumvalue" href="xc__drv__clock_8h.html#a50352eeefa7b2a350b852c76913d8931ac39da9fe538403accf21e310daaca67c">CLOCK_HFCLK_IN_128M</a> = 128000000,</div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> </div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span>} <a class="code hl_enumeration" href="xc__drv__clock_8h.html#a50352eeefa7b2a350b852c76913d8931">CLOCK_HFCLK_In_Typedef</a>;</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"><a class="line" href="xc__drv__clock_8h.html#a7a0e56d76ff4bc1db45db125c5c4c745"> 76</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span>{</div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"><a class="line" href="xc__drv__clock_8h.html#a7a0e56d76ff4bc1db45db125c5c4c745af0a7e7247826fb4f053ecd3e5fef90c5"> 78</a></span> <a class="code hl_enumvalue" href="xc__drv__clock_8h.html#a7a0e56d76ff4bc1db45db125c5c4c745af0a7e7247826fb4f053ecd3e5fef90c5">SYSTICK_UNIT_IN_16M</a> = 16,</div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"><a class="line" href="xc__drv__clock_8h.html#a7a0e56d76ff4bc1db45db125c5c4c745a6a0665ef544823a1516e6494c57fa8aa"> 79</a></span> <a class="code hl_enumvalue" href="xc__drv__clock_8h.html#a7a0e56d76ff4bc1db45db125c5c4c745a6a0665ef544823a1516e6494c57fa8aa">SYSTICK_UNIT_IN_32M</a> = 32,</div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"><a class="line" href="xc__drv__clock_8h.html#a7a0e56d76ff4bc1db45db125c5c4c745ae4e34c49370fc253ea958c6c8e3fc94a"> 80</a></span> <a class="code hl_enumvalue" href="xc__drv__clock_8h.html#a7a0e56d76ff4bc1db45db125c5c4c745ae4e34c49370fc253ea958c6c8e3fc94a">SYSTICK_UNIT_IN_48M</a> = 48,</div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"><a class="line" href="xc__drv__clock_8h.html#a7a0e56d76ff4bc1db45db125c5c4c745ac0b251d11914b71bcf29b8598894f9d3"> 81</a></span> <a class="code hl_enumvalue" href="xc__drv__clock_8h.html#a7a0e56d76ff4bc1db45db125c5c4c745ac0b251d11914b71bcf29b8598894f9d3">SYSTICK_UNIT_IN_64M</a> = 64,</div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> <a class="code hl_enumvalue" href="xc__drv__clock_8h.html#a7a0e56d76ff4bc1db45db125c5c4c745a014ab69ac6d98b41e67fddb8d545406b">SYSTICK_UNIT_IN_96M</a> = 96</div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> </div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"><a class="line" href="xc__drv__clock_8h.html#a7a0e56d76ff4bc1db45db125c5c4c745a014ab69ac6d98b41e67fddb8d545406b"> 84</a></span>} <a class="code hl_enumeration" href="xc__drv__clock_8h.html#a7a0e56d76ff4bc1db45db125c5c4c745">Systick_Unit_Typedef</a>;</div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> </div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"><a class="line" href="struct_c_l_o_c_k___init_cfg__t.html"> 86</a></span><span class="keyword">typedef</span> <span class="keyword">struct</span></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"><a class="line" href="struct_c_l_o_c_k___init_cfg__t.html#a558237b2048a0744cf8fa751c581c802"> 88</a></span> <a class="code hl_enumeration" href="xc__drv__clock_8h.html#a39efc46cf2f504dba7213d75c177f839">CLOCK_HFCLK_Src_Typedef</a> <a class="code hl_variable" href="struct_c_l_o_c_k___init_cfg__t.html#a558237b2048a0744cf8fa751c581c802">hfclk_src</a>;</div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"><a class="line" href="struct_c_l_o_c_k___init_cfg__t.html#ad56aa3489c6258a5179bdd09028cd9f8"> 89</a></span> <a class="code hl_enumeration" href="xc__drv__clock_8h.html#a50352eeefa7b2a350b852c76913d8931">CLOCK_HFCLK_In_Typedef</a> <a class="code hl_variable" href="struct_c_l_o_c_k___init_cfg__t.html#ad56aa3489c6258a5179bdd09028cd9f8">hfclk_in</a>;</div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> </div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"><a class="line" href="struct_c_l_o_c_k___init_cfg__t.html#a412161b23d8af335c59fba9d74a0fddf"> 91</a></span> <a class="code hl_enumeration" href="xc__drv__clock_8h.html#a20eff830228194ed9dcbb2f009096de6">CLOCK_LFCLK_Src_Typedef</a> <a class="code hl_variable" href="struct_c_l_o_c_k___init_cfg__t.html#a412161b23d8af335c59fba9d74a0fddf">lfclk_src</a>;</div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"><a class="line" href="struct_c_l_o_c_k___init_cfg__t.html#a8689187ada006c02e2cab610cb77fab1"> 92</a></span> <a class="code hl_enumeration" href="xc__drv__clock_8h.html#a86da2f41001e5fd64589a5a74da3ba87">CLOCK_LFCLK_In_Typedef</a> <a class="code hl_variable" href="struct_c_l_o_c_k___init_cfg__t.html#a8689187ada006c02e2cab610cb77fab1">lfclk_in</a>;</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"><a class="line" href="struct_c_l_o_c_k___init_cfg__t.html#a8bb42c8aeaebeba594a4742ad8c5c5b6"> 94</a></span> <a class="code hl_enumeration" href="xc__drv__clock_8h.html#a7a0e56d76ff4bc1db45db125c5c4c745">Systick_Unit_Typedef</a> <a class="code hl_variable" href="struct_c_l_o_c_k___init_cfg__t.html#a8bb42c8aeaebeba594a4742ad8c5c5b6">systick_unit</a>;</div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> </div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span>} <a class="code hl_struct" href="struct_c_l_o_c_k___init_cfg__t.html">CLOCK_InitCfg_t</a>;</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><span class="comment">/*------------------------------------------------------------------------------------</span></div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span><span class="comment"> Global Variables</span></div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span><span class="comment"> -------------------------------------------------------------------------------------*/</span></div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span><span class="keyword">extern</span> <a class="code hl_struct" href="struct_c_l_o_c_k___init_cfg__t.html">CLOCK_InitCfg_t</a> <a class="code hl_variable" href="xc__drv__clock_8h.html#a5a553c6d96d1b319f6e707d847d9670d">clock_cb</a>;</div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span><span class="comment">/*------------------------------------------------------------------------------------</span></div>
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span><span class="comment"> Exported Functions</span></div>
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span><span class="comment"> -------------------------------------------------------------------------------------*/</span></div>
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span><span class="keywordtype">void</span> <a class="code hl_function" href="xc__drv__clock_8h.html#ae538b9a9ab0e55995034a8c7f7cf0839">xc_clock_bbpll_common_cfg</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span><span class="keywordtype">void</span> <a class="code hl_function" href="xc__drv__clock_8h.html#ad8baeea66a6548e86694803ef7a82326">xc_clock_init_cfg</a>(<a class="code hl_struct" href="struct_c_l_o_c_k___init_cfg__t.html">CLOCK_InitCfg_t</a> *clock_cfg);</div>
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span><a class="code hl_enumeration" href="xc__drv__clock_8h.html#a50352eeefa7b2a350b852c76913d8931">CLOCK_HFCLK_In_Typedef</a> <a class="code hl_function" href="xc__drv__clock_8h.html#ab11baf83423e8e3eff8b08417310b9e8">xc_clock_hfclk_in_get</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span><a class="code hl_enumeration" href="xc__drv__clock_8h.html#a86da2f41001e5fd64589a5a74da3ba87">CLOCK_LFCLK_In_Typedef</a> <a class="code hl_function" href="xc__drv__clock_8h.html#a692f347f3fcbe580774b64c4946c58b6">xc_clock_lfclk_in_get</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span><a class="code hl_enumeration" href="xc__drv__clock_8h.html#a39efc46cf2f504dba7213d75c177f839">CLOCK_HFCLK_Src_Typedef</a> <a class="code hl_function" href="xc__drv__clock_8h.html#a697b4854c5f4f44e39858c90916de6d6">xc_clock_hfclk_src_get</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span><a class="code hl_enumeration" href="xc__drv__clock_8h.html#a20eff830228194ed9dcbb2f009096de6">CLOCK_LFCLK_Src_Typedef</a> <a class="code hl_function" href="xc__drv__clock_8h.html#a0618981210452348038e4cf2515d6270">xc_clock_lfclk_src_get</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span><a class="code hl_enumeration" href="xc__drv__clock_8h.html#a7a0e56d76ff4bc1db45db125c5c4c745">Systick_Unit_Typedef</a> <a class="code hl_function" href="xc__drv__clock_8h.html#ad22287da69543b4e38dd75ecec8cf94a">xc_systick_unit_get</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> </div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span><span class="preprocessor">#endif </span><span class="comment">// _XC_DRV_CLOCK_H_</span></div>
<div class="ttc" id="astruct_c_l_o_c_k___init_cfg__t_html"><div class="ttname"><a href="struct_c_l_o_c_k___init_cfg__t.html">CLOCK_InitCfg_t</a></div><div class="ttdef"><b>Definition</b> <a href="xc__drv__clock_8h_source.html#l00086">xc_drv_clock.h:87</a></div></div>
<div class="ttc" id="astruct_c_l_o_c_k___init_cfg__t_html_a412161b23d8af335c59fba9d74a0fddf"><div class="ttname"><a href="struct_c_l_o_c_k___init_cfg__t.html#a412161b23d8af335c59fba9d74a0fddf">CLOCK_InitCfg_t::lfclk_src</a></div><div class="ttdeci">CLOCK_LFCLK_Src_Typedef lfclk_src</div><div class="ttdef"><b>Definition</b> <a href="xc__drv__clock_8h_source.html#l00091">xc_drv_clock.h:91</a></div></div>
<div class="ttc" id="astruct_c_l_o_c_k___init_cfg__t_html_a558237b2048a0744cf8fa751c581c802"><div class="ttname"><a href="struct_c_l_o_c_k___init_cfg__t.html#a558237b2048a0744cf8fa751c581c802">CLOCK_InitCfg_t::hfclk_src</a></div><div class="ttdeci">CLOCK_HFCLK_Src_Typedef hfclk_src</div><div class="ttdef"><b>Definition</b> <a href="xc__drv__clock_8h_source.html#l00088">xc_drv_clock.h:88</a></div></div>
<div class="ttc" id="astruct_c_l_o_c_k___init_cfg__t_html_a8689187ada006c02e2cab610cb77fab1"><div class="ttname"><a href="struct_c_l_o_c_k___init_cfg__t.html#a8689187ada006c02e2cab610cb77fab1">CLOCK_InitCfg_t::lfclk_in</a></div><div class="ttdeci">CLOCK_LFCLK_In_Typedef lfclk_in</div><div class="ttdef"><b>Definition</b> <a href="xc__drv__clock_8h_source.html#l00092">xc_drv_clock.h:92</a></div></div>
<div class="ttc" id="astruct_c_l_o_c_k___init_cfg__t_html_a8bb42c8aeaebeba594a4742ad8c5c5b6"><div class="ttname"><a href="struct_c_l_o_c_k___init_cfg__t.html#a8bb42c8aeaebeba594a4742ad8c5c5b6">CLOCK_InitCfg_t::systick_unit</a></div><div class="ttdeci">Systick_Unit_Typedef systick_unit</div><div class="ttdef"><b>Definition</b> <a href="xc__drv__clock_8h_source.html#l00094">xc_drv_clock.h:94</a></div></div>
<div class="ttc" id="astruct_c_l_o_c_k___init_cfg__t_html_ad56aa3489c6258a5179bdd09028cd9f8"><div class="ttname"><a href="struct_c_l_o_c_k___init_cfg__t.html#ad56aa3489c6258a5179bdd09028cd9f8">CLOCK_InitCfg_t::hfclk_in</a></div><div class="ttdeci">CLOCK_HFCLK_In_Typedef hfclk_in</div><div class="ttdef"><b>Definition</b> <a href="xc__drv__clock_8h_source.html#l00089">xc_drv_clock.h:89</a></div></div>
<div class="ttc" id="axc__drv__clock_8h_html_a0618981210452348038e4cf2515d6270"><div class="ttname"><a href="xc__drv__clock_8h.html#a0618981210452348038e4cf2515d6270">xc_clock_lfclk_src_get</a></div><div class="ttdeci">CLOCK_LFCLK_Src_Typedef xc_clock_lfclk_src_get(void)</div><div class="ttdoc">xc_clock_lfclk_src_get</div><div class="ttdef"><b>Definition</b> <a href="xc__drv__clock_8c_source.html#l00507">xc_drv_clock.c:507</a></div></div>
<div class="ttc" id="axc__drv__clock_8h_html_a20eff830228194ed9dcbb2f009096de6"><div class="ttname"><a href="xc__drv__clock_8h.html#a20eff830228194ed9dcbb2f009096de6">CLOCK_LFCLK_Src_Typedef</a></div><div class="ttdeci">CLOCK_LFCLK_Src_Typedef</div><div class="ttdef"><b>Definition</b> <a href="xc__drv__clock_8h_source.html#l00047">xc_drv_clock.h:48</a></div></div>
<div class="ttc" id="axc__drv__clock_8h_html_a20eff830228194ed9dcbb2f009096de6a42f4ce89bc011c780a2569a261a7ad2d"><div class="ttname"><a href="xc__drv__clock_8h.html#a20eff830228194ed9dcbb2f009096de6a42f4ce89bc011c780a2569a261a7ad2d">CLOCK_LFCLK_SRC_XTAL</a></div><div class="ttdeci">@ CLOCK_LFCLK_SRC_XTAL</div><div class="ttdef"><b>Definition</b> <a href="xc__drv__clock_8h_source.html#l00050">xc_drv_clock.h:50</a></div></div>
<div class="ttc" id="axc__drv__clock_8h_html_a20eff830228194ed9dcbb2f009096de6a5b479e89b049d34a29046f09cf903d20"><div class="ttname"><a href="xc__drv__clock_8h.html#a20eff830228194ed9dcbb2f009096de6a5b479e89b049d34a29046f09cf903d20">CLOCK_LFCLK_SRC_RC</a></div><div class="ttdeci">@ CLOCK_LFCLK_SRC_RC</div><div class="ttdef"><b>Definition</b> <a href="xc__drv__clock_8h_source.html#l00049">xc_drv_clock.h:49</a></div></div>
<div class="ttc" id="axc__drv__clock_8h_html_a39efc46cf2f504dba7213d75c177f839"><div class="ttname"><a href="xc__drv__clock_8h.html#a39efc46cf2f504dba7213d75c177f839">CLOCK_HFCLK_Src_Typedef</a></div><div class="ttdeci">CLOCK_HFCLK_Src_Typedef</div><div class="ttdef"><b>Definition</b> <a href="xc__drv__clock_8h_source.html#l00059">xc_drv_clock.h:60</a></div></div>
<div class="ttc" id="axc__drv__clock_8h_html_a39efc46cf2f504dba7213d75c177f839a53ce14ccd93fbbb7607023b25effa115"><div class="ttname"><a href="xc__drv__clock_8h.html#a39efc46cf2f504dba7213d75c177f839a53ce14ccd93fbbb7607023b25effa115">CLOCK_HFCLK_SRC_RC</a></div><div class="ttdeci">@ CLOCK_HFCLK_SRC_RC</div><div class="ttdef"><b>Definition</b> <a href="xc__drv__clock_8h_source.html#l00061">xc_drv_clock.h:61</a></div></div>
<div class="ttc" id="axc__drv__clock_8h_html_a39efc46cf2f504dba7213d75c177f839aa35b35f2a8b279cdcbb936a5cf1b0378"><div class="ttname"><a href="xc__drv__clock_8h.html#a39efc46cf2f504dba7213d75c177f839aa35b35f2a8b279cdcbb936a5cf1b0378">CLOCK_HFCLK_SRC_XTAL</a></div><div class="ttdeci">@ CLOCK_HFCLK_SRC_XTAL</div><div class="ttdef"><b>Definition</b> <a href="xc__drv__clock_8h_source.html#l00062">xc_drv_clock.h:62</a></div></div>
<div class="ttc" id="axc__drv__clock_8h_html_a50352eeefa7b2a350b852c76913d8931"><div class="ttname"><a href="xc__drv__clock_8h.html#a50352eeefa7b2a350b852c76913d8931">CLOCK_HFCLK_In_Typedef</a></div><div class="ttdeci">CLOCK_HFCLK_In_Typedef</div><div class="ttdef"><b>Definition</b> <a href="xc__drv__clock_8h_source.html#l00065">xc_drv_clock.h:66</a></div></div>
<div class="ttc" id="axc__drv__clock_8h_html_a50352eeefa7b2a350b852c76913d8931a7b58731ba2db0a223826ad1176ffb6ea"><div class="ttname"><a href="xc__drv__clock_8h.html#a50352eeefa7b2a350b852c76913d8931a7b58731ba2db0a223826ad1176ffb6ea">CLOCK_HFCLK_IN_16M</a></div><div class="ttdeci">@ CLOCK_HFCLK_IN_16M</div><div class="ttdef"><b>Definition</b> <a href="xc__drv__clock_8h_source.html#l00067">xc_drv_clock.h:67</a></div></div>
<div class="ttc" id="axc__drv__clock_8h_html_a50352eeefa7b2a350b852c76913d8931a8aa51d045663bf83c12513ff73758858"><div class="ttname"><a href="xc__drv__clock_8h.html#a50352eeefa7b2a350b852c76913d8931a8aa51d045663bf83c12513ff73758858">CLOCK_HFCLK_IN_96M</a></div><div class="ttdeci">@ CLOCK_HFCLK_IN_96M</div><div class="ttdef"><b>Definition</b> <a href="xc__drv__clock_8h_source.html#l00071">xc_drv_clock.h:71</a></div></div>
<div class="ttc" id="axc__drv__clock_8h_html_a50352eeefa7b2a350b852c76913d8931a9952ff5b5b8f9e78b7d33c366eeed7d3"><div class="ttname"><a href="xc__drv__clock_8h.html#a50352eeefa7b2a350b852c76913d8931a9952ff5b5b8f9e78b7d33c366eeed7d3">CLOCK_HFCLK_IN_48M</a></div><div class="ttdeci">@ CLOCK_HFCLK_IN_48M</div><div class="ttdef"><b>Definition</b> <a href="xc__drv__clock_8h_source.html#l00069">xc_drv_clock.h:69</a></div></div>
<div class="ttc" id="axc__drv__clock_8h_html_a50352eeefa7b2a350b852c76913d8931ac39da9fe538403accf21e310daaca67c"><div class="ttname"><a href="xc__drv__clock_8h.html#a50352eeefa7b2a350b852c76913d8931ac39da9fe538403accf21e310daaca67c">CLOCK_HFCLK_IN_128M</a></div><div class="ttdeci">@ CLOCK_HFCLK_IN_128M</div><div class="ttdef"><b>Definition</b> <a href="xc__drv__clock_8h_source.html#l00072">xc_drv_clock.h:72</a></div></div>
<div class="ttc" id="axc__drv__clock_8h_html_a50352eeefa7b2a350b852c76913d8931ac414255d626a2e29fa5108f085f3fe5a"><div class="ttname"><a href="xc__drv__clock_8h.html#a50352eeefa7b2a350b852c76913d8931ac414255d626a2e29fa5108f085f3fe5a">CLOCK_HFCLK_IN_32M</a></div><div class="ttdeci">@ CLOCK_HFCLK_IN_32M</div><div class="ttdef"><b>Definition</b> <a href="xc__drv__clock_8h_source.html#l00068">xc_drv_clock.h:68</a></div></div>
<div class="ttc" id="axc__drv__clock_8h_html_a50352eeefa7b2a350b852c76913d8931aed7520a9ee15ee11b7448559fabe70d9"><div class="ttname"><a href="xc__drv__clock_8h.html#a50352eeefa7b2a350b852c76913d8931aed7520a9ee15ee11b7448559fabe70d9">CLOCK_HFCLK_IN_64M</a></div><div class="ttdeci">@ CLOCK_HFCLK_IN_64M</div><div class="ttdef"><b>Definition</b> <a href="xc__drv__clock_8h_source.html#l00070">xc_drv_clock.h:70</a></div></div>
<div class="ttc" id="axc__drv__clock_8h_html_a5a553c6d96d1b319f6e707d847d9670d"><div class="ttname"><a href="xc__drv__clock_8h.html#a5a553c6d96d1b319f6e707d847d9670d">clock_cb</a></div><div class="ttdeci">CLOCK_InitCfg_t clock_cb</div><div class="ttdef"><b>Definition</b> <a href="xc__drv__clock_8c_source.html#l00037">xc_drv_clock.c:37</a></div></div>
<div class="ttc" id="axc__drv__clock_8h_html_a692f347f3fcbe580774b64c4946c58b6"><div class="ttname"><a href="xc__drv__clock_8h.html#a692f347f3fcbe580774b64c4946c58b6">xc_clock_lfclk_in_get</a></div><div class="ttdeci">CLOCK_LFCLK_In_Typedef xc_clock_lfclk_in_get(void)</div><div class="ttdoc">xc_clock_lfclk_in_get</div><div class="ttdef"><b>Definition</b> <a href="xc__drv__clock_8c_source.html#l00485">xc_drv_clock.c:485</a></div></div>
<div class="ttc" id="axc__drv__clock_8h_html_a697b4854c5f4f44e39858c90916de6d6"><div class="ttname"><a href="xc__drv__clock_8h.html#a697b4854c5f4f44e39858c90916de6d6">xc_clock_hfclk_src_get</a></div><div class="ttdeci">CLOCK_HFCLK_Src_Typedef xc_clock_hfclk_src_get(void)</div><div class="ttdoc">xc_clock_hfclk_src_get</div><div class="ttdef"><b>Definition</b> <a href="xc__drv__clock_8c_source.html#l00496">xc_drv_clock.c:496</a></div></div>
<div class="ttc" id="axc__drv__clock_8h_html_a7a0e56d76ff4bc1db45db125c5c4c745"><div class="ttname"><a href="xc__drv__clock_8h.html#a7a0e56d76ff4bc1db45db125c5c4c745">Systick_Unit_Typedef</a></div><div class="ttdeci">Systick_Unit_Typedef</div><div class="ttdef"><b>Definition</b> <a href="xc__drv__clock_8h_source.html#l00076">xc_drv_clock.h:77</a></div></div>
<div class="ttc" id="axc__drv__clock_8h_html_a7a0e56d76ff4bc1db45db125c5c4c745a014ab69ac6d98b41e67fddb8d545406b"><div class="ttname"><a href="xc__drv__clock_8h.html#a7a0e56d76ff4bc1db45db125c5c4c745a014ab69ac6d98b41e67fddb8d545406b">SYSTICK_UNIT_IN_96M</a></div><div class="ttdeci">@ SYSTICK_UNIT_IN_96M</div><div class="ttdef"><b>Definition</b> <a href="xc__drv__clock_8h_source.html#l00084">xc_drv_clock.h:82</a></div></div>
<div class="ttc" id="axc__drv__clock_8h_html_a7a0e56d76ff4bc1db45db125c5c4c745a6a0665ef544823a1516e6494c57fa8aa"><div class="ttname"><a href="xc__drv__clock_8h.html#a7a0e56d76ff4bc1db45db125c5c4c745a6a0665ef544823a1516e6494c57fa8aa">SYSTICK_UNIT_IN_32M</a></div><div class="ttdeci">@ SYSTICK_UNIT_IN_32M</div><div class="ttdef"><b>Definition</b> <a href="xc__drv__clock_8h_source.html#l00079">xc_drv_clock.h:79</a></div></div>
<div class="ttc" id="axc__drv__clock_8h_html_a7a0e56d76ff4bc1db45db125c5c4c745ac0b251d11914b71bcf29b8598894f9d3"><div class="ttname"><a href="xc__drv__clock_8h.html#a7a0e56d76ff4bc1db45db125c5c4c745ac0b251d11914b71bcf29b8598894f9d3">SYSTICK_UNIT_IN_64M</a></div><div class="ttdeci">@ SYSTICK_UNIT_IN_64M</div><div class="ttdef"><b>Definition</b> <a href="xc__drv__clock_8h_source.html#l00081">xc_drv_clock.h:81</a></div></div>
<div class="ttc" id="axc__drv__clock_8h_html_a7a0e56d76ff4bc1db45db125c5c4c745ae4e34c49370fc253ea958c6c8e3fc94a"><div class="ttname"><a href="xc__drv__clock_8h.html#a7a0e56d76ff4bc1db45db125c5c4c745ae4e34c49370fc253ea958c6c8e3fc94a">SYSTICK_UNIT_IN_48M</a></div><div class="ttdeci">@ SYSTICK_UNIT_IN_48M</div><div class="ttdef"><b>Definition</b> <a href="xc__drv__clock_8h_source.html#l00080">xc_drv_clock.h:80</a></div></div>
<div class="ttc" id="axc__drv__clock_8h_html_a7a0e56d76ff4bc1db45db125c5c4c745af0a7e7247826fb4f053ecd3e5fef90c5"><div class="ttname"><a href="xc__drv__clock_8h.html#a7a0e56d76ff4bc1db45db125c5c4c745af0a7e7247826fb4f053ecd3e5fef90c5">SYSTICK_UNIT_IN_16M</a></div><div class="ttdeci">@ SYSTICK_UNIT_IN_16M</div><div class="ttdef"><b>Definition</b> <a href="xc__drv__clock_8h_source.html#l00078">xc_drv_clock.h:78</a></div></div>
<div class="ttc" id="axc__drv__clock_8h_html_a86da2f41001e5fd64589a5a74da3ba87"><div class="ttname"><a href="xc__drv__clock_8h.html#a86da2f41001e5fd64589a5a74da3ba87">CLOCK_LFCLK_In_Typedef</a></div><div class="ttdeci">CLOCK_LFCLK_In_Typedef</div><div class="ttdef"><b>Definition</b> <a href="xc__drv__clock_8h_source.html#l00053">xc_drv_clock.h:54</a></div></div>
<div class="ttc" id="axc__drv__clock_8h_html_a86da2f41001e5fd64589a5a74da3ba87a57a26c70d35748a05724a48db1ca8939"><div class="ttname"><a href="xc__drv__clock_8h.html#a86da2f41001e5fd64589a5a74da3ba87a57a26c70d35748a05724a48db1ca8939">CLOCK_LFCLK_IN_32768</a></div><div class="ttdeci">@ CLOCK_LFCLK_IN_32768</div><div class="ttdef"><b>Definition</b> <a href="xc__drv__clock_8h_source.html#l00056">xc_drv_clock.h:56</a></div></div>
<div class="ttc" id="axc__drv__clock_8h_html_a86da2f41001e5fd64589a5a74da3ba87a89356548228db04f31cadca88304cafe"><div class="ttname"><a href="xc__drv__clock_8h.html#a86da2f41001e5fd64589a5a74da3ba87a89356548228db04f31cadca88304cafe">CLOCK_LFCLK_IN_32K</a></div><div class="ttdeci">@ CLOCK_LFCLK_IN_32K</div><div class="ttdef"><b>Definition</b> <a href="xc__drv__clock_8h_source.html#l00055">xc_drv_clock.h:55</a></div></div>
<div class="ttc" id="axc__drv__clock_8h_html_ab11baf83423e8e3eff8b08417310b9e8"><div class="ttname"><a href="xc__drv__clock_8h.html#ab11baf83423e8e3eff8b08417310b9e8">xc_clock_hfclk_in_get</a></div><div class="ttdeci">CLOCK_HFCLK_In_Typedef xc_clock_hfclk_in_get(void)</div><div class="ttdoc">xc_clock_hfclk_in_get</div><div class="ttdef"><b>Definition</b> <a href="xc__drv__clock_8c_source.html#l00474">xc_drv_clock.c:474</a></div></div>
<div class="ttc" id="axc__drv__clock_8h_html_ad22287da69543b4e38dd75ecec8cf94a"><div class="ttname"><a href="xc__drv__clock_8h.html#ad22287da69543b4e38dd75ecec8cf94a">xc_systick_unit_get</a></div><div class="ttdeci">Systick_Unit_Typedef xc_systick_unit_get(void)</div><div class="ttdoc">xc_systick_unit_get</div><div class="ttdef"><b>Definition</b> <a href="xc__drv__clock_8c_source.html#l00518">xc_drv_clock.c:518</a></div></div>
<div class="ttc" id="axc__drv__clock_8h_html_ad8baeea66a6548e86694803ef7a82326"><div class="ttname"><a href="xc__drv__clock_8h.html#ad8baeea66a6548e86694803ef7a82326">xc_clock_init_cfg</a></div><div class="ttdeci">void xc_clock_init_cfg(CLOCK_InitCfg_t *clock_cfg)</div><div class="ttdoc">xc_clock_init_cfg</div><div class="ttdef"><b>Definition</b> <a href="xc__drv__clock_8c_source.html#l00458">xc_drv_clock.c:458</a></div></div>
<div class="ttc" id="axc__drv__clock_8h_html_ae538b9a9ab0e55995034a8c7f7cf0839"><div class="ttname"><a href="xc__drv__clock_8h.html#ae538b9a9ab0e55995034a8c7f7cf0839">xc_clock_bbpll_common_cfg</a></div><div class="ttdeci">void xc_clock_bbpll_common_cfg(void)</div><div class="ttdoc">xc_clock_bbpll_common_cfg</div><div class="ttdef"><b>Definition</b> <a href="xc__drv__clock_8c_source.html#l00056">xc_drv_clock.c:56</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
制作者&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>