embeddedsw/XilinxProcessorIPLib/drivers/wdttb/doc/html/api/index.html
Kedareswara rao Appana 6a08b60322 doxygen: Update doxygen for the drivers to include .h files in documentation.
This patch updates the doxygen for the drivers
wdtps,wdttb,xadcps,usb,usbps to include .h files
in the listof files provided in the index.html file.

Signed-off-by: Kedareswara rao Appana <appanad@xilinx.com>
2014-09-02 11:21:46 +05:30

67 lines
3.9 KiB
HTML
Executable file

<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>
Xilinx Driver wdttb v3_0: wdttb v3_0
</title>
<link href="doxygen_kalyanidocs/doc/css/driver_api_doxygen.css" rel="stylesheet" type="text/css">
</head>
<h3 class="PageHeader">Xilinx Processor IP Library</h3>
<hl>Software Drivers</hl>
<hr class="whs1">
<!-- Generated by Doxygen 1.6.1 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li class="current"><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
</div>
<div class="contents">
<h1>wdttb v3_0</h1><p>The Xilinx watchdog timer/timebase component supports the Xilinx watchdog timer/timebase hardware. More detailed description of the driver operation for each function can be found in the <a class="el" href="xwdttb_8c.html">xwdttb.c</a> file.</p>
<p>The Xilinx watchdog timer/timebase driver supports the following features:</p>
<ul>
<li>Polled mode</li>
<li>enabling and disabling (if allowed by the hardware) the watchdog timer</li>
<li>restarting the watchdog.</li>
<li>reading the timebase.</li>
</ul>
<p>It is the responsibility of the application to provide an interrupt handler for the timebase and the watchdog and connect them to the interrupt system if interrupt driven mode is desired.</p>
<p>The watchdog timer/timebase component ALWAYS generates an interrupt output when:</p>
<ul>
<li>the watchdog expires the first time</li>
<li>the timebase rolls over</li>
</ul>
<p>and ALWAYS generates a reset output when the watchdog timer expires a second time. This is not configurable in any way from the software driver's perspective.</p>
<p>The Timebase is reset to 0 when the Watchdog Timer is enabled.</p>
<p>If the hardware interrupt signal is not connected, polled mode is the only option (using IsWdtExpired) for the watchdog. Reset output will occur for the second watchdog timeout regardless. Polled mode for the timebase rollover is just reading the contents of the register and seeing if the MSB has transitioned from 1 to 0.</p>
<p>The IsWdtExpired function is used for polling the watchdog timer and it is also used to check if the watchdog was the cause of the last reset. In this situation, call Initialize then call WdtIsExpired. If the result is true watchdog timeout caused the last system reset. It is then acceptable to further initialize the component which will reset this bit.</p>
<p>This driver is intended to be RTOS and processor independent. It works with physical addresses only. Any needs for dynamic memory management, threads or thread mutual exclusion, virtual memory, or cache control must be satisfied by the layer above this driver.</p>
<pre>
MODIFICATION HISTORY:</pre><pre> Ver Who Date Changes
----- ---- -------- -----------------------------------------------
1.00a ecm 08/16/01 First release
1.00b jhl 02/21/02 Repartitioned driver for smaller files
1.00b rpm 04/26/02 Made LookupConfig public and added <a class="el" href="struct_x_wdt_tb___config.html">XWdtTb_Config</a>
1.10b mta 03/23/07 Updated to new coding style
1.11a sdm 08/22/08 Removed support for static interrupt handlers from the MDD
file
2.00a ktn 22/10/09 The driver is updated to use HAL processor APIs/macros.
The following macros defined in <a class="el" href="xwdttb__l_8h.html">xwdttb_l.h</a> file have been
removed - XWdtTb_mEnableWdt, XWdtTb_mDisbleWdt,
XWdtTb_mRestartWdt, XWdtTb_mGetTimebaseReg and
XWdtTb_mHasReset.
Added the XWdtTb_ReadReg and XWdtTb_WriteReg
macros. User should XWdtTb_ReadReg/XWdtTb_WriteReg to
acheive the desired functioanality of the macros that
were removed.
3.0 adk 19/12/13 Updated as per the New Tcl API's
</pre> </div>
<p class="Copyright">
Copyright &copy; 1995-2014 Xilinx, Inc. All rights reserved.
</p>
</body>
</html>