Files
test/doc/Doxygen/html/sdrv__watchdog_8h_source.html
2025-11-07 20:19:23 +08:00

292 lines
68 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.4"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SemiDrive SSDK Appication Program Interface: Z:/01-Code/06-SSDK-DEV-Firewall/ssdk/drivers/include/sdrv_watchdog.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<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">SemiDrive SSDK Appication Program Interface<span id="projectnumber">&#160;PTG3.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.4 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_14bc92f4b96c8519b376567118ac28b3.html">drivers</a></li><li class="navelem"><a class="el" href="dir_ee023d43c33bfccc31aa50a48a76892b.html">include</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">sdrv_watchdog.h</div></div>
</div><!--header-->
<div class="contents">
<a href="sdrv__watchdog_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span> </div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="preprocessor">#ifndef SDRV_WATCHDOG_DRV_H_</span></div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="preprocessor">#define SDRV_WATCHDOG_DRV_H_</span></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><span class="preprocessor">#include &lt;types.h&gt;</span></div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="preprocessor">#include &lt;regs_base.h&gt;</span></div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="preprocessor">#include &quot;<a class="code" href="sdrv__common_8h.html">sdrv_common.h</a>&quot;</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="preprocessor">#undef __I</span></div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="preprocessor">#undef __O</span></div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="preprocessor">#undef __IO</span></div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> </div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> </div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="preprocessor"> #define __I volatile </span></div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span><span class="preprocessor">#else</span></div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"><a class="line" href="sdrv__watchdog_8h.html#af63697ed9952cc71e1225efe205f6cd3"> 24</a></span><span class="preprocessor"> #define __I volatile const </span></div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"><a class="line" href="sdrv__watchdog_8h.html#a7e25d9380f9ef903923964322e71f2f6"> 26</a></span><span class="preprocessor">#define __O volatile </span></div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"><a class="line" href="sdrv__watchdog_8h.html#aec43007d9998a0a0e01faede4133d6be"> 27</a></span><span class="preprocessor">#define __IO volatile </span></div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"><a class="line" href="sdrv__watchdog_8h.html#a4b09d3503b9729ff04b1a75dc8dd815b"> 32</a></span><span class="keyword">enum</span> <a class="code hl_enumeration" href="sdrv__watchdog_8h.html#a4b09d3503b9729ff04b1a75dc8dd815b">sdrv_watchdog_error</a></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"><a class="line" href="sdrv__watchdog_8h.html#a4b09d3503b9729ff04b1a75dc8dd815bab85af5b83e0c91846f322dc902a72ca9"> 34</a></span> <a class="code hl_enumvalue" href="sdrv__watchdog_8h.html#a4b09d3503b9729ff04b1a75dc8dd815bab85af5b83e0c91846f322dc902a72ca9">SDRV_STATUS_TIMEOUT_FAILED</a> = <a class="code hl_define" href="sdrv__common_8h.html#aef8aef2653fac9cb1b5fbe2a5976314c">SDRV_ERROR_STATUS</a>(<a class="code hl_enumvalue" href="sdrv__common_8h.html#a19e0f226537905b9e022007ff40c57c6aa817691ee76c0acb0b70acb783c25229">SDRV_STATUS_GROUP_WATCHDOG</a>, 0), <span class="comment">/* watchdog status for timeout failed. */</span></div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"><a class="line" href="sdrv__watchdog_8h.html#a4b09d3503b9729ff04b1a75dc8dd815bae9f76170eb2d66a345a266c5444ad4c4"> 35</a></span> <a class="code hl_enumvalue" href="sdrv__watchdog_8h.html#a4b09d3503b9729ff04b1a75dc8dd815bae9f76170eb2d66a345a266c5444ad4c4">SDRV_STATUS_DELTA_FAILED</a> = <a class="code hl_define" href="sdrv__common_8h.html#aef8aef2653fac9cb1b5fbe2a5976314c">SDRV_ERROR_STATUS</a>(<a class="code hl_enumvalue" href="sdrv__common_8h.html#a19e0f226537905b9e022007ff40c57c6aa817691ee76c0acb0b70acb783c25229">SDRV_STATUS_GROUP_WATCHDOG</a>,1), <span class="comment">/* watchdog status for delta failed. */</span></div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"><a class="line" href="sdrv__watchdog_8h.html#a4b09d3503b9729ff04b1a75dc8dd815bac85b2c853ffb6761b9a6ff2160aa6629"> 36</a></span> <a class="code hl_enumvalue" href="sdrv__watchdog_8h.html#a4b09d3503b9729ff04b1a75dc8dd815bac85b2c853ffb6761b9a6ff2160aa6629">SDRV_STATUS_WINDOW_LOW_FAILED</a>= <a class="code hl_define" href="sdrv__common_8h.html#aef8aef2653fac9cb1b5fbe2a5976314c">SDRV_ERROR_STATUS</a>(<a class="code hl_enumvalue" href="sdrv__common_8h.html#a19e0f226537905b9e022007ff40c57c6aa817691ee76c0acb0b70acb783c25229">SDRV_STATUS_GROUP_WATCHDOG</a>, 2), <span class="comment">/* watchdog status for window_low failed. */</span></div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"><a class="line" href="sdrv__watchdog_8h.html#a4b09d3503b9729ff04b1a75dc8dd815bab1e29f881b2c16354e997916dfaf6c98"> 37</a></span> <a class="code hl_enumvalue" href="sdrv__watchdog_8h.html#a4b09d3503b9729ff04b1a75dc8dd815bab1e29f881b2c16354e997916dfaf6c98">SDRV_STATUS_INTR_UNCLEARED</a> = <a class="code hl_define" href="sdrv__common_8h.html#aef8aef2653fac9cb1b5fbe2a5976314c">SDRV_ERROR_STATUS</a>(<a class="code hl_enumvalue" href="sdrv__common_8h.html#a19e0f226537905b9e022007ff40c57c6aa817691ee76c0acb0b70acb783c25229">SDRV_STATUS_GROUP_WATCHDOG</a>, 3), <span class="comment">/* watchdog status for interrupt not cleared. */</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> </div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"><a class="line" href="structsdrv__wdt.html"> 43</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structsdrv__wdt.html">sdrv_wdt</a> {</div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"><a class="line" href="structsdrv__wdt.html#a5f3ab705a4a67b17dcc04560cef193f3"> 44</a></span> <a class="code hl_define" href="sdrv__watchdog_8h.html#aec43007d9998a0a0e01faede4133d6be">__IO</a> uint32_t <a class="code hl_variable" href="structsdrv__wdt.html#a5f3ab705a4a67b17dcc04560cef193f3">ctrl</a>; </div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"><a class="line" href="structsdrv__wdt.html#af4c8c4f3aef07f856e3570e281ec09ff"> 45</a></span> <a class="code hl_define" href="sdrv__watchdog_8h.html#aec43007d9998a0a0e01faede4133d6be">__IO</a> uint32_t <a class="code hl_variable" href="structsdrv__wdt.html#af4c8c4f3aef07f856e3570e281ec09ff">wtc</a>; </div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"><a class="line" href="structsdrv__wdt.html#ad73010692004afc364508173c7920523"> 46</a></span> <a class="code hl_define" href="sdrv__watchdog_8h.html#aec43007d9998a0a0e01faede4133d6be">__IO</a> uint32_t <a class="code hl_variable" href="structsdrv__wdt.html#ad73010692004afc364508173c7920523">wrc_ctrl</a>; </div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"><a class="line" href="structsdrv__wdt.html#a2b9c4875a3bb8e147cf5bed9bed4770e"> 47</a></span> <a class="code hl_define" href="sdrv__watchdog_8h.html#aec43007d9998a0a0e01faede4133d6be">__IO</a> uint32_t <a class="code hl_variable" href="structsdrv__wdt.html#a2b9c4875a3bb8e147cf5bed9bed4770e">wrc_val</a>; </div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"><a class="line" href="structsdrv__wdt.html#ad14cf0e6681346f3bea094f0a659a6d2"> 48</a></span> <a class="code hl_define" href="sdrv__watchdog_8h.html#aec43007d9998a0a0e01faede4133d6be">__IO</a> uint32_t <a class="code hl_variable" href="structsdrv__wdt.html#ad14cf0e6681346f3bea094f0a659a6d2">wrc_seq</a>; </div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"><a class="line" href="structsdrv__wdt.html#a4a1969f6563a292f89955c852115cc4b"> 49</a></span> <a class="code hl_define" href="sdrv__watchdog_8h.html#aec43007d9998a0a0e01faede4133d6be">__IO</a> uint32_t <a class="code hl_variable" href="structsdrv__wdt.html#a4a1969f6563a292f89955c852115cc4b">rst_ctl</a>; </div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"><a class="line" href="structsdrv__wdt.html#ad73c96e961c3c6d1af438fb81acdd698"> 50</a></span> <a class="code hl_define" href="sdrv__watchdog_8h.html#aec43007d9998a0a0e01faede4133d6be">__IO</a> uint32_t <a class="code hl_variable" href="structsdrv__wdt.html#ad73c96e961c3c6d1af438fb81acdd698">ext_rst_ctl</a>; </div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"><a class="line" href="structsdrv__wdt.html#a257571c52dc7169c2428058d20d02cd2"> 51</a></span> <a class="code hl_define" href="sdrv__watchdog_8h.html#af63697ed9952cc71e1225efe205f6cd3">__I</a> uint32_t <a class="code hl_variable" href="structsdrv__wdt.html#a257571c52dc7169c2428058d20d02cd2">cnt</a>; </div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"><a class="line" href="structsdrv__wdt.html#ad63a86175cfc377a01fd53628a9af7f8"> 52</a></span> <a class="code hl_define" href="sdrv__watchdog_8h.html#a7e25d9380f9ef903923964322e71f2f6">__O</a> uint32_t <a class="code hl_variable" href="structsdrv__wdt.html#ad63a86175cfc377a01fd53628a9af7f8">tsw</a>; </div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"><a class="line" href="structsdrv__wdt.html#ac84aece9db287b79a24918c9a667f2d4"> 53</a></span> <a class="code hl_define" href="sdrv__watchdog_8h.html#aec43007d9998a0a0e01faede4133d6be">__IO</a> uint32_t <a class="code hl_variable" href="structsdrv__wdt.html#ac84aece9db287b79a24918c9a667f2d4">intr</a>; </div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"><a class="line" href="structsdrv__wdt.html#a3a19f48478a2b09756bfd293e06dd3cd"> 54</a></span> <a class="code hl_define" href="sdrv__watchdog_8h.html#aec43007d9998a0a0e01faede4133d6be">__IO</a> uint32_t <a class="code hl_variable" href="structsdrv__wdt.html#a3a19f48478a2b09756bfd293e06dd3cd">rst_req_mon</a>; </div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"><a class="line" href="structsdrv__wdt.html#a768bd6099703937efaa0fc7d9fa5711c"> 55</a></span> <a class="code hl_define" href="sdrv__watchdog_8h.html#aec43007d9998a0a0e01faede4133d6be">__IO</a> uint32_t <a class="code hl_variable" href="structsdrv__wdt.html#a768bd6099703937efaa0fc7d9fa5711c">dummy_res</a>; </div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"><a class="line" href="structsdrv__wdt.html#a10257d18323057a4299be89871032220"> 57</a></span> uint32_t <a class="code hl_variable" href="structsdrv__wdt.html#a10257d18323057a4299be89871032220">reserved1</a>[4];</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="structsdrv__wdt.html#aab84053154a16d832a4566d9ee138cdf"> 59</a></span> <a class="code hl_define" href="sdrv__watchdog_8h.html#aec43007d9998a0a0e01faede4133d6be">__IO</a> uint32_t <a class="code hl_variable" href="structsdrv__wdt.html#aab84053154a16d832a4566d9ee138cdf">lock</a>; </div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"><a class="line" href="sdrv__watchdog_8h.html#a1596cdd6cf5860665c77fa7a22a1e464"> 60</a></span>} <a class="code hl_typedef" href="sdrv__watchdog_8h.html#a1596cdd6cf5860665c77fa7a22a1e464">sdrv_wdt_t</a>;</div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> </div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"><a class="line" href="sdrv__watchdog_8h.html#a44780fcf80b9ea78c4d757cf66b0f857"> 65</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="sdrv__watchdog_8h.html#a44780fcf80b9ea78c4d757cf66b0f857">sdrv_wdt_clock</a> {</div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"><a class="line" href="sdrv__watchdog_8h.html#a44780fcf80b9ea78c4d757cf66b0f857a7b31d6ce397c956d9c8f45cfa80f22f4"> 66</a></span> <a class="code hl_enumvalue" href="sdrv__watchdog_8h.html#a44780fcf80b9ea78c4d757cf66b0f857a7b31d6ce397c956d9c8f45cfa80f22f4">WDT_MAIN_CLOCK</a> = 0U, </div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"><a class="line" href="sdrv__watchdog_8h.html#a44780fcf80b9ea78c4d757cf66b0f857a62d34661a05ede96df0afd82df1b9d5b"> 67</a></span> <a class="code hl_enumvalue" href="sdrv__watchdog_8h.html#a44780fcf80b9ea78c4d757cf66b0f857a62d34661a05ede96df0afd82df1b9d5b">WDT_BUS_CLOCK</a>, </div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"><a class="line" href="sdrv__watchdog_8h.html#a44780fcf80b9ea78c4d757cf66b0f857ab39b17f46a4026f543a0e9d624c9e126"> 68</a></span> <a class="code hl_enumvalue" href="sdrv__watchdog_8h.html#a44780fcf80b9ea78c4d757cf66b0f857ab39b17f46a4026f543a0e9d624c9e126">WDT_EXT_CLOCK</a>, </div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"><a class="line" href="sdrv__watchdog_8h.html#a44780fcf80b9ea78c4d757cf66b0f857a7e0ea3b92423ef1ddbc86681d8ab10e3"> 69</a></span> <a class="code hl_enumvalue" href="sdrv__watchdog_8h.html#a44780fcf80b9ea78c4d757cf66b0f857a7e0ea3b92423ef1ddbc86681d8ab10e3">WDT_TIE_OFF</a>, </div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"><a class="line" href="sdrv__watchdog_8h.html#a44780fcf80b9ea78c4d757cf66b0f857a32c8fac41bf9bc845135b45a96041ff2"> 70</a></span> <a class="code hl_enumvalue" href="sdrv__watchdog_8h.html#a44780fcf80b9ea78c4d757cf66b0f857a32c8fac41bf9bc845135b45a96041ff2">WDT_LP_CLOCK</a>, </div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"><a class="line" href="sdrv__watchdog_8h.html#abb3b55bd2169a431a69c4aea51b91cb8"> 71</a></span>} <a class="code hl_typedef" href="sdrv__watchdog_8h.html#abb3b55bd2169a431a69c4aea51b91cb8">sdrv_wdt_clock_e</a>;</div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> </div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"><a class="line" href="sdrv__watchdog_8h.html#a757b1abdfc65a49e63c4c05f4d0e820a"> 76</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="sdrv__watchdog_8h.html#a757b1abdfc65a49e63c4c05f4d0e820a">sdrv_wdt_refresh</a> {</div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"><a class="line" href="sdrv__watchdog_8h.html#a757b1abdfc65a49e63c4c05f4d0e820aa4590b2dcbeedd64605e03a8c64702e31"> 77</a></span> <a class="code hl_enumvalue" href="sdrv__watchdog_8h.html#a757b1abdfc65a49e63c4c05f4d0e820aa4590b2dcbeedd64605e03a8c64702e31">WDT_DIRECT_REFRESH</a> = 0U, </div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"><a class="line" href="sdrv__watchdog_8h.html#a757b1abdfc65a49e63c4c05f4d0e820aa62993b3fd6cb437c6b6321938c5ad94b"> 78</a></span> <a class="code hl_enumvalue" href="sdrv__watchdog_8h.html#a757b1abdfc65a49e63c4c05f4d0e820aa62993b3fd6cb437c6b6321938c5ad94b">WDT_WINDOW_REFRESH</a>, </div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> <a class="code hl_enumvalue" href="sdrv__watchdog_8h.html#a757b1abdfc65a49e63c4c05f4d0e820aa88367b36ef47e24d4432f76923dac02a">WDT_SEQUENCE_REFRESH</a>, </div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"><a class="line" href="sdrv__watchdog_8h.html#a757b1abdfc65a49e63c4c05f4d0e820aa46f0ab971b2889ed980479f7c6173a2c"> 81</a></span> <a class="code hl_enumvalue" href="sdrv__watchdog_8h.html#a757b1abdfc65a49e63c4c05f4d0e820aa46f0ab971b2889ed980479f7c6173a2c">WDT_DIRECT_SEQUENCE_REFRESH</a>, </div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"><a class="line" href="sdrv__watchdog_8h.html#a757b1abdfc65a49e63c4c05f4d0e820aafc559d4b3ad2bf1acecb3506f8d0dd56"> 82</a></span> <a class="code hl_enumvalue" href="sdrv__watchdog_8h.html#a757b1abdfc65a49e63c4c05f4d0e820aafc559d4b3ad2bf1acecb3506f8d0dd56">WDT_WINDOW_SEQUENCE_REFRESH</a>, </div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"><a class="line" href="sdrv__watchdog_8h.html#a0f4c1054b49def0e6b89634469d71743"> 83</a></span>} <a class="code hl_typedef" href="sdrv__watchdog_8h.html#a0f4c1054b49def0e6b89634469d71743">sdrv_wdt_refresh_e</a>;</div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> </div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"><a class="line" href="sdrv__watchdog_8h.html#ade99e46b788a165687f96c8d6221cdf1"> 88</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="sdrv__watchdog_8h.html#ade99e46b788a165687f96c8d6221cdf1">sdrv_wdt_intr</a> {</div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"><a class="line" href="sdrv__watchdog_8h.html#ade99e46b788a165687f96c8d6221cdf1af38041995932ebd11470de0ca655f1af"> 89</a></span> <a class="code hl_enumvalue" href="sdrv__watchdog_8h.html#ade99e46b788a165687f96c8d6221cdf1af38041995932ebd11470de0ca655f1af">WDT_ILL_WINDOW_REFRESH</a> = 0X1U, </div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"><a class="line" href="sdrv__watchdog_8h.html#ade99e46b788a165687f96c8d6221cdf1a248aa2c165b2cb63e99f354033adbc06"> 90</a></span> <a class="code hl_enumvalue" href="sdrv__watchdog_8h.html#ade99e46b788a165687f96c8d6221cdf1a248aa2c165b2cb63e99f354033adbc06">WDT_ILL_SEQUENCE_RESRESH</a> = 0X2U, </div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"><a class="line" href="sdrv__watchdog_8h.html#ade99e46b788a165687f96c8d6221cdf1a7df98e0e6f19872314736dfc5b654416"> 91</a></span> <a class="code hl_enumvalue" href="sdrv__watchdog_8h.html#ade99e46b788a165687f96c8d6221cdf1a7df98e0e6f19872314736dfc5b654416">WDT_OVERFLOW</a> = 0X4U, </div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"><a class="line" href="sdrv__watchdog_8h.html#a95d70e253259335e1f6631fce6cee0f9"> 92</a></span>} <a class="code hl_typedef" href="sdrv__watchdog_8h.html#a95d70e253259335e1f6631fce6cee0f9">sdrv_wdt_intr_e</a>;</div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> </div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"><a class="line" href="structsdrv__wdt__internal__reset.html"> 97</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structsdrv__wdt__internal__reset.html">sdrv_wdt_internal_reset</a> {</div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"><a class="line" href="structsdrv__wdt__internal__reset.html#af9bca46e5a015e8b667634aa9c2cb84c"> 98</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structsdrv__wdt__internal__reset.html#af9bca46e5a015e8b667634aa9c2cb84c">reset_en</a>; </div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"><a class="line" href="structsdrv__wdt__internal__reset.html#ab79581f6cd0bbe5843302489e7daaeff"> 99</a></span> uint8_t <a class="code hl_variable" href="structsdrv__wdt__internal__reset.html#ab79581f6cd0bbe5843302489e7daaeff">reset_mode</a>; </div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"><a class="line" href="structsdrv__wdt__internal__reset.html#a92798cc05c0b363022c06cd09d38e66d"> 100</a></span> uint8_t <a class="code hl_variable" href="structsdrv__wdt__internal__reset.html#a92798cc05c0b363022c06cd09d38e66d">reset_win</a>; </div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"><a class="line" href="structsdrv__wdt__internal__reset.html#ae316fe400b34738eca9ad4e78ffa48f1"> 101</a></span> uint16_t <a class="code hl_variable" href="structsdrv__wdt__internal__reset.html#ae316fe400b34738eca9ad4e78ffa48f1">reset_cnt</a>; </div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"><a class="line" href="structsdrv__wdt__internal__reset.html#abfb1462ca2b69cb498625087a5a4d045"> 102</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structsdrv__wdt__internal__reset.html#abfb1462ca2b69cb498625087a5a4d045">wdt_reset_en</a>; </div>
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"><a class="line" href="sdrv__watchdog_8h.html#a3865646bf93ac52a830ee511317a4f01"> 103</a></span>} <a class="code hl_typedef" href="sdrv__watchdog_8h.html#a3865646bf93ac52a830ee511317a4f01">sdrv_wdt_internal_reset_t</a>;</div>
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> </div>
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"><a class="line" href="structsdrv__wdt__external__reset.html"> 108</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structsdrv__wdt__external__reset.html">sdrv_wdt_external_reset</a> {</div>
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"><a class="line" href="structsdrv__wdt__external__reset.html#af9bca46e5a015e8b667634aa9c2cb84c"> 109</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structsdrv__wdt__external__reset.html#af9bca46e5a015e8b667634aa9c2cb84c">reset_en</a>; </div>
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"><a class="line" href="structsdrv__wdt__external__reset.html#ab79581f6cd0bbe5843302489e7daaeff"> 110</a></span> uint8_t <a class="code hl_variable" href="structsdrv__wdt__external__reset.html#ab79581f6cd0bbe5843302489e7daaeff">reset_mode</a>; </div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"><a class="line" href="structsdrv__wdt__external__reset.html#a8dd8f55b70c0137446159860614b7589"> 111</a></span> uint8_t <a class="code hl_variable" href="structsdrv__wdt__external__reset.html#a8dd8f55b70c0137446159860614b7589">reset_pol</a>; </div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"><a class="line" href="structsdrv__wdt__external__reset.html#a92798cc05c0b363022c06cd09d38e66d"> 112</a></span> uint8_t <a class="code hl_variable" href="structsdrv__wdt__external__reset.html#a92798cc05c0b363022c06cd09d38e66d">reset_win</a>; </div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"><a class="line" href="structsdrv__wdt__external__reset.html#ae316fe400b34738eca9ad4e78ffa48f1"> 113</a></span> uint16_t <a class="code hl_variable" href="structsdrv__wdt__external__reset.html#ae316fe400b34738eca9ad4e78ffa48f1">reset_cnt</a>; </div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"><a class="line" href="sdrv__watchdog_8h.html#af2949d4870e6b062bf5719aa3d9ecc10"> 114</a></span>} <a class="code hl_typedef" href="sdrv__watchdog_8h.html#af2949d4870e6b062bf5719aa3d9ecc10">sdrv_wdt_external_reset_t</a>;</div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> </div>
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"><a class="line" href="structsdrv__wdt__config.html"> 119</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structsdrv__wdt__config.html">sdrv_wdt_config</a> {</div>
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"><a class="line" href="structsdrv__wdt__config.html#ae9654411ad8eee072d56116f9b4710c2"> 120</a></span> <a class="code hl_typedef" href="sdrv__watchdog_8h.html#abb3b55bd2169a431a69c4aea51b91cb8">sdrv_wdt_clock_e</a> <a class="code hl_variable" href="structsdrv__wdt__config.html#ae9654411ad8eee072d56116f9b4710c2">clk_src</a>; </div>
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"><a class="line" href="structsdrv__wdt__config.html#a3d20d10222971c79cfa2afdc8332ff06"> 121</a></span> uint16_t <a class="code hl_variable" href="structsdrv__wdt__config.html#a3d20d10222971c79cfa2afdc8332ff06">pre_divide</a>; </div>
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"><a class="line" href="structsdrv__wdt__config.html#a573465cab52555508cb40dcf41dea89c"> 123</a></span> uint8_t <a class="code hl_variable" href="structsdrv__wdt__config.html#a573465cab52555508cb40dcf41dea89c">wdt_en_src</a>; </div>
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"><a class="line" href="structsdrv__wdt__config.html#ab529be6cb9cf564522cdad0dd2c66691"> 124</a></span> uint8_t <a class="code hl_variable" href="structsdrv__wdt__config.html#ab529be6cb9cf564522cdad0dd2c66691">wtc_src</a>; </div>
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"><a class="line" href="structsdrv__wdt__config.html#a4fbb29902a8e68cabb1149ca70e8adb2"> 126</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structsdrv__wdt__config.html#a4fbb29902a8e68cabb1149ca70e8adb2">auto_restart</a>; </div>
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"><a class="line" href="structsdrv__wdt__config.html#adf6fc3bebb05aa32b96459b62691a90c"> 128</a></span> <a class="code hl_typedef" href="sdrv__watchdog_8h.html#a0f4c1054b49def0e6b89634469d71743">sdrv_wdt_refresh_e</a> <a class="code hl_variable" href="structsdrv__wdt__config.html#adf6fc3bebb05aa32b96459b62691a90c">refresh</a>; </div>
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"><a class="line" href="structsdrv__wdt__config.html#ab5627d8d8b095c198e2523c44ca380ac"> 129</a></span> uint32_t <a class="code hl_variable" href="structsdrv__wdt__config.html#ab5627d8d8b095c198e2523c44ca380ac">timeout</a>; </div>
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"><a class="line" href="structsdrv__wdt__config.html#a0bc0363bcbdec22355911327e7342390"> 130</a></span> uint32_t <a class="code hl_variable" href="structsdrv__wdt__config.html#a0bc0363bcbdec22355911327e7342390">window_low</a>; </div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"><a class="line" href="structsdrv__wdt__config.html#a94e694d7a7a185d5d37f9035381ddb26"> 131</a></span> uint32_t <a class="code hl_variable" href="structsdrv__wdt__config.html#a94e694d7a7a185d5d37f9035381ddb26">seq_delta</a>; </div>
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"><a class="line" href="structsdrv__wdt__config.html#af86d295d9b690d6dd3cb627b3ed509e0"> 133</a></span> uint32_t <a class="code hl_variable" href="structsdrv__wdt__config.html#af86d295d9b690d6dd3cb627b3ed509e0">intr_bitmap</a>; </div>
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"><a class="line" href="structsdrv__wdt__config.html#a75901ed54fd1b29db872bfa92faa6723"> 135</a></span> <a class="code hl_struct" href="structsdrv__wdt__internal__reset.html">sdrv_wdt_internal_reset_t</a> <a class="code hl_variable" href="structsdrv__wdt__config.html#a75901ed54fd1b29db872bfa92faa6723">int_rst</a>; </div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"><a class="line" href="structsdrv__wdt__config.html#a7c19789f5ab03667900e1ee290af9b49"> 136</a></span> <a class="code hl_struct" href="structsdrv__wdt__external__reset.html">sdrv_wdt_external_reset_t</a> <a class="code hl_variable" href="structsdrv__wdt__config.html#a7c19789f5ab03667900e1ee290af9b49">ext_rst</a>; </div>
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"><a class="line" href="sdrv__watchdog_8h.html#a78ed01cc2e3b97a676409d9425baf25e"> 137</a></span>} <a class="code hl_typedef" href="sdrv__watchdog_8h.html#a78ed01cc2e3b97a676409d9425baf25e">sdrv_wdt_config_t</a>;</div>
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> </div>
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"><a class="line" href="sdrv__watchdog_8h.html#a8461f81b3f799a5ee598a597960fc5b8"> 148</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__watchdog_8h.html#a8461f81b3f799a5ee598a597960fc5b8">sdrv_wdt_get_default_config</a>(<a class="code hl_struct" href="structsdrv__wdt__config.html">sdrv_wdt_config_t</a> *config);</div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> </div>
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"><a class="line" href="sdrv__watchdog_8h.html#a6266b53d14be5a624ddf3f678935a3b4"> 159</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__watchdog_8h.html#a6266b53d14be5a624ddf3f678935a3b4">sdrv_wdt_init</a>(<a class="code hl_struct" href="structsdrv__wdt.html">sdrv_wdt_t</a> *base, <a class="code hl_struct" href="structsdrv__wdt__config.html">sdrv_wdt_config_t</a> *config);</div>
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span> </div>
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"><a class="line" href="sdrv__watchdog_8h.html#ac6bba165820c78c687c0cd7943ac7b90"> 171</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__watchdog_8h.html#ac6bba165820c78c687c0cd7943ac7b90">sdrv_wdt_deinit</a>(<a class="code hl_struct" href="structsdrv__wdt.html">sdrv_wdt_t</a> *base);</div>
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span> </div>
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"><a class="line" href="sdrv__watchdog_8h.html#a5dc92813f7d95cf7f43a88e999ff3e92"> 181</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__watchdog_8h.html#a5dc92813f7d95cf7f43a88e999ff3e92">sdrv_wdt_enable</a>(<a class="code hl_struct" href="structsdrv__wdt.html">sdrv_wdt_t</a> *base);</div>
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span> </div>
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"><a class="line" href="sdrv__watchdog_8h.html#a1fe416cb362df87ba6c892a1b86eb3ab"> 191</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__watchdog_8h.html#a1fe416cb362df87ba6c892a1b86eb3ab">sdrv_wdt_disable</a>(<a class="code hl_struct" href="structsdrv__wdt.html">sdrv_wdt_t</a> *base);</div>
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"> 192</span> </div>
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"><a class="line" href="sdrv__watchdog_8h.html#a3459e0f776ae83cf28022f5562c16eed"> 204</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__watchdog_8h.html#a3459e0f776ae83cf28022f5562c16eed">sdrv_wdt_set_timeout</a>(<a class="code hl_struct" href="structsdrv__wdt.html">sdrv_wdt_t</a> *base, uint32_t timeout);</div>
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"> 205</span> </div>
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno"><a class="line" href="sdrv__watchdog_8h.html#a728794c9372d286038a9407e69a0a44f"> 217</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__watchdog_8h.html#a728794c9372d286038a9407e69a0a44f">sdrv_wdt_set_window_low</a>(<a class="code hl_struct" href="structsdrv__wdt.html">sdrv_wdt_t</a> *base, uint32_t low_limit);</div>
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno"> 218</span> </div>
<div class="line"><a id="l00230" name="l00230"></a><span class="lineno"><a class="line" href="sdrv__watchdog_8h.html#a6d97ed212be519576661ec79fe5eb793"> 230</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__watchdog_8h.html#a6d97ed212be519576661ec79fe5eb793">sdrv_wdt_set_sequence_delta</a>(<a class="code hl_struct" href="structsdrv__wdt.html">sdrv_wdt_t</a> *base, uint32_t delta);</div>
<div class="line"><a id="l00231" name="l00231"></a><span class="lineno"> 231</span> </div>
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno"><a class="line" href="sdrv__watchdog_8h.html#abdeaec96a52e3a3b5cb97e30182caf10"> 240</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_enumeration" href="sdrv__watchdog_8h.html#a757b1abdfc65a49e63c4c05f4d0e820a">sdrv_wdt_refresh</a>(<a class="code hl_struct" href="structsdrv__wdt.html">sdrv_wdt_t</a> *base);</div>
<div class="line"><a id="l00241" name="l00241"></a><span class="lineno"> 241</span> </div>
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno"><a class="line" href="sdrv__watchdog_8h.html#abc47f1d19f50de51af2f9de415230191"> 252</a></span>uint32_t <a class="code hl_function" href="sdrv__watchdog_8h.html#abc47f1d19f50de51af2f9de415230191">sdrv_wdt_read_timestamp</a>(<a class="code hl_struct" href="structsdrv__wdt.html">sdrv_wdt_t</a> *base);</div>
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno"> 253</span> </div>
<div class="line"><a id="l00264" name="l00264"></a><span class="lineno"><a class="line" href="sdrv__watchdog_8h.html#ab9ff9b74543168e7c4f419e325474367"> 264</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__watchdog_8h.html#ab9ff9b74543168e7c4f419e325474367">sdrv_wdt_write_timestamp</a>(<a class="code hl_struct" href="structsdrv__wdt.html">sdrv_wdt_t</a> *base, uint32_t timestamp);</div>
<div class="line"><a id="l00265" name="l00265"></a><span class="lineno"> 265</span> </div>
<div class="line"><a id="l00275" name="l00275"></a><span class="lineno"><a class="line" href="sdrv__watchdog_8h.html#a30a86f45798e65f4bc325ffb11b1b75c"> 275</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__watchdog_8h.html#a30a86f45798e65f4bc325ffb11b1b75c">sdrv_wdt_get_intr_status</a>(<a class="code hl_struct" href="structsdrv__wdt.html">sdrv_wdt_t</a> *base, <a class="code hl_typedef" href="sdrv__watchdog_8h.html#a95d70e253259335e1f6631fce6cee0f9">sdrv_wdt_intr_e</a> intr);</div>
<div class="line"><a id="l00276" name="l00276"></a><span class="lineno"> 276</span> </div>
<div class="line"><a id="l00284" name="l00284"></a><span class="lineno"><a class="line" href="sdrv__watchdog_8h.html#a8b70346db8baedcc4a4783df8bc56a84"> 284</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__watchdog_8h.html#a8b70346db8baedcc4a4783df8bc56a84">sdrv_wdt_clear_intr_status</a>(<a class="code hl_struct" href="structsdrv__wdt.html">sdrv_wdt_t</a> *base, <a class="code hl_typedef" href="sdrv__watchdog_8h.html#a95d70e253259335e1f6631fce6cee0f9">sdrv_wdt_intr_e</a> intr);</div>
<div class="line"><a id="l00285" name="l00285"></a><span class="lineno"> 285</span> </div>
<div class="line"><a id="l00286" name="l00286"></a><span class="lineno"> 286</span><span class="preprocessor">#endif </span><span class="comment">/* SDRV_WATCHDOG_DRV_H_ */</span><span class="preprocessor"></span></div>
<div class="ttc" id="asdrv__common_8h_html"><div class="ttname"><a href="sdrv__common_8h.html">sdrv_common.h</a></div><div class="ttdoc">SemiDrive driver common header file.</div></div>
<div class="ttc" id="asdrv__common_8h_html_a19e0f226537905b9e022007ff40c57c6aa817691ee76c0acb0b70acb783c25229"><div class="ttname"><a href="sdrv__common_8h.html#a19e0f226537905b9e022007ff40c57c6aa817691ee76c0acb0b70acb783c25229">SDRV_STATUS_GROUP_WATCHDOG</a></div><div class="ttdeci">@ SDRV_STATUS_GROUP_WATCHDOG</div><div class="ttdef"><b>Definition:</b> sdrv_common.h:31</div></div>
<div class="ttc" id="asdrv__common_8h_html_aaabdaf7ee58ca7269bd4bf24efcde092"><div class="ttname"><a href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a></div><div class="ttdeci">int32_t status_t</div><div class="ttdoc">Type used for all status and error return values.</div><div class="ttdef"><b>Definition:</b> sdrv_common.h:82</div></div>
<div class="ttc" id="asdrv__common_8h_html_aef8aef2653fac9cb1b5fbe2a5976314c"><div class="ttname"><a href="sdrv__common_8h.html#aef8aef2653fac9cb1b5fbe2a5976314c">SDRV_ERROR_STATUS</a></div><div class="ttdeci">#define SDRV_ERROR_STATUS(group, code)</div><div class="ttdoc">Construct a status code value from a group and code number. All the error statuses are negetive numbe...</div><div class="ttdef"><b>Definition:</b> sdrv_common.h:17</div></div>
<div class="ttc" id="asdrv__watchdog_8h_html_a0f4c1054b49def0e6b89634469d71743"><div class="ttname"><a href="sdrv__watchdog_8h.html#a0f4c1054b49def0e6b89634469d71743">sdrv_wdt_refresh_e</a></div><div class="ttdeci">enum sdrv_wdt_refresh sdrv_wdt_refresh_e</div><div class="ttdoc">Definition for watchdog refresh type.</div></div>
<div class="ttc" id="asdrv__watchdog_8h_html_a1596cdd6cf5860665c77fa7a22a1e464"><div class="ttname"><a href="sdrv__watchdog_8h.html#a1596cdd6cf5860665c77fa7a22a1e464">sdrv_wdt_t</a></div><div class="ttdeci">struct sdrv_wdt sdrv_wdt_t</div><div class="ttdoc">Definition for sdrv watchdog register.</div></div>
<div class="ttc" id="asdrv__watchdog_8h_html_a1fe416cb362df87ba6c892a1b86eb3ab"><div class="ttname"><a href="sdrv__watchdog_8h.html#a1fe416cb362df87ba6c892a1b86eb3ab">sdrv_wdt_disable</a></div><div class="ttdeci">status_t sdrv_wdt_disable(sdrv_wdt_t *base)</div><div class="ttdoc">Disable watchdog.</div></div>
<div class="ttc" id="asdrv__watchdog_8h_html_a30a86f45798e65f4bc325ffb11b1b75c"><div class="ttname"><a href="sdrv__watchdog_8h.html#a30a86f45798e65f4bc325ffb11b1b75c">sdrv_wdt_get_intr_status</a></div><div class="ttdeci">status_t sdrv_wdt_get_intr_status(sdrv_wdt_t *base, sdrv_wdt_intr_e intr)</div><div class="ttdoc">Get watchdog interrupt status of specific type.</div></div>
<div class="ttc" id="asdrv__watchdog_8h_html_a3459e0f776ae83cf28022f5562c16eed"><div class="ttname"><a href="sdrv__watchdog_8h.html#a3459e0f776ae83cf28022f5562c16eed">sdrv_wdt_set_timeout</a></div><div class="ttdeci">status_t sdrv_wdt_set_timeout(sdrv_wdt_t *base, uint32_t timeout)</div><div class="ttdoc">Set watchdog timeout value.</div></div>
<div class="ttc" id="asdrv__watchdog_8h_html_a3865646bf93ac52a830ee511317a4f01"><div class="ttname"><a href="sdrv__watchdog_8h.html#a3865646bf93ac52a830ee511317a4f01">sdrv_wdt_internal_reset_t</a></div><div class="ttdeci">struct sdrv_wdt_internal_reset sdrv_wdt_internal_reset_t</div><div class="ttdoc">Definition for watchdog internal reset config.</div></div>
<div class="ttc" id="asdrv__watchdog_8h_html_a44780fcf80b9ea78c4d757cf66b0f857"><div class="ttname"><a href="sdrv__watchdog_8h.html#a44780fcf80b9ea78c4d757cf66b0f857">sdrv_wdt_clock</a></div><div class="ttdeci">sdrv_wdt_clock</div><div class="ttdoc">Definition for watchdog clock source.</div><div class="ttdef"><b>Definition:</b> sdrv_watchdog.h:65</div></div>
<div class="ttc" id="asdrv__watchdog_8h_html_a44780fcf80b9ea78c4d757cf66b0f857a32c8fac41bf9bc845135b45a96041ff2"><div class="ttname"><a href="sdrv__watchdog_8h.html#a44780fcf80b9ea78c4d757cf66b0f857a32c8fac41bf9bc845135b45a96041ff2">WDT_LP_CLOCK</a></div><div class="ttdeci">@ WDT_LP_CLOCK</div><div class="ttdef"><b>Definition:</b> sdrv_watchdog.h:70</div></div>
<div class="ttc" id="asdrv__watchdog_8h_html_a44780fcf80b9ea78c4d757cf66b0f857a62d34661a05ede96df0afd82df1b9d5b"><div class="ttname"><a href="sdrv__watchdog_8h.html#a44780fcf80b9ea78c4d757cf66b0f857a62d34661a05ede96df0afd82df1b9d5b">WDT_BUS_CLOCK</a></div><div class="ttdeci">@ WDT_BUS_CLOCK</div><div class="ttdef"><b>Definition:</b> sdrv_watchdog.h:67</div></div>
<div class="ttc" id="asdrv__watchdog_8h_html_a44780fcf80b9ea78c4d757cf66b0f857a7b31d6ce397c956d9c8f45cfa80f22f4"><div class="ttname"><a href="sdrv__watchdog_8h.html#a44780fcf80b9ea78c4d757cf66b0f857a7b31d6ce397c956d9c8f45cfa80f22f4">WDT_MAIN_CLOCK</a></div><div class="ttdeci">@ WDT_MAIN_CLOCK</div><div class="ttdef"><b>Definition:</b> sdrv_watchdog.h:66</div></div>
<div class="ttc" id="asdrv__watchdog_8h_html_a44780fcf80b9ea78c4d757cf66b0f857a7e0ea3b92423ef1ddbc86681d8ab10e3"><div class="ttname"><a href="sdrv__watchdog_8h.html#a44780fcf80b9ea78c4d757cf66b0f857a7e0ea3b92423ef1ddbc86681d8ab10e3">WDT_TIE_OFF</a></div><div class="ttdeci">@ WDT_TIE_OFF</div><div class="ttdef"><b>Definition:</b> sdrv_watchdog.h:69</div></div>
<div class="ttc" id="asdrv__watchdog_8h_html_a44780fcf80b9ea78c4d757cf66b0f857ab39b17f46a4026f543a0e9d624c9e126"><div class="ttname"><a href="sdrv__watchdog_8h.html#a44780fcf80b9ea78c4d757cf66b0f857ab39b17f46a4026f543a0e9d624c9e126">WDT_EXT_CLOCK</a></div><div class="ttdeci">@ WDT_EXT_CLOCK</div><div class="ttdef"><b>Definition:</b> sdrv_watchdog.h:68</div></div>
<div class="ttc" id="asdrv__watchdog_8h_html_a4b09d3503b9729ff04b1a75dc8dd815b"><div class="ttname"><a href="sdrv__watchdog_8h.html#a4b09d3503b9729ff04b1a75dc8dd815b">sdrv_watchdog_error</a></div><div class="ttdeci">sdrv_watchdog_error</div><div class="ttdoc">watchdog status error code.</div><div class="ttdef"><b>Definition:</b> sdrv_watchdog.h:33</div></div>
<div class="ttc" id="asdrv__watchdog_8h_html_a4b09d3503b9729ff04b1a75dc8dd815bab1e29f881b2c16354e997916dfaf6c98"><div class="ttname"><a href="sdrv__watchdog_8h.html#a4b09d3503b9729ff04b1a75dc8dd815bab1e29f881b2c16354e997916dfaf6c98">SDRV_STATUS_INTR_UNCLEARED</a></div><div class="ttdeci">@ SDRV_STATUS_INTR_UNCLEARED</div><div class="ttdef"><b>Definition:</b> sdrv_watchdog.h:37</div></div>
<div class="ttc" id="asdrv__watchdog_8h_html_a4b09d3503b9729ff04b1a75dc8dd815bab85af5b83e0c91846f322dc902a72ca9"><div class="ttname"><a href="sdrv__watchdog_8h.html#a4b09d3503b9729ff04b1a75dc8dd815bab85af5b83e0c91846f322dc902a72ca9">SDRV_STATUS_TIMEOUT_FAILED</a></div><div class="ttdeci">@ SDRV_STATUS_TIMEOUT_FAILED</div><div class="ttdef"><b>Definition:</b> sdrv_watchdog.h:34</div></div>
<div class="ttc" id="asdrv__watchdog_8h_html_a4b09d3503b9729ff04b1a75dc8dd815bac85b2c853ffb6761b9a6ff2160aa6629"><div class="ttname"><a href="sdrv__watchdog_8h.html#a4b09d3503b9729ff04b1a75dc8dd815bac85b2c853ffb6761b9a6ff2160aa6629">SDRV_STATUS_WINDOW_LOW_FAILED</a></div><div class="ttdeci">@ SDRV_STATUS_WINDOW_LOW_FAILED</div><div class="ttdef"><b>Definition:</b> sdrv_watchdog.h:36</div></div>
<div class="ttc" id="asdrv__watchdog_8h_html_a4b09d3503b9729ff04b1a75dc8dd815bae9f76170eb2d66a345a266c5444ad4c4"><div class="ttname"><a href="sdrv__watchdog_8h.html#a4b09d3503b9729ff04b1a75dc8dd815bae9f76170eb2d66a345a266c5444ad4c4">SDRV_STATUS_DELTA_FAILED</a></div><div class="ttdeci">@ SDRV_STATUS_DELTA_FAILED</div><div class="ttdef"><b>Definition:</b> sdrv_watchdog.h:35</div></div>
<div class="ttc" id="asdrv__watchdog_8h_html_a5dc92813f7d95cf7f43a88e999ff3e92"><div class="ttname"><a href="sdrv__watchdog_8h.html#a5dc92813f7d95cf7f43a88e999ff3e92">sdrv_wdt_enable</a></div><div class="ttdeci">status_t sdrv_wdt_enable(sdrv_wdt_t *base)</div><div class="ttdoc">Enable watchdog.</div></div>
<div class="ttc" id="asdrv__watchdog_8h_html_a6266b53d14be5a624ddf3f678935a3b4"><div class="ttname"><a href="sdrv__watchdog_8h.html#a6266b53d14be5a624ddf3f678935a3b4">sdrv_wdt_init</a></div><div class="ttdeci">status_t sdrv_wdt_init(sdrv_wdt_t *base, sdrv_wdt_config_t *config)</div><div class="ttdoc">Initialize watchdog with config parameters.</div></div>
<div class="ttc" id="asdrv__watchdog_8h_html_a6d97ed212be519576661ec79fe5eb793"><div class="ttname"><a href="sdrv__watchdog_8h.html#a6d97ed212be519576661ec79fe5eb793">sdrv_wdt_set_sequence_delta</a></div><div class="ttdeci">status_t sdrv_wdt_set_sequence_delta(sdrv_wdt_t *base, uint32_t delta)</div><div class="ttdoc">Set watchdog sequence delta value.</div></div>
<div class="ttc" id="asdrv__watchdog_8h_html_a728794c9372d286038a9407e69a0a44f"><div class="ttname"><a href="sdrv__watchdog_8h.html#a728794c9372d286038a9407e69a0a44f">sdrv_wdt_set_window_low</a></div><div class="ttdeci">status_t sdrv_wdt_set_window_low(sdrv_wdt_t *base, uint32_t low_limit)</div><div class="ttdoc">Set watchdog time window low limit value.</div></div>
<div class="ttc" id="asdrv__watchdog_8h_html_a757b1abdfc65a49e63c4c05f4d0e820a"><div class="ttname"><a href="sdrv__watchdog_8h.html#a757b1abdfc65a49e63c4c05f4d0e820a">sdrv_wdt_refresh</a></div><div class="ttdeci">sdrv_wdt_refresh</div><div class="ttdoc">Definition for watchdog refresh type.</div><div class="ttdef"><b>Definition:</b> sdrv_watchdog.h:76</div></div>
<div class="ttc" id="asdrv__watchdog_8h_html_a757b1abdfc65a49e63c4c05f4d0e820aa4590b2dcbeedd64605e03a8c64702e31"><div class="ttname"><a href="sdrv__watchdog_8h.html#a757b1abdfc65a49e63c4c05f4d0e820aa4590b2dcbeedd64605e03a8c64702e31">WDT_DIRECT_REFRESH</a></div><div class="ttdeci">@ WDT_DIRECT_REFRESH</div><div class="ttdef"><b>Definition:</b> sdrv_watchdog.h:77</div></div>
<div class="ttc" id="asdrv__watchdog_8h_html_a757b1abdfc65a49e63c4c05f4d0e820aa46f0ab971b2889ed980479f7c6173a2c"><div class="ttname"><a href="sdrv__watchdog_8h.html#a757b1abdfc65a49e63c4c05f4d0e820aa46f0ab971b2889ed980479f7c6173a2c">WDT_DIRECT_SEQUENCE_REFRESH</a></div><div class="ttdeci">@ WDT_DIRECT_SEQUENCE_REFRESH</div><div class="ttdef"><b>Definition:</b> sdrv_watchdog.h:81</div></div>
<div class="ttc" id="asdrv__watchdog_8h_html_a757b1abdfc65a49e63c4c05f4d0e820aa62993b3fd6cb437c6b6321938c5ad94b"><div class="ttname"><a href="sdrv__watchdog_8h.html#a757b1abdfc65a49e63c4c05f4d0e820aa62993b3fd6cb437c6b6321938c5ad94b">WDT_WINDOW_REFRESH</a></div><div class="ttdeci">@ WDT_WINDOW_REFRESH</div><div class="ttdef"><b>Definition:</b> sdrv_watchdog.h:78</div></div>
<div class="ttc" id="asdrv__watchdog_8h_html_a757b1abdfc65a49e63c4c05f4d0e820aa88367b36ef47e24d4432f76923dac02a"><div class="ttname"><a href="sdrv__watchdog_8h.html#a757b1abdfc65a49e63c4c05f4d0e820aa88367b36ef47e24d4432f76923dac02a">WDT_SEQUENCE_REFRESH</a></div><div class="ttdeci">@ WDT_SEQUENCE_REFRESH</div><div class="ttdef"><b>Definition:</b> sdrv_watchdog.h:79</div></div>
<div class="ttc" id="asdrv__watchdog_8h_html_a757b1abdfc65a49e63c4c05f4d0e820aafc559d4b3ad2bf1acecb3506f8d0dd56"><div class="ttname"><a href="sdrv__watchdog_8h.html#a757b1abdfc65a49e63c4c05f4d0e820aafc559d4b3ad2bf1acecb3506f8d0dd56">WDT_WINDOW_SEQUENCE_REFRESH</a></div><div class="ttdeci">@ WDT_WINDOW_SEQUENCE_REFRESH</div><div class="ttdef"><b>Definition:</b> sdrv_watchdog.h:82</div></div>
<div class="ttc" id="asdrv__watchdog_8h_html_a78ed01cc2e3b97a676409d9425baf25e"><div class="ttname"><a href="sdrv__watchdog_8h.html#a78ed01cc2e3b97a676409d9425baf25e">sdrv_wdt_config_t</a></div><div class="ttdeci">struct sdrv_wdt_config sdrv_wdt_config_t</div><div class="ttdoc">Definition for watchdog initialize config.</div></div>
<div class="ttc" id="asdrv__watchdog_8h_html_a7e25d9380f9ef903923964322e71f2f6"><div class="ttname"><a href="sdrv__watchdog_8h.html#a7e25d9380f9ef903923964322e71f2f6">__O</a></div><div class="ttdeci">#define __O</div><div class="ttdef"><b>Definition:</b> sdrv_watchdog.h:26</div></div>
<div class="ttc" id="asdrv__watchdog_8h_html_a8461f81b3f799a5ee598a597960fc5b8"><div class="ttname"><a href="sdrv__watchdog_8h.html#a8461f81b3f799a5ee598a597960fc5b8">sdrv_wdt_get_default_config</a></div><div class="ttdeci">status_t sdrv_wdt_get_default_config(sdrv_wdt_config_t *config)</div><div class="ttdoc">Get the default configuration for watchdog.</div></div>
<div class="ttc" id="asdrv__watchdog_8h_html_a8b70346db8baedcc4a4783df8bc56a84"><div class="ttname"><a href="sdrv__watchdog_8h.html#a8b70346db8baedcc4a4783df8bc56a84">sdrv_wdt_clear_intr_status</a></div><div class="ttdeci">status_t sdrv_wdt_clear_intr_status(sdrv_wdt_t *base, sdrv_wdt_intr_e intr)</div><div class="ttdoc">Clear watchdog interrupt status of specific type.</div></div>
<div class="ttc" id="asdrv__watchdog_8h_html_a95d70e253259335e1f6631fce6cee0f9"><div class="ttname"><a href="sdrv__watchdog_8h.html#a95d70e253259335e1f6631fce6cee0f9">sdrv_wdt_intr_e</a></div><div class="ttdeci">enum sdrv_wdt_intr sdrv_wdt_intr_e</div><div class="ttdoc">Definition for watchdog interrupt type.</div></div>
<div class="ttc" id="asdrv__watchdog_8h_html_ab9ff9b74543168e7c4f419e325474367"><div class="ttname"><a href="sdrv__watchdog_8h.html#ab9ff9b74543168e7c4f419e325474367">sdrv_wdt_write_timestamp</a></div><div class="ttdeci">status_t sdrv_wdt_write_timestamp(sdrv_wdt_t *base, uint32_t timestamp)</div><div class="ttdoc">Write watchdog counter to TSW register.</div></div>
<div class="ttc" id="asdrv__watchdog_8h_html_abb3b55bd2169a431a69c4aea51b91cb8"><div class="ttname"><a href="sdrv__watchdog_8h.html#abb3b55bd2169a431a69c4aea51b91cb8">sdrv_wdt_clock_e</a></div><div class="ttdeci">enum sdrv_wdt_clock sdrv_wdt_clock_e</div><div class="ttdoc">Definition for watchdog clock source.</div></div>
<div class="ttc" id="asdrv__watchdog_8h_html_abc47f1d19f50de51af2f9de415230191"><div class="ttname"><a href="sdrv__watchdog_8h.html#abc47f1d19f50de51af2f9de415230191">sdrv_wdt_read_timestamp</a></div><div class="ttdeci">uint32_t sdrv_wdt_read_timestamp(sdrv_wdt_t *base)</div><div class="ttdoc">Read watchdog current counter.</div></div>
<div class="ttc" id="asdrv__watchdog_8h_html_ac6bba165820c78c687c0cd7943ac7b90"><div class="ttname"><a href="sdrv__watchdog_8h.html#ac6bba165820c78c687c0cd7943ac7b90">sdrv_wdt_deinit</a></div><div class="ttdeci">status_t sdrv_wdt_deinit(sdrv_wdt_t *base)</div><div class="ttdoc">De-Initialize watchdog.</div></div>
<div class="ttc" id="asdrv__watchdog_8h_html_ade99e46b788a165687f96c8d6221cdf1"><div class="ttname"><a href="sdrv__watchdog_8h.html#ade99e46b788a165687f96c8d6221cdf1">sdrv_wdt_intr</a></div><div class="ttdeci">sdrv_wdt_intr</div><div class="ttdoc">Definition for watchdog interrupt type.</div><div class="ttdef"><b>Definition:</b> sdrv_watchdog.h:88</div></div>
<div class="ttc" id="asdrv__watchdog_8h_html_ade99e46b788a165687f96c8d6221cdf1a248aa2c165b2cb63e99f354033adbc06"><div class="ttname"><a href="sdrv__watchdog_8h.html#ade99e46b788a165687f96c8d6221cdf1a248aa2c165b2cb63e99f354033adbc06">WDT_ILL_SEQUENCE_RESRESH</a></div><div class="ttdeci">@ WDT_ILL_SEQUENCE_RESRESH</div><div class="ttdef"><b>Definition:</b> sdrv_watchdog.h:90</div></div>
<div class="ttc" id="asdrv__watchdog_8h_html_ade99e46b788a165687f96c8d6221cdf1a7df98e0e6f19872314736dfc5b654416"><div class="ttname"><a href="sdrv__watchdog_8h.html#ade99e46b788a165687f96c8d6221cdf1a7df98e0e6f19872314736dfc5b654416">WDT_OVERFLOW</a></div><div class="ttdeci">@ WDT_OVERFLOW</div><div class="ttdef"><b>Definition:</b> sdrv_watchdog.h:91</div></div>
<div class="ttc" id="asdrv__watchdog_8h_html_ade99e46b788a165687f96c8d6221cdf1af38041995932ebd11470de0ca655f1af"><div class="ttname"><a href="sdrv__watchdog_8h.html#ade99e46b788a165687f96c8d6221cdf1af38041995932ebd11470de0ca655f1af">WDT_ILL_WINDOW_REFRESH</a></div><div class="ttdeci">@ WDT_ILL_WINDOW_REFRESH</div><div class="ttdef"><b>Definition:</b> sdrv_watchdog.h:89</div></div>
<div class="ttc" id="asdrv__watchdog_8h_html_aec43007d9998a0a0e01faede4133d6be"><div class="ttname"><a href="sdrv__watchdog_8h.html#aec43007d9998a0a0e01faede4133d6be">__IO</a></div><div class="ttdeci">#define __IO</div><div class="ttdef"><b>Definition:</b> sdrv_watchdog.h:27</div></div>
<div class="ttc" id="asdrv__watchdog_8h_html_af2949d4870e6b062bf5719aa3d9ecc10"><div class="ttname"><a href="sdrv__watchdog_8h.html#af2949d4870e6b062bf5719aa3d9ecc10">sdrv_wdt_external_reset_t</a></div><div class="ttdeci">struct sdrv_wdt_external_reset sdrv_wdt_external_reset_t</div><div class="ttdoc">Definition for watchdog external reset config.</div></div>
<div class="ttc" id="asdrv__watchdog_8h_html_af63697ed9952cc71e1225efe205f6cd3"><div class="ttname"><a href="sdrv__watchdog_8h.html#af63697ed9952cc71e1225efe205f6cd3">__I</a></div><div class="ttdeci">#define __I</div><div class="ttdef"><b>Definition:</b> sdrv_watchdog.h:24</div></div>
<div class="ttc" id="astructsdrv__wdt__config_html"><div class="ttname"><a href="structsdrv__wdt__config.html">sdrv_wdt_config</a></div><div class="ttdoc">Definition for watchdog initialize config.</div><div class="ttdef"><b>Definition:</b> sdrv_watchdog.h:119</div></div>
<div class="ttc" id="astructsdrv__wdt__config_html_a0bc0363bcbdec22355911327e7342390"><div class="ttname"><a href="structsdrv__wdt__config.html#a0bc0363bcbdec22355911327e7342390">sdrv_wdt_config::window_low</a></div><div class="ttdeci">uint32_t window_low</div><div class="ttdef"><b>Definition:</b> sdrv_watchdog.h:130</div></div>
<div class="ttc" id="astructsdrv__wdt__config_html_a3d20d10222971c79cfa2afdc8332ff06"><div class="ttname"><a href="structsdrv__wdt__config.html#a3d20d10222971c79cfa2afdc8332ff06">sdrv_wdt_config::pre_divide</a></div><div class="ttdeci">uint16_t pre_divide</div><div class="ttdef"><b>Definition:</b> sdrv_watchdog.h:121</div></div>
<div class="ttc" id="astructsdrv__wdt__config_html_a4fbb29902a8e68cabb1149ca70e8adb2"><div class="ttname"><a href="structsdrv__wdt__config.html#a4fbb29902a8e68cabb1149ca70e8adb2">sdrv_wdt_config::auto_restart</a></div><div class="ttdeci">bool auto_restart</div><div class="ttdef"><b>Definition:</b> sdrv_watchdog.h:126</div></div>
<div class="ttc" id="astructsdrv__wdt__config_html_a573465cab52555508cb40dcf41dea89c"><div class="ttname"><a href="structsdrv__wdt__config.html#a573465cab52555508cb40dcf41dea89c">sdrv_wdt_config::wdt_en_src</a></div><div class="ttdeci">uint8_t wdt_en_src</div><div class="ttdef"><b>Definition:</b> sdrv_watchdog.h:123</div></div>
<div class="ttc" id="astructsdrv__wdt__config_html_a75901ed54fd1b29db872bfa92faa6723"><div class="ttname"><a href="structsdrv__wdt__config.html#a75901ed54fd1b29db872bfa92faa6723">sdrv_wdt_config::int_rst</a></div><div class="ttdeci">sdrv_wdt_internal_reset_t int_rst</div><div class="ttdef"><b>Definition:</b> sdrv_watchdog.h:135</div></div>
<div class="ttc" id="astructsdrv__wdt__config_html_a7c19789f5ab03667900e1ee290af9b49"><div class="ttname"><a href="structsdrv__wdt__config.html#a7c19789f5ab03667900e1ee290af9b49">sdrv_wdt_config::ext_rst</a></div><div class="ttdeci">sdrv_wdt_external_reset_t ext_rst</div><div class="ttdef"><b>Definition:</b> sdrv_watchdog.h:136</div></div>
<div class="ttc" id="astructsdrv__wdt__config_html_a94e694d7a7a185d5d37f9035381ddb26"><div class="ttname"><a href="structsdrv__wdt__config.html#a94e694d7a7a185d5d37f9035381ddb26">sdrv_wdt_config::seq_delta</a></div><div class="ttdeci">uint32_t seq_delta</div><div class="ttdef"><b>Definition:</b> sdrv_watchdog.h:131</div></div>
<div class="ttc" id="astructsdrv__wdt__config_html_ab529be6cb9cf564522cdad0dd2c66691"><div class="ttname"><a href="structsdrv__wdt__config.html#ab529be6cb9cf564522cdad0dd2c66691">sdrv_wdt_config::wtc_src</a></div><div class="ttdeci">uint8_t wtc_src</div><div class="ttdef"><b>Definition:</b> sdrv_watchdog.h:124</div></div>
<div class="ttc" id="astructsdrv__wdt__config_html_ab5627d8d8b095c198e2523c44ca380ac"><div class="ttname"><a href="structsdrv__wdt__config.html#ab5627d8d8b095c198e2523c44ca380ac">sdrv_wdt_config::timeout</a></div><div class="ttdeci">uint32_t timeout</div><div class="ttdef"><b>Definition:</b> sdrv_watchdog.h:129</div></div>
<div class="ttc" id="astructsdrv__wdt__config_html_adf6fc3bebb05aa32b96459b62691a90c"><div class="ttname"><a href="structsdrv__wdt__config.html#adf6fc3bebb05aa32b96459b62691a90c">sdrv_wdt_config::refresh</a></div><div class="ttdeci">sdrv_wdt_refresh_e refresh</div><div class="ttdef"><b>Definition:</b> sdrv_watchdog.h:128</div></div>
<div class="ttc" id="astructsdrv__wdt__config_html_ae9654411ad8eee072d56116f9b4710c2"><div class="ttname"><a href="structsdrv__wdt__config.html#ae9654411ad8eee072d56116f9b4710c2">sdrv_wdt_config::clk_src</a></div><div class="ttdeci">sdrv_wdt_clock_e clk_src</div><div class="ttdef"><b>Definition:</b> sdrv_watchdog.h:120</div></div>
<div class="ttc" id="astructsdrv__wdt__config_html_af86d295d9b690d6dd3cb627b3ed509e0"><div class="ttname"><a href="structsdrv__wdt__config.html#af86d295d9b690d6dd3cb627b3ed509e0">sdrv_wdt_config::intr_bitmap</a></div><div class="ttdeci">uint32_t intr_bitmap</div><div class="ttdef"><b>Definition:</b> sdrv_watchdog.h:133</div></div>
<div class="ttc" id="astructsdrv__wdt__external__reset_html"><div class="ttname"><a href="structsdrv__wdt__external__reset.html">sdrv_wdt_external_reset</a></div><div class="ttdoc">Definition for watchdog external reset config.</div><div class="ttdef"><b>Definition:</b> sdrv_watchdog.h:108</div></div>
<div class="ttc" id="astructsdrv__wdt__external__reset_html_a8dd8f55b70c0137446159860614b7589"><div class="ttname"><a href="structsdrv__wdt__external__reset.html#a8dd8f55b70c0137446159860614b7589">sdrv_wdt_external_reset::reset_pol</a></div><div class="ttdeci">uint8_t reset_pol</div><div class="ttdef"><b>Definition:</b> sdrv_watchdog.h:111</div></div>
<div class="ttc" id="astructsdrv__wdt__external__reset_html_a92798cc05c0b363022c06cd09d38e66d"><div class="ttname"><a href="structsdrv__wdt__external__reset.html#a92798cc05c0b363022c06cd09d38e66d">sdrv_wdt_external_reset::reset_win</a></div><div class="ttdeci">uint8_t reset_win</div><div class="ttdef"><b>Definition:</b> sdrv_watchdog.h:112</div></div>
<div class="ttc" id="astructsdrv__wdt__external__reset_html_ab79581f6cd0bbe5843302489e7daaeff"><div class="ttname"><a href="structsdrv__wdt__external__reset.html#ab79581f6cd0bbe5843302489e7daaeff">sdrv_wdt_external_reset::reset_mode</a></div><div class="ttdeci">uint8_t reset_mode</div><div class="ttdef"><b>Definition:</b> sdrv_watchdog.h:110</div></div>
<div class="ttc" id="astructsdrv__wdt__external__reset_html_ae316fe400b34738eca9ad4e78ffa48f1"><div class="ttname"><a href="structsdrv__wdt__external__reset.html#ae316fe400b34738eca9ad4e78ffa48f1">sdrv_wdt_external_reset::reset_cnt</a></div><div class="ttdeci">uint16_t reset_cnt</div><div class="ttdef"><b>Definition:</b> sdrv_watchdog.h:113</div></div>
<div class="ttc" id="astructsdrv__wdt__external__reset_html_af9bca46e5a015e8b667634aa9c2cb84c"><div class="ttname"><a href="structsdrv__wdt__external__reset.html#af9bca46e5a015e8b667634aa9c2cb84c">sdrv_wdt_external_reset::reset_en</a></div><div class="ttdeci">bool reset_en</div><div class="ttdef"><b>Definition:</b> sdrv_watchdog.h:109</div></div>
<div class="ttc" id="astructsdrv__wdt__internal__reset_html"><div class="ttname"><a href="structsdrv__wdt__internal__reset.html">sdrv_wdt_internal_reset</a></div><div class="ttdoc">Definition for watchdog internal reset config.</div><div class="ttdef"><b>Definition:</b> sdrv_watchdog.h:97</div></div>
<div class="ttc" id="astructsdrv__wdt__internal__reset_html_a92798cc05c0b363022c06cd09d38e66d"><div class="ttname"><a href="structsdrv__wdt__internal__reset.html#a92798cc05c0b363022c06cd09d38e66d">sdrv_wdt_internal_reset::reset_win</a></div><div class="ttdeci">uint8_t reset_win</div><div class="ttdef"><b>Definition:</b> sdrv_watchdog.h:100</div></div>
<div class="ttc" id="astructsdrv__wdt__internal__reset_html_ab79581f6cd0bbe5843302489e7daaeff"><div class="ttname"><a href="structsdrv__wdt__internal__reset.html#ab79581f6cd0bbe5843302489e7daaeff">sdrv_wdt_internal_reset::reset_mode</a></div><div class="ttdeci">uint8_t reset_mode</div><div class="ttdef"><b>Definition:</b> sdrv_watchdog.h:99</div></div>
<div class="ttc" id="astructsdrv__wdt__internal__reset_html_abfb1462ca2b69cb498625087a5a4d045"><div class="ttname"><a href="structsdrv__wdt__internal__reset.html#abfb1462ca2b69cb498625087a5a4d045">sdrv_wdt_internal_reset::wdt_reset_en</a></div><div class="ttdeci">bool wdt_reset_en</div><div class="ttdef"><b>Definition:</b> sdrv_watchdog.h:102</div></div>
<div class="ttc" id="astructsdrv__wdt__internal__reset_html_ae316fe400b34738eca9ad4e78ffa48f1"><div class="ttname"><a href="structsdrv__wdt__internal__reset.html#ae316fe400b34738eca9ad4e78ffa48f1">sdrv_wdt_internal_reset::reset_cnt</a></div><div class="ttdeci">uint16_t reset_cnt</div><div class="ttdef"><b>Definition:</b> sdrv_watchdog.h:101</div></div>
<div class="ttc" id="astructsdrv__wdt__internal__reset_html_af9bca46e5a015e8b667634aa9c2cb84c"><div class="ttname"><a href="structsdrv__wdt__internal__reset.html#af9bca46e5a015e8b667634aa9c2cb84c">sdrv_wdt_internal_reset::reset_en</a></div><div class="ttdeci">bool reset_en</div><div class="ttdef"><b>Definition:</b> sdrv_watchdog.h:98</div></div>
<div class="ttc" id="astructsdrv__wdt_html"><div class="ttname"><a href="structsdrv__wdt.html">sdrv_wdt</a></div><div class="ttdoc">Definition for sdrv watchdog register.</div><div class="ttdef"><b>Definition:</b> sdrv_watchdog.h:43</div></div>
<div class="ttc" id="astructsdrv__wdt_html_a10257d18323057a4299be89871032220"><div class="ttname"><a href="structsdrv__wdt.html#a10257d18323057a4299be89871032220">sdrv_wdt::reserved1</a></div><div class="ttdeci">uint32_t reserved1[4]</div><div class="ttdef"><b>Definition:</b> sdrv_watchdog.h:57</div></div>
<div class="ttc" id="astructsdrv__wdt_html_a257571c52dc7169c2428058d20d02cd2"><div class="ttname"><a href="structsdrv__wdt.html#a257571c52dc7169c2428058d20d02cd2">sdrv_wdt::cnt</a></div><div class="ttdeci">__I uint32_t cnt</div><div class="ttdef"><b>Definition:</b> sdrv_watchdog.h:51</div></div>
<div class="ttc" id="astructsdrv__wdt_html_a2b9c4875a3bb8e147cf5bed9bed4770e"><div class="ttname"><a href="structsdrv__wdt.html#a2b9c4875a3bb8e147cf5bed9bed4770e">sdrv_wdt::wrc_val</a></div><div class="ttdeci">__IO uint32_t wrc_val</div><div class="ttdef"><b>Definition:</b> sdrv_watchdog.h:47</div></div>
<div class="ttc" id="astructsdrv__wdt_html_a3a19f48478a2b09756bfd293e06dd3cd"><div class="ttname"><a href="structsdrv__wdt.html#a3a19f48478a2b09756bfd293e06dd3cd">sdrv_wdt::rst_req_mon</a></div><div class="ttdeci">__IO uint32_t rst_req_mon</div><div class="ttdef"><b>Definition:</b> sdrv_watchdog.h:54</div></div>
<div class="ttc" id="astructsdrv__wdt_html_a4a1969f6563a292f89955c852115cc4b"><div class="ttname"><a href="structsdrv__wdt.html#a4a1969f6563a292f89955c852115cc4b">sdrv_wdt::rst_ctl</a></div><div class="ttdeci">__IO uint32_t rst_ctl</div><div class="ttdef"><b>Definition:</b> sdrv_watchdog.h:49</div></div>
<div class="ttc" id="astructsdrv__wdt_html_a5f3ab705a4a67b17dcc04560cef193f3"><div class="ttname"><a href="structsdrv__wdt.html#a5f3ab705a4a67b17dcc04560cef193f3">sdrv_wdt::ctrl</a></div><div class="ttdeci">__IO uint32_t ctrl</div><div class="ttdef"><b>Definition:</b> sdrv_watchdog.h:44</div></div>
<div class="ttc" id="astructsdrv__wdt_html_a768bd6099703937efaa0fc7d9fa5711c"><div class="ttname"><a href="structsdrv__wdt.html#a768bd6099703937efaa0fc7d9fa5711c">sdrv_wdt::dummy_res</a></div><div class="ttdeci">__IO uint32_t dummy_res</div><div class="ttdef"><b>Definition:</b> sdrv_watchdog.h:55</div></div>
<div class="ttc" id="astructsdrv__wdt_html_aab84053154a16d832a4566d9ee138cdf"><div class="ttname"><a href="structsdrv__wdt.html#aab84053154a16d832a4566d9ee138cdf">sdrv_wdt::lock</a></div><div class="ttdeci">__IO uint32_t lock</div><div class="ttdef"><b>Definition:</b> sdrv_watchdog.h:59</div></div>
<div class="ttc" id="astructsdrv__wdt_html_ac84aece9db287b79a24918c9a667f2d4"><div class="ttname"><a href="structsdrv__wdt.html#ac84aece9db287b79a24918c9a667f2d4">sdrv_wdt::intr</a></div><div class="ttdeci">__IO uint32_t intr</div><div class="ttdef"><b>Definition:</b> sdrv_watchdog.h:53</div></div>
<div class="ttc" id="astructsdrv__wdt_html_ad14cf0e6681346f3bea094f0a659a6d2"><div class="ttname"><a href="structsdrv__wdt.html#ad14cf0e6681346f3bea094f0a659a6d2">sdrv_wdt::wrc_seq</a></div><div class="ttdeci">__IO uint32_t wrc_seq</div><div class="ttdef"><b>Definition:</b> sdrv_watchdog.h:48</div></div>
<div class="ttc" id="astructsdrv__wdt_html_ad63a86175cfc377a01fd53628a9af7f8"><div class="ttname"><a href="structsdrv__wdt.html#ad63a86175cfc377a01fd53628a9af7f8">sdrv_wdt::tsw</a></div><div class="ttdeci">__O uint32_t tsw</div><div class="ttdef"><b>Definition:</b> sdrv_watchdog.h:52</div></div>
<div class="ttc" id="astructsdrv__wdt_html_ad73010692004afc364508173c7920523"><div class="ttname"><a href="structsdrv__wdt.html#ad73010692004afc364508173c7920523">sdrv_wdt::wrc_ctrl</a></div><div class="ttdeci">__IO uint32_t wrc_ctrl</div><div class="ttdef"><b>Definition:</b> sdrv_watchdog.h:46</div></div>
<div class="ttc" id="astructsdrv__wdt_html_ad73c96e961c3c6d1af438fb81acdd698"><div class="ttname"><a href="structsdrv__wdt.html#ad73c96e961c3c6d1af438fb81acdd698">sdrv_wdt::ext_rst_ctl</a></div><div class="ttdeci">__IO uint32_t ext_rst_ctl</div><div class="ttdef"><b>Definition:</b> sdrv_watchdog.h:50</div></div>
<div class="ttc" id="astructsdrv__wdt_html_af4c8c4f3aef07f856e3570e281ec09ff"><div class="ttname"><a href="structsdrv__wdt.html#af4c8c4f3aef07f856e3570e281ec09ff">sdrv_wdt::wtc</a></div><div class="ttdeci">__IO uint32_t wtc</div><div class="ttdef"><b>Definition:</b> sdrv_watchdog.h:45</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.4
</small></address>
</body>
</html>