📄 time_8c.html
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"><title>Sample MSP430-4619LCD Project: time.c File Reference</title><link href="doxygen.css" rel="stylesheet" type="text/css"><link href="tabs.css" rel="stylesheet" type="text/css"></head><body><!-- Generated by Doxygen 1.5.1 --><div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> <li><a href="annotated.html"><span>Data Structures</span></a></li> <li id="current"><a href="files.html"><span>Files</span></a></li> </ul></div><div class="tabs"> <ul> <li><a href="files.html"><span>File List</span></a></li> <li><a href="globals.html"><span>Globals</span></a></li> </ul></div><h1>time.c File Reference</h1>Real time clock function and interrupt handler. <a href="#_details">More...</a><p><code>#include <msp430xG461x.h></code><br><code>#include <signal.h></code><br><code>#include "<a class="el" href="time_8h-source.html">time.h</a>"</code><br><code>#include "diskio.h"</code><br><p>Include dependency graph for time.c:<p><center><img src="time_8c__incl.png" border="0" usemap="#time.c_map" alt=""></center><map name="time.c_map"><area href="time_8h.html" shape="rect" coords="157,102,221,126" alt=""><area href="diskio_8h-source.html" shape="rect" coords="152,150,227,174" alt=""><area href="integer_8h-source.html" shape="rect" coords="309,150,392,174" alt=""></map><p><a href="time_8c-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"><tr><td></td></tr><tr><td colspan="2"><br><h2>Defines</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="402f85e5a97ace948beb5af9925d5b76"></a><!-- doxytag: member="time.c::DISK_TIMERPROC_CNT" ref="402f85e5a97ace948beb5af9925d5b76" args="" -->#define </td><td class="memItemRight" valign="bottom"><a class="el" href="time_8c.html#402f85e5a97ace948beb5af9925d5b76">DISK_TIMERPROC_CNT</a> 10</td></tr><tr><td class="mdescLeft"> </td><td class="mdescRight">FAT FS's function disk_timeproc() called in every millisecond @ 8 MHz. <br></td></tr><tr><td colspan="2"><br><h2>Functions</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="time_8c.html#83823ddc481026aea712ce81c4621b4c">RTC_init</a> (void)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6ab3646c98bca5b53a9718c05f9a4818"></a><!-- doxytag: member="time.c::interrupt" ref="6ab3646c98bca5b53a9718c05f9a4818" args="(WDT_VECTOR)" --> </td><td class="memItemRight" valign="bottom"><a class="el" href="time_8c.html#6ab3646c98bca5b53a9718c05f9a4818">interrupt</a> (WDT_VECTOR)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="time_8c.html#c4b4fac5a1f7b28dfa224bcf70b86b50">TIME_init</a> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="time_8c.html#df0c0774065e86c0b1482b47098a3ac2">TIME_getDate</a> (<a class="el" href="structTIME__date__t.html">TIME_date_t</a> *const date)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="time_8c.html#3694d20c5b1a60d7b75cf58c221705bf">TIME_setDate</a> (const <a class="el" href="structTIME__date__t.html">TIME_date_t</a> *date)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="time_8c.html#9af0f4a5c28d65ca84fb763fd91e8731">mdelay</a> (uint32_t milliseconds)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="time_8c.html#90a025f7305405a19406dd352b8a5b0d">delay</a> (uint32_t seconds)</td></tr><tr><td colspan="2"><br><h2>Variables</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b69c774dad0814fa066f807e4aba7fb7"></a><!-- doxytag: member="time.c::jiffies" ref="b69c774dad0814fa066f807e4aba7fb7" args="" -->volatile uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="time_8c.html#b69c774dad0814fa066f807e4aba7fb7">jiffies</a> = 0</td></tr><tr><td class="mdescLeft"> </td><td class="mdescRight">counts milliseconds <br></td></tr></table><hr><a name="_details"></a><h2>Detailed Description</h2>Real time clock function and interrupt handler. <p><dl class="author" compact><dt><b>Author:</b></dt><dd>Peter Ivanov, Olimex Ltd. </dd></dl><p>Definition in file <a class="el" href="time_8c-source.html">time.c</a>.<hr><h2>Function Documentation</h2><a class="anchor" name="90a025f7305405a19406dd352b8a5b0d"></a><!-- doxytag: member="time.c::delay" ref="90a025f7305405a19406dd352b8a5b0d" args="(uint32_t seconds)" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">void delay </td> <td>(</td> <td class="paramtype">uint32_t </td> <td class="paramname"> <em>seconds</em> </td> <td> ) </td> <td width="100%"></td> </tr> </table></div><div class="memdoc"><p>Delays a few seconds.<p><dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>seconds</em> </td><td>Delay in seconds. </td></tr> </table></dl><p>Definition at line <a class="el" href="time_8c-source.html#l00121">121</a> of file <a class="el" href="time_8c-source.html">time.c</a>.</div></div><p><a class="anchor" name="9af0f4a5c28d65ca84fb763fd91e8731"></a><!-- doxytag: member="time.c::mdelay" ref="9af0f4a5c28d65ca84fb763fd91e8731" args="(uint32_t milliseconds)" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">void mdelay </td> <td>(</td> <td class="paramtype">uint32_t </td> <td class="paramname"> <em>milliseconds</em> </td> <td> ) </td> <td width="100%"></td> </tr> </table></div><div class="memdoc"><p>Delay a few milliseconds.<p><dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>milliseconds</em> </td><td>Delay in milliseconds. </td></tr> </table></dl><p>Definition at line <a class="el" href="time_8c-source.html#l00115">115</a> of file <a class="el" href="time_8c-source.html">time.c</a>.</div></div><p><a class="anchor" name="83823ddc481026aea712ce81c4621b4c"></a><!-- doxytag: member="time.c::RTC_init" ref="83823ddc481026aea712ce81c4621b4c" args="(void)" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">void RTC_init </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"> </td> <td> ) </td> <td width="100%"></td> </tr> </table></div><div class="memdoc"><p>You shouldn't use this function because it is automatically called by <a class="el" href="time_8c.html#c4b4fac5a1f7b28dfa224bcf70b86b50">TIME_init()</a>.<p><dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="time_8c.html#c4b4fac5a1f7b28dfa224bcf70b86b50">TIME_init()</a> </dd></dl><p>Definition at line <a class="el" href="time_8c-source.html#l00028">28</a> of file <a class="el" href="time_8c-source.html">time.c</a>.</div></div><p><a class="anchor" name="df0c0774065e86c0b1482b47098a3ac2"></a><!-- doxytag: member="time.c::TIME_getDate" ref="df0c0774065e86c0b1482b47098a3ac2" args="(TIME_date_t *const date)" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">void TIME_getDate </td> <td>(</td> <td class="paramtype"><a class="el" href="structTIME__date__t.html">TIME_date_t</a> *const </td> <td class="paramname"> <em>date</em> </td> <td> ) </td> <td width="100%"></td> </tr> </table></div><div class="memdoc"><p>Get current date.<p><dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>date</em> </td><td>Date to set. </td></tr> </table></dl><dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="structTIME__date__t.html">TIME_date_t</a> </dd></dl><p>Definition at line <a class="el" href="time_8c-source.html#l00090">90</a> of file <a class="el" href="time_8c-source.html">time.c</a>.</div></div><p><a class="anchor" name="c4b4fac5a1f7b28dfa224bcf70b86b50"></a><!-- doxytag: member="time.c::TIME_init" ref="c4b4fac5a1f7b28dfa224bcf70b86b50" args="()" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">void TIME_init </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td width="100%"></td> </tr> </table></div><div class="memdoc"><p>Initializes RTC and watchdog system. Watchdog is used to generate interrupt in every ms. <p>Definition at line <a class="el" href="time_8c-source.html#l00077">77</a> of file <a class="el" href="time_8c-source.html">time.c</a>.</div></div><p><a class="anchor" name="3694d20c5b1a60d7b75cf58c221705bf"></a><!-- doxytag: member="time.c::TIME_setDate" ref="3694d20c5b1a60d7b75cf58c221705bf" args="(const TIME_date_t *date)" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">void TIME_setDate </td> <td>(</td> <td class="paramtype">const <a class="el" href="structTIME__date__t.html">TIME_date_t</a> * </td> <td class="paramname"> <em>date</em> </td> <td> ) </td> <td width="100%"></td> </tr> </table></div><div class="memdoc"><p>Set current date.<p><dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>date</em> </td><td>Date to set. </td></tr> </table></dl><dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="structTIME__date__t.html">TIME_date_t</a> </dd></dl><p>Definition at line <a class="el" href="time_8c-source.html#l00102">102</a> of file <a class="el" href="time_8c-source.html">time.c</a>.</div></div><p><hr size="1"><address style="align: right;"><small>Generated on Sun Oct 21 19:25:35 2007 for Sample MSP430-4619LCD Project by <a href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address></body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -