PageRenderTime 53ms CodeModel.GetById 24ms RepoModel.GetById 0ms app.codeStats 0ms

/generalDrivers/Documentation/_c_t_r_f_i_d-test1.c-example.html

https://github.com/nfox/team_252_10-11
HTML | 96 lines | 87 code | 8 blank | 1 comment | 0 complexity | 41c41cd21f4a575f040d95d20de02c13 MD5 | raw file
  1. <HTML>
  2. <HEAD>
  3. <TITLE>3rd Party ROBOTC Drivers</TITLE>
  4. <link href="tabs.css" rel="stylesheet" type="text/css"/>
  5. <link href="doxygen.css" rel="stylesheet" type="text/css"/>
  6. </HEAD>
  7. <BODY bgcolor="#ffffff" link="#000000" vlink="#000000">
  8. <table width="100%" bgcolor="navy" cellspacing=0 cellpadding=1 border=0>
  9. <tr><td><table width="100%" bgcolor="#EEEEDD" cellspacing=0 cellpadding=3 border=0>
  10. <tr>
  11. <td width="33%" align="left"> <img src="images/LOGO_NXT.gif" width=266 height=44 border="0" alt="Mindstorms"></td>
  12. <td><b><font size="+3" color="navy">3rd Party ROBOTC Drivers</font></b></td>
  13. <td align="right"> <img src="images/logo.png" width=44 height=44 border="0" alt="RobotC"></td>
  14. </tr>
  15. <tr bgcolor="#cccc99" align="right">
  16. <td colspan=3> <font face="arial" size="-1"> [<a href=main.html>Home</a>] [<a target=_top href="https://sourceforge.net/projects/rdpartyrobotcdr/">Download</a>] [<a target=_top href="http://apps.sourceforge.net/mantisbt/rdpartyrobotcdr/my_view_page.php">Submit a bug/suggestion</a>] [<a target=_top href="http://www.robotc.net/forums/">ROBOTC Forums</a>] [<a href="http://mightor.wordpress.com">Blog</a>] [<a target=_top href="http://sourceforge.net/donate/index.php?group_id=257238">Support this project</a>]</font> </td>
  17. </tr>
  18. </table></td></tr>
  19. </table>
  20. <!-- Generated by Doxygen 1.6.3 -->
  21. <div class="contents">
  22. <h1>CTRFID-test1.c</h1><div class="fragment"><pre class="fragment"><span class="preprocessor">#pragma config(Sensor, S1, CTRFID, sensorI2CCustomFastSkipStates9V)</span>
  23. <span class="preprocessor"></span><span class="comment">//*!!Code automatically generated by &#39;ROBOTC&#39; configuration wizard !!*//</span>
  24. <span class="comment">/*</span>
  25. <span class="comment"> * $Id: CTRFID-test1.c 21 2010-02-17 10:19:42Z xander $</span>
  26. <span class="comment"> */</span>
  27. <span class="comment"></span>
  28. <span class="comment">/**</span>
  29. <span class="comment"> * CTRFID-driver.h provides an API for the Codatex RFID sensor. This program</span>
  30. <span class="comment"> * demonstrates how to use that API to use the sensor in single shotted mode.</span>
  31. <span class="comment"> *</span>
  32. <span class="comment"> * Changelog:</span>
  33. <span class="comment"> * - 0.1: Initial release</span>
  34. <span class="comment"> *</span>
  35. <span class="comment"> * Credits:</span>
  36. <span class="comment"> * - Big thanks to Sylvain Cacheux for writing the initial drivers.</span>
  37. <span class="comment"> *</span>
  38. <span class="comment"> * License: You may use this code as you wish, provided you give credit where it&#39;s due.</span>
  39. <span class="comment"> *</span>
  40. <span class="comment"> * THIS CODE WILL ONLY WORK WITH ROBOTC VERSION 2.00 AND HIGHER.</span>
  41. <span class="comment"> * Xander Soldaat (mightor_at_gmail.com)</span>
  42. <span class="comment"> * 15 february 2010</span>
  43. <span class="comment"> * version 0.1</span>
  44. <span class="comment"> */</span>
  45. <span class="preprocessor">#include &quot;<a class="code" href="common_8h.html" title="Commonly used functions used by drivers.">drivers/common.h</a>&quot;</span>
  46. <span class="preprocessor">#include &quot;<a class="code" href="_c_t_r_f_i_d-driver_8h.html" title="Codatex RFID driver.">drivers/CTRFID-driver.h</a>&quot;</span>
  47. <span class="keywordtype">string</span> transponderID;
  48. task main()
  49. {
  50. nNxtButtonTask = -2;
  51. nxtDisplayCenteredTextLine(0, <span class="stringliteral">&quot;Codatex&quot;</span>);
  52. nxtDisplayCenteredBigTextLine(1, <span class="stringliteral">&quot;RFID&quot;</span>);
  53. nxtDisplayCenteredTextLine(3, <span class="stringliteral">&quot;Test 1&quot;</span>);
  54. nxtDisplayCenteredTextLine(5, <span class="stringliteral">&quot;Connect sensor&quot;</span>);
  55. nxtDisplayCenteredTextLine(6, <span class="stringliteral">&quot;to S1&quot;</span>);
  56. wait1Msec(2000);
  57. eraseDisplay();
  58. nxtDisplayCenteredTextLine(3, <span class="stringliteral">&quot;Start single&quot;</span>);
  59. nxtDisplayCenteredTextLine(4, <span class="stringliteral">&quot;reading loop&quot;</span>);
  60. wait1Msec(2000);
  61. eraseDisplay();
  62. <span class="comment">// loop for transponder readings in single read mode</span>
  63. <span class="keywordflow">while</span>(nNxtButtonPressed == kNoButton) {
  64. <span class="comment">// read the transponder, if no mode (single/continuous) has been</span>
  65. <span class="comment">// set, it will default to single shotting the sensor.</span>
  66. <span class="keywordflow">if</span> (!<a name="a0"></a><a class="code" href="group___c_t_r_f_i_d.html#ga609da9873e9e2937ae57feeae7752c6c">CTRFIDreadTransponder</a>(CTRFID, transponderID)) {
  67. eraseDisplay();
  68. nxtDisplayTextLine(3, <span class="stringliteral">&quot;Error reading&quot;</span>);
  69. nxtDisplayTextLine(4, <span class="stringliteral">&quot;from sensor!&quot;</span>);
  70. wait10Msec(5000);
  71. StopAllTasks();
  72. }
  73. nxtDisplayCenteredTextLine(3, <span class="stringliteral">&quot;Transponder ID:&quot;</span>);
  74. nxtDisplayCenteredTextLine(4, <span class="stringliteral">&quot;%s&quot;</span>, transponderID);
  75. <span class="comment">// Be sure to add about 200ms after each read</span>
  76. <span class="comment">// or you end up getting 0000000000 as a transponder address</span>
  77. wait1Msec(200);
  78. }
  79. }
  80. <span class="comment">/*</span>
  81. <span class="comment"> * $Id: CTRFID-test1.c 21 2010-02-17 10:19:42Z xander $</span>
  82. <span class="comment"> */</span>
  83. </pre></div> </div>
  84. <hr class="footer"/><address style="text-align: right;"><small>Generated on Fri Jun 25 14:58:53 2010 for ROBOTC Drivers by&nbsp;
  85. <a href="http://www.doxygen.org/index.html">
  86. <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
  87. </body>
  88. </html>