<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> <title>Main Page</title> <link href="dox.css" rel="stylesheet" type="text/css"> </head> <body bgcolor="#cfcfcf"> <!-- Generated by Doxygen 1.7.1 --> <div class="navigation" id="top"> <div class="tabs"> <ul class="tablist"> <li><a href="main.html"><span>Main Page</span></a></li> <li><a href="pages.html"><span>Related Pages</span></a></li> <li class="current"><a href="files.html"><span>Files</span></a></li> </ul> </div> <div class="tabs2"> <ul class="tablist"> <li><a href="files.html"><span>File List</span></a></li> <li><a href="globals.html"><span>Globals</span></a></li> </ul> </div> </div> <div class="header"> <div class="summary"> <a href="#func-members">Functions</a> </div> <div class="headertitle"> <h1>adc.c File Reference</h1> </div> </div> <div class="contents"> <p>Module to simulate the AVR's ADC module. <a href="#_details">More...</a></p> <p><a href="adc_8c_source.html">Go to the source code of this file.</a></p> <table class="memberdecls"> <tr><td colspan="2"><h2><a name="func-members"></a> Functions</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">VDevice * </td><td class="memItemRight" valign="bottom"><a class="el" href="adc_8c.html#a9879d2be21cb9c2b10bd20b39ff2000d">adc_int_create</a> (int addr, char *name, int rel_addr, void *data)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad732fa5298a86f2e775cf7d0c9fb151d"></a><!-- doxytag: member="adc.c::adc_intr_new" ref="ad732fa5298a86f2e775cf7d0c9fb151d" args="(int addr, char *name, int rel_addr)" --> ADCIntr_T * </td><td class="memItemRight" valign="bottom"><b>adc_intr_new</b> (int addr, char *name, int rel_addr)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="adc_8c.html#a4db5253cbc808007b02e3baed5fcb3e7">adc_intr_construct</a> (ADCIntr_T *adc, int addr, char *name, int rel_addr)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="adc_8c.html#a5c602673eed7cc14090b7180c4f961fe">adc_intr_destroy</a> (void *adc)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">VDevice * </td><td class="memItemRight" valign="bottom"><a class="el" href="adc_8c.html#af02be378f9ec8c8c2a2615225c4521d9">adc_create</a> (int addr, char *name, int rel_addr, void *data)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a76edc593fb88e7d9fa4c72403602046c"></a><!-- doxytag: member="adc.c::adc_new" ref="a76edc593fb88e7d9fa4c72403602046c" args="(int addr, char *name, uint8_t uier, int rel_addr)" --> ADC_T * </td><td class="memItemRight" valign="bottom"><b>adc_new</b> (int addr, char *name, uint8_t uier, int rel_addr)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="adc_8c.html#ae4966489f818e0c180369072c0f75424">adc_construct</a> (ADC_T *adc, int addr, char *name, uint8_t uier, int rel_addr)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="adc_8c.html#ad3da5f1cc86c9ecde4ddc71eb3468e99">adc_destroy</a> (void *adc)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a15764bb8cd0a21e74f07bd489f3628c0"></a><!-- doxytag: member="adc.c::adc_port_rd" ref="a15764bb8cd0a21e74f07bd489f3628c0" args="(uint8_t mux)" --> uint16_t </td><td class="memItemRight" valign="bottom"><b>adc_port_rd</b> (uint8_t mux)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2494ae016747136da832498847632413"></a><!-- doxytag: member="adc.c::adc_port_wr" ref="a2494ae016747136da832498847632413" args="(uint8_t val)" --> void </td><td class="memItemRight" valign="bottom"><b>adc_port_wr</b> (uint8_t val)</td></tr> </table> <hr/><a name="_details"></a><h2>Detailed Description</h2> <p>Module to simulate the AVR's ADC module. </p> <p>Definition in file <a class="el" href="adc_8c_source.html">adc.c</a>.</p> <hr/><h2>Function Documentation</h2> <a class="anchor" id="a9879d2be21cb9c2b10bd20b39ff2000d"></a><!-- doxytag: member="adc.c::adc_int_create" ref="a9879d2be21cb9c2b10bd20b39ff2000d" args="(int addr, char *name, int rel_addr, void *data)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">VDevice* adc_int_create </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"> <em>addr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char * </td> <td class="paramname"> <em>name</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>rel_addr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </td> <td class="paramname"> <em>data</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Allocate a new ADC interrupt. </p> <p>Definition at line <a class="el" href="adc_8c_source.html#l00079">79</a> of file <a class="el" href="adc_8c_source.html">adc.c</a>.</p> </div> </div> <a class="anchor" id="a4db5253cbc808007b02e3baed5fcb3e7"></a><!-- doxytag: member="adc.c::adc_intr_construct" ref="a4db5253cbc808007b02e3baed5fcb3e7" args="(ADCIntr_T *adc, int addr, char *name, int rel_addr)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void adc_intr_construct </td> <td>(</td> <td class="paramtype">ADCIntr_T * </td> <td class="paramname"> <em>adc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>addr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char * </td> <td class="paramname"> <em>name</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>rel_addr</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Constructor for adc interrupt object. </p> <p>Definition at line <a class="el" href="adc_8c_source.html#l00099">99</a> of file <a class="el" href="adc_8c_source.html">adc.c</a>.</p> <p>References <a class="el" href="avrerror_8c_source.html#l00050">avr_error</a>, and <a class="el" href="device_8c_source.html#l00089">vdev_construct()</a>.</p> </div> </div> <a class="anchor" id="a5c602673eed7cc14090b7180c4f961fe"></a><!-- doxytag: member="adc.c::adc_intr_destroy" ref="a5c602673eed7cc14090b7180c4f961fe" args="(void *adc)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void adc_intr_destroy </td> <td>(</td> <td class="paramtype">void * </td> <td class="paramname"> <em>adc</em></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Destructor for adc interrupt object. </p> <p>Definition at line <a class="el" href="adc_8c_source.html#l00138">138</a> of file <a class="el" href="adc_8c_source.html">adc.c</a>.</p> <p>References <a class="el" href="device_8c_source.html#l00105">vdev_destroy()</a>.</p> </div> </div> <a class="anchor" id="af02be378f9ec8c8c2a2615225c4521d9"></a><!-- doxytag: member="adc.c::adc_create" ref="af02be378f9ec8c8c2a2615225c4521d9" args="(int addr, char *name, int rel_addr, void *data)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">VDevice* adc_create </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"> <em>addr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char * </td> <td class="paramname"> <em>name</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>rel_addr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </td> <td class="paramname"> <em>data</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Allocate a new ADC structure. </p> <p>Definition at line <a class="el" href="adc_8c_source.html#l00292">292</a> of file <a class="el" href="adc_8c_source.html">adc.c</a>.</p> <p>References <a class="el" href="avrerror_8c_source.html#l00050">avr_error</a>.</p> </div> </div> <a class="anchor" id="ae4966489f818e0c180369072c0f75424"></a><!-- doxytag: member="adc.c::adc_construct" ref="ae4966489f818e0c180369072c0f75424" args="(ADC_T *adc, int addr, char *name, uint8_t uier, int rel_addr)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void adc_construct </td> <td>(</td> <td class="paramtype">ADC_T * </td> <td class="paramname"> <em>adc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>addr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char * </td> <td class="paramname"> <em>name</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">uint8_t </td> <td class="paramname"> <em>uier</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>rel_addr</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Constructor for ADC object. </p> <p>Definition at line <a class="el" href="adc_8c_source.html#l00318">318</a> of file <a class="el" href="adc_8c_source.html">adc.c</a>.</p> <p>References <a class="el" href="avrerror_8c_source.html#l00050">avr_error</a>, and <a class="el" href="device_8c_source.html#l00089">vdev_construct()</a>.</p> </div> </div> <a class="anchor" id="ad3da5f1cc86c9ecde4ddc71eb3468e99"></a><!-- doxytag: member="adc.c::adc_destroy" ref="ad3da5f1cc86c9ecde4ddc71eb3468e99" args="(void *adc)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void adc_destroy </td> <td>(</td> <td class="paramtype">void * </td> <td class="paramname"> <em>adc</em></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Destructor for ADC object. </p> <p>Definition at line <a class="el" href="adc_8c_source.html#l00357">357</a> of file <a class="el" href="adc_8c_source.html">adc.c</a>.</p> <p>References <a class="el" href="device_8c_source.html#l00105">vdev_destroy()</a>.</p> </div> </div> </div> <hr width="80%"> <p><center>Automatically generated by Doxygen 1.7.1 on Wed Jan 19 2011.</center></p> </body> </html>