1548 lines
72 KiB
HTML
1548 lines
72 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=9"/>
|
||
|
|
<meta name="generator" content="Doxygen 1.9.1"/>
|
||
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||
|
|
<title>RTOS_MSPM0: TFLuna</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 style="height: 56px;">
|
||
|
|
<td id="projectlogo"><img alt="Logo" src="RobotSensors.png"/></td>
|
||
|
|
<td id="projectalign" style="padding-left: 0.5em;">
|
||
|
|
<div id="projectname">RTOS_MSPM0
|
||
|
|
 <span id="projectnumber">1.1</span>
|
||
|
|
</div>
|
||
|
|
<div id="projectbrief">ECE445M starter code</div>
|
||
|
|
</td>
|
||
|
|
</tr>
|
||
|
|
</tbody>
|
||
|
|
</table>
|
||
|
|
</div>
|
||
|
|
<!-- end header part -->
|
||
|
|
<!-- Generated by Doxygen 1.9.1 -->
|
||
|
|
<script type="text/javascript">
|
||
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||
|
|
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||
|
|
$(function() {
|
||
|
|
initMenu('',true,false,'search.php','Search');
|
||
|
|
$(document).ready(function() { init_search(); });
|
||
|
|
});
|
||
|
|
/* @license-end */</script>
|
||
|
|
<div id="main-nav"></div>
|
||
|
|
</div><!-- top -->
|
||
|
|
<!-- 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 class="header">
|
||
|
|
<div class="summary">
|
||
|
|
<a href="#files">Files</a> |
|
||
|
|
<a href="#func-members">Functions</a> </div>
|
||
|
|
<div class="headertitle">
|
||
|
|
<div class="title">TFLuna</div> </div>
|
||
|
|
</div><!--header-->
|
||
|
|
<div class="contents">
|
||
|
|
|
||
|
|
<p>Asynchronous serial communication to TFLuna1.
|
||
|
|
<a href="#details">More...</a></p>
|
||
|
|
<table class="memberdecls">
|
||
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
|
||
|
|
Files</h2></td></tr>
|
||
|
|
<tr class="memitem:_t_f_luna1_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_t_f_luna1_8h.html">TFLuna1.h</a></td></tr>
|
||
|
|
<tr class="memdesc:_t_f_luna1_8h"><td class="mdescLeft"> </td><td class="mdescRight">Initialize TFLuna1, interrupt synchronization. <br /></td></tr>
|
||
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:_t_f_luna2_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_t_f_luna2_8h.html">TFLuna2.h</a></td></tr>
|
||
|
|
<tr class="memdesc:_t_f_luna2_8h"><td class="mdescLeft"> </td><td class="mdescRight">Initialize TFLuna2, interrupt synchronization. <br /></td></tr>
|
||
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:_t_f_luna3_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_t_f_luna3_8h.html">TFLuna3.h</a></td></tr>
|
||
|
|
<tr class="memdesc:_t_f_luna3_8h"><td class="mdescLeft"> </td><td class="mdescRight">Initialize TFLuna3, interrupt synchronization. <br /></td></tr>
|
||
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
</table><table class="memberdecls">
|
||
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
||
|
|
Functions</h2></td></tr>
|
||
|
|
<tr class="memitem:ga584cab45887e8140a307994b09b9d0e2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_f_luna.html#ga584cab45887e8140a307994b09b9d0e2">TFLuna1_Init</a> (void(*function)(uint32_t))</td></tr>
|
||
|
|
<tr class="memdesc:ga584cab45887e8140a307994b09b9d0e2"><td class="mdescLeft"> </td><td class="mdescRight">Initialize TFLuna1. <a href="group___t_f_luna.html#ga584cab45887e8140a307994b09b9d0e2">More...</a><br /></td></tr>
|
||
|
|
<tr class="separator:ga584cab45887e8140a307994b09b9d0e2"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:gaf1fe452352ea9cf9c54e2ce511736959"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_f_luna.html#gaf1fe452352ea9cf9c54e2ce511736959">TFLuna1_Format_Standard_mm</a> (void)</td></tr>
|
||
|
|
<tr class="memdesc:gaf1fe452352ea9cf9c54e2ce511736959"><td class="mdescLeft"> </td><td class="mdescRight">mm units <a href="group___t_f_luna.html#gaf1fe452352ea9cf9c54e2ce511736959">More...</a><br /></td></tr>
|
||
|
|
<tr class="separator:gaf1fe452352ea9cf9c54e2ce511736959"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:ga290747dfd7c048c8225d8db7144a3db7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_f_luna.html#ga290747dfd7c048c8225d8db7144a3db7">TFLuna1_Format_Standard_cm</a> (void)</td></tr>
|
||
|
|
<tr class="memdesc:ga290747dfd7c048c8225d8db7144a3db7"><td class="mdescLeft"> </td><td class="mdescRight">cm units <a href="group___t_f_luna.html#ga290747dfd7c048c8225d8db7144a3db7">More...</a><br /></td></tr>
|
||
|
|
<tr class="separator:ga290747dfd7c048c8225d8db7144a3db7"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:ga6b21cf620e81d8f2283e197f6c580fe8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_f_luna.html#ga6b21cf620e81d8f2283e197f6c580fe8">TFLuna1_Format_Pixhawk</a> (void)</td></tr>
|
||
|
|
<tr class="memdesc:ga6b21cf620e81d8f2283e197f6c580fe8"><td class="mdescLeft"> </td><td class="mdescRight">Pixhawk. <a href="group___t_f_luna.html#ga6b21cf620e81d8f2283e197f6c580fe8">More...</a><br /></td></tr>
|
||
|
|
<tr class="separator:ga6b21cf620e81d8f2283e197f6c580fe8"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:gac241010d8690d9cb549b52f20cf52e7e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_f_luna.html#gac241010d8690d9cb549b52f20cf52e7e">TFLuna1_Frame_Rate</a> (void)</td></tr>
|
||
|
|
<tr class="memdesc:gac241010d8690d9cb549b52f20cf52e7e"><td class="mdescLeft"> </td><td class="mdescRight">sampling rate <a href="group___t_f_luna.html#gac241010d8690d9cb549b52f20cf52e7e">More...</a><br /></td></tr>
|
||
|
|
<tr class="separator:gac241010d8690d9cb549b52f20cf52e7e"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:ga356c63ee1b71e92574c348dcd26244f3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_f_luna.html#ga356c63ee1b71e92574c348dcd26244f3">TFLuna1_SaveSettings</a> (void)</td></tr>
|
||
|
|
<tr class="memdesc:ga356c63ee1b71e92574c348dcd26244f3"><td class="mdescLeft"> </td><td class="mdescRight">save format and rate <a href="group___t_f_luna.html#ga356c63ee1b71e92574c348dcd26244f3">More...</a><br /></td></tr>
|
||
|
|
<tr class="separator:ga356c63ee1b71e92574c348dcd26244f3"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:ga93e00b1129808f900f93019e8cba5ab8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_f_luna.html#ga93e00b1129808f900f93019e8cba5ab8">TFLuna1_System_Reset</a> (void)</td></tr>
|
||
|
|
<tr class="memdesc:ga93e00b1129808f900f93019e8cba5ab8"><td class="mdescLeft"> </td><td class="mdescRight">start measurements <a href="group___t_f_luna.html#ga93e00b1129808f900f93019e8cba5ab8">More...</a><br /></td></tr>
|
||
|
|
<tr class="separator:ga93e00b1129808f900f93019e8cba5ab8"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:ga48f1f3a0f00a57812063e266966474f5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_f_luna.html#ga48f1f3a0f00a57812063e266966474f5">TFLuna1_Output_Enable</a> (void)</td></tr>
|
||
|
|
<tr class="memdesc:ga48f1f3a0f00a57812063e266966474f5"><td class="mdescLeft"> </td><td class="mdescRight">enable <a href="group___t_f_luna.html#ga48f1f3a0f00a57812063e266966474f5">More...</a><br /></td></tr>
|
||
|
|
<tr class="separator:ga48f1f3a0f00a57812063e266966474f5"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:ga920f0580d253782270cb27b087931d3a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_f_luna.html#ga920f0580d253782270cb27b087931d3a">TFLuna1_Output_Disable</a> (void)</td></tr>
|
||
|
|
<tr class="memdesc:ga920f0580d253782270cb27b087931d3a"><td class="mdescLeft"> </td><td class="mdescRight">disable <a href="group___t_f_luna.html#ga920f0580d253782270cb27b087931d3a">More...</a><br /></td></tr>
|
||
|
|
<tr class="separator:ga920f0580d253782270cb27b087931d3a"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:ga1fc51645722b819b9d96638fc5efa3da"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_f_luna.html#ga1fc51645722b819b9d96638fc5efa3da">TFLuna1_SendMessage</a> (const uint8_t msg[])</td></tr>
|
||
|
|
<tr class="memdesc:ga1fc51645722b819b9d96638fc5efa3da"><td class="mdescLeft"> </td><td class="mdescRight">output message to TFLuna <a href="group___t_f_luna.html#ga1fc51645722b819b9d96638fc5efa3da">More...</a><br /></td></tr>
|
||
|
|
<tr class="separator:ga1fc51645722b819b9d96638fc5efa3da"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:ga98a2d9aa20b370c42810db8f28980972"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_f_luna.html#ga98a2d9aa20b370c42810db8f28980972">TFLuna1_InChar</a> (void)</td></tr>
|
||
|
|
<tr class="separator:ga98a2d9aa20b370c42810db8f28980972"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:ga6aa068fabd7e20ce3ae827704a7ad3e9"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_f_luna.html#ga6aa068fabd7e20ce3ae827704a7ad3e9">TFLuna1_InStatus</a> (void)</td></tr>
|
||
|
|
<tr class="separator:ga6aa068fabd7e20ce3ae827704a7ad3e9"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:ga0c096402f59c2c3fd184cea77d2ea9ed"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_f_luna.html#ga0c096402f59c2c3fd184cea77d2ea9ed">TFLuna1_OutStatus</a> (void)</td></tr>
|
||
|
|
<tr class="separator:ga0c096402f59c2c3fd184cea77d2ea9ed"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:ga04759db7b79cdaa307ee8c50d39b5b2d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_f_luna.html#ga04759db7b79cdaa307ee8c50d39b5b2d">TFLuna1_OutString</a> (uint8_t *pt)</td></tr>
|
||
|
|
<tr class="memdesc:ga04759db7b79cdaa307ee8c50d39b5b2d"><td class="mdescLeft"> </td><td class="mdescRight">output string to TFLuna <a href="group___t_f_luna.html#ga04759db7b79cdaa307ee8c50d39b5b2d">More...</a><br /></td></tr>
|
||
|
|
<tr class="separator:ga04759db7b79cdaa307ee8c50d39b5b2d"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:ga55752d72d1bb14ef9ecd83d985e34ca8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_f_luna.html#ga55752d72d1bb14ef9ecd83d985e34ca8">TFLuna1_OutChar</a> (uint8_t data)</td></tr>
|
||
|
|
<tr class="memdesc:ga55752d72d1bb14ef9ecd83d985e34ca8"><td class="mdescLeft"> </td><td class="mdescRight">output character to TFLuna <a href="group___t_f_luna.html#ga55752d72d1bb14ef9ecd83d985e34ca8">More...</a><br /></td></tr>
|
||
|
|
<tr class="separator:ga55752d72d1bb14ef9ecd83d985e34ca8"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:ga76324151753fabbab34f2da2493859d3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_f_luna.html#ga76324151753fabbab34f2da2493859d3">TFLuna2_Init</a> (void(*function)(uint32_t))</td></tr>
|
||
|
|
<tr class="memdesc:ga76324151753fabbab34f2da2493859d3"><td class="mdescLeft"> </td><td class="mdescRight">Initialize TFLuna2. <a href="group___t_f_luna.html#ga76324151753fabbab34f2da2493859d3">More...</a><br /></td></tr>
|
||
|
|
<tr class="separator:ga76324151753fabbab34f2da2493859d3"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:gafd250898a36607d1eb88b5640d2f86cc"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_f_luna.html#gafd250898a36607d1eb88b5640d2f86cc">TFLuna2_Format_Standard_mm</a> (void)</td></tr>
|
||
|
|
<tr class="memdesc:gafd250898a36607d1eb88b5640d2f86cc"><td class="mdescLeft"> </td><td class="mdescRight">mm units <a href="group___t_f_luna.html#gafd250898a36607d1eb88b5640d2f86cc">More...</a><br /></td></tr>
|
||
|
|
<tr class="separator:gafd250898a36607d1eb88b5640d2f86cc"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:gaf1f1190e3ca37fd48faba7a386b2fd8c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_f_luna.html#gaf1f1190e3ca37fd48faba7a386b2fd8c">TFLuna2_Format_Standard_cm</a> (void)</td></tr>
|
||
|
|
<tr class="memdesc:gaf1f1190e3ca37fd48faba7a386b2fd8c"><td class="mdescLeft"> </td><td class="mdescRight">cm units <a href="group___t_f_luna.html#gaf1f1190e3ca37fd48faba7a386b2fd8c">More...</a><br /></td></tr>
|
||
|
|
<tr class="separator:gaf1f1190e3ca37fd48faba7a386b2fd8c"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:ga4710e694324d0f922364b755e9c620b1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_f_luna.html#ga4710e694324d0f922364b755e9c620b1">TFLuna2_Format_Pixhawk</a> (void)</td></tr>
|
||
|
|
<tr class="memdesc:ga4710e694324d0f922364b755e9c620b1"><td class="mdescLeft"> </td><td class="mdescRight">Pixhawk. <a href="group___t_f_luna.html#ga4710e694324d0f922364b755e9c620b1">More...</a><br /></td></tr>
|
||
|
|
<tr class="separator:ga4710e694324d0f922364b755e9c620b1"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:gae961823f1c3375cd55285548a8e49d99"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_f_luna.html#gae961823f1c3375cd55285548a8e49d99">TFLuna2_Frame_Rate</a> (void)</td></tr>
|
||
|
|
<tr class="memdesc:gae961823f1c3375cd55285548a8e49d99"><td class="mdescLeft"> </td><td class="mdescRight">sampling rate <a href="group___t_f_luna.html#gae961823f1c3375cd55285548a8e49d99">More...</a><br /></td></tr>
|
||
|
|
<tr class="separator:gae961823f1c3375cd55285548a8e49d99"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:gab21cf66acb7b7e8c341ef5e22344217d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_f_luna.html#gab21cf66acb7b7e8c341ef5e22344217d">TFLuna2_SaveSettings</a> (void)</td></tr>
|
||
|
|
<tr class="memdesc:gab21cf66acb7b7e8c341ef5e22344217d"><td class="mdescLeft"> </td><td class="mdescRight">save format and rate <a href="group___t_f_luna.html#gab21cf66acb7b7e8c341ef5e22344217d">More...</a><br /></td></tr>
|
||
|
|
<tr class="separator:gab21cf66acb7b7e8c341ef5e22344217d"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:ga67639cf73feaf25b298cc95c68e10215"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_f_luna.html#ga67639cf73feaf25b298cc95c68e10215">TFLuna2_System_Reset</a> (void)</td></tr>
|
||
|
|
<tr class="memdesc:ga67639cf73feaf25b298cc95c68e10215"><td class="mdescLeft"> </td><td class="mdescRight">start measurements <a href="group___t_f_luna.html#ga67639cf73feaf25b298cc95c68e10215">More...</a><br /></td></tr>
|
||
|
|
<tr class="separator:ga67639cf73feaf25b298cc95c68e10215"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:ga034f4cb6c20151a1218c5337bfa6369c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_f_luna.html#ga034f4cb6c20151a1218c5337bfa6369c">TFLuna2_Output_Enable</a> (void)</td></tr>
|
||
|
|
<tr class="memdesc:ga034f4cb6c20151a1218c5337bfa6369c"><td class="mdescLeft"> </td><td class="mdescRight">enable <a href="group___t_f_luna.html#ga034f4cb6c20151a1218c5337bfa6369c">More...</a><br /></td></tr>
|
||
|
|
<tr class="separator:ga034f4cb6c20151a1218c5337bfa6369c"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:ga906e5f3360d00d936ceaa0a2aab5914a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_f_luna.html#ga906e5f3360d00d936ceaa0a2aab5914a">TFLuna2_Output_Disable</a> (void)</td></tr>
|
||
|
|
<tr class="memdesc:ga906e5f3360d00d936ceaa0a2aab5914a"><td class="mdescLeft"> </td><td class="mdescRight">disable <a href="group___t_f_luna.html#ga906e5f3360d00d936ceaa0a2aab5914a">More...</a><br /></td></tr>
|
||
|
|
<tr class="separator:ga906e5f3360d00d936ceaa0a2aab5914a"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:ga3ebf83aa1dc86205f8d3458b1982de13"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_f_luna.html#ga3ebf83aa1dc86205f8d3458b1982de13">TFLuna2_SendMessage</a> (const uint8_t msg[])</td></tr>
|
||
|
|
<tr class="memdesc:ga3ebf83aa1dc86205f8d3458b1982de13"><td class="mdescLeft"> </td><td class="mdescRight">output message to TFLuna2 <a href="group___t_f_luna.html#ga3ebf83aa1dc86205f8d3458b1982de13">More...</a><br /></td></tr>
|
||
|
|
<tr class="separator:ga3ebf83aa1dc86205f8d3458b1982de13"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:gad05b13805329a7661bea2c9a31e3c125"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_f_luna.html#gad05b13805329a7661bea2c9a31e3c125">TFLuna2_InChar</a> (void)</td></tr>
|
||
|
|
<tr class="separator:gad05b13805329a7661bea2c9a31e3c125"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:gaeb8a3bc2ced70d270cfdee882b70f716"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_f_luna.html#gaeb8a3bc2ced70d270cfdee882b70f716">TFLuna2_InStatus</a> (void)</td></tr>
|
||
|
|
<tr class="separator:gaeb8a3bc2ced70d270cfdee882b70f716"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:ga9893a1d9938fb8768520ddfb122d6873"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_f_luna.html#ga9893a1d9938fb8768520ddfb122d6873">TFLuna2_OutStatus</a> (void)</td></tr>
|
||
|
|
<tr class="separator:ga9893a1d9938fb8768520ddfb122d6873"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:ga2baf555c73a0fc0d1afd78f03e6fc5bf"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_f_luna.html#ga2baf555c73a0fc0d1afd78f03e6fc5bf">TFLuna2_OutString</a> (uint8_t *pt)</td></tr>
|
||
|
|
<tr class="memdesc:ga2baf555c73a0fc0d1afd78f03e6fc5bf"><td class="mdescLeft"> </td><td class="mdescRight">output string to TFLuna2 <a href="group___t_f_luna.html#ga2baf555c73a0fc0d1afd78f03e6fc5bf">More...</a><br /></td></tr>
|
||
|
|
<tr class="separator:ga2baf555c73a0fc0d1afd78f03e6fc5bf"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:ga5ba104970b58156c34db11975c3056bf"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_f_luna.html#ga5ba104970b58156c34db11975c3056bf">TFLuna2_OutChar</a> (uint8_t data)</td></tr>
|
||
|
|
<tr class="memdesc:ga5ba104970b58156c34db11975c3056bf"><td class="mdescLeft"> </td><td class="mdescRight">output character to TFLuna2 <a href="group___t_f_luna.html#ga5ba104970b58156c34db11975c3056bf">More...</a><br /></td></tr>
|
||
|
|
<tr class="separator:ga5ba104970b58156c34db11975c3056bf"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:ga383b534c843a50b1b4666f0fbfd778cb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_f_luna.html#ga383b534c843a50b1b4666f0fbfd778cb">TFLuna3_Init</a> (void(*function)(uint32_t))</td></tr>
|
||
|
|
<tr class="memdesc:ga383b534c843a50b1b4666f0fbfd778cb"><td class="mdescLeft"> </td><td class="mdescRight">Initialize TFLuna3. <a href="group___t_f_luna.html#ga383b534c843a50b1b4666f0fbfd778cb">More...</a><br /></td></tr>
|
||
|
|
<tr class="separator:ga383b534c843a50b1b4666f0fbfd778cb"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:gaeab597ed164f600e4bf163477e2cc7cc"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_f_luna.html#gaeab597ed164f600e4bf163477e2cc7cc">TFLuna3_Format_Standard_mm</a> (void)</td></tr>
|
||
|
|
<tr class="memdesc:gaeab597ed164f600e4bf163477e2cc7cc"><td class="mdescLeft"> </td><td class="mdescRight">mm units <a href="group___t_f_luna.html#gaeab597ed164f600e4bf163477e2cc7cc">More...</a><br /></td></tr>
|
||
|
|
<tr class="separator:gaeab597ed164f600e4bf163477e2cc7cc"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:gac77e1c9879610ca3bd7624c301bbe95d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_f_luna.html#gac77e1c9879610ca3bd7624c301bbe95d">TFLuna3_Format_Standard_cm</a> (void)</td></tr>
|
||
|
|
<tr class="memdesc:gac77e1c9879610ca3bd7624c301bbe95d"><td class="mdescLeft"> </td><td class="mdescRight">cm units <a href="group___t_f_luna.html#gac77e1c9879610ca3bd7624c301bbe95d">More...</a><br /></td></tr>
|
||
|
|
<tr class="separator:gac77e1c9879610ca3bd7624c301bbe95d"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:ga71fd3fe85d16bccedc199e003d5157ca"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_f_luna.html#ga71fd3fe85d16bccedc199e003d5157ca">TFLuna3_Format_Pixhawk</a> (void)</td></tr>
|
||
|
|
<tr class="memdesc:ga71fd3fe85d16bccedc199e003d5157ca"><td class="mdescLeft"> </td><td class="mdescRight">Pixhawk. <a href="group___t_f_luna.html#ga71fd3fe85d16bccedc199e003d5157ca">More...</a><br /></td></tr>
|
||
|
|
<tr class="separator:ga71fd3fe85d16bccedc199e003d5157ca"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:ga2f7c35070ab3989cb7a403586e3b4dc7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_f_luna.html#ga2f7c35070ab3989cb7a403586e3b4dc7">TFLuna3_Frame_Rate</a> (void)</td></tr>
|
||
|
|
<tr class="memdesc:ga2f7c35070ab3989cb7a403586e3b4dc7"><td class="mdescLeft"> </td><td class="mdescRight">sampling rate <a href="group___t_f_luna.html#ga2f7c35070ab3989cb7a403586e3b4dc7">More...</a><br /></td></tr>
|
||
|
|
<tr class="separator:ga2f7c35070ab3989cb7a403586e3b4dc7"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:ga9162f003bbbe2428d89c68707f2e4a6f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_f_luna.html#ga9162f003bbbe2428d89c68707f2e4a6f">TFLuna3_SaveSettings</a> (void)</td></tr>
|
||
|
|
<tr class="memdesc:ga9162f003bbbe2428d89c68707f2e4a6f"><td class="mdescLeft"> </td><td class="mdescRight">save format and rate <a href="group___t_f_luna.html#ga9162f003bbbe2428d89c68707f2e4a6f">More...</a><br /></td></tr>
|
||
|
|
<tr class="separator:ga9162f003bbbe2428d89c68707f2e4a6f"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:ga8f37c2164b48b44602bfd37b95aa707b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_f_luna.html#ga8f37c2164b48b44602bfd37b95aa707b">TFLuna3_System_Reset</a> (void)</td></tr>
|
||
|
|
<tr class="memdesc:ga8f37c2164b48b44602bfd37b95aa707b"><td class="mdescLeft"> </td><td class="mdescRight">start measurements <a href="group___t_f_luna.html#ga8f37c2164b48b44602bfd37b95aa707b">More...</a><br /></td></tr>
|
||
|
|
<tr class="separator:ga8f37c2164b48b44602bfd37b95aa707b"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:gab5b100c9eb354369202f3466dc1a40e5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_f_luna.html#gab5b100c9eb354369202f3466dc1a40e5">TFLuna3_Output_Enable</a> (void)</td></tr>
|
||
|
|
<tr class="memdesc:gab5b100c9eb354369202f3466dc1a40e5"><td class="mdescLeft"> </td><td class="mdescRight">enable <a href="group___t_f_luna.html#gab5b100c9eb354369202f3466dc1a40e5">More...</a><br /></td></tr>
|
||
|
|
<tr class="separator:gab5b100c9eb354369202f3466dc1a40e5"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:ga2104473f16bee90f502938d996dd62db"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_f_luna.html#ga2104473f16bee90f502938d996dd62db">TFLuna3_Output_Disable</a> (void)</td></tr>
|
||
|
|
<tr class="memdesc:ga2104473f16bee90f502938d996dd62db"><td class="mdescLeft"> </td><td class="mdescRight">disable <a href="group___t_f_luna.html#ga2104473f16bee90f502938d996dd62db">More...</a><br /></td></tr>
|
||
|
|
<tr class="separator:ga2104473f16bee90f502938d996dd62db"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:gaaab2af59420f1f6b195f2cbed08d4772"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_f_luna.html#gaaab2af59420f1f6b195f2cbed08d4772">TFLuna3_SendMessage</a> (const uint8_t msg[])</td></tr>
|
||
|
|
<tr class="memdesc:gaaab2af59420f1f6b195f2cbed08d4772"><td class="mdescLeft"> </td><td class="mdescRight">output message to TFLuna3 <a href="group___t_f_luna.html#gaaab2af59420f1f6b195f2cbed08d4772">More...</a><br /></td></tr>
|
||
|
|
<tr class="separator:gaaab2af59420f1f6b195f2cbed08d4772"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:ga5cf4d0d2ec7dab03a8f377b4f5d0a8fa"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_f_luna.html#ga5cf4d0d2ec7dab03a8f377b4f5d0a8fa">TFLuna3_InChar</a> (void)</td></tr>
|
||
|
|
<tr class="separator:ga5cf4d0d2ec7dab03a8f377b4f5d0a8fa"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:gaec08b18ac3e89237a85dede5209b1dda"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_f_luna.html#gaec08b18ac3e89237a85dede5209b1dda">TFLuna3_InStatus</a> (void)</td></tr>
|
||
|
|
<tr class="separator:gaec08b18ac3e89237a85dede5209b1dda"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:ga15f1f96a8c5578446809eec0b6e5eee9"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_f_luna.html#ga15f1f96a8c5578446809eec0b6e5eee9">TFLuna3_OutStatus</a> (void)</td></tr>
|
||
|
|
<tr class="separator:ga15f1f96a8c5578446809eec0b6e5eee9"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:ga9f6fa875ba831c6b75b71107a6cdc10a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_f_luna.html#ga9f6fa875ba831c6b75b71107a6cdc10a">TFLuna3_OutString</a> (uint8_t *pt)</td></tr>
|
||
|
|
<tr class="memdesc:ga9f6fa875ba831c6b75b71107a6cdc10a"><td class="mdescLeft"> </td><td class="mdescRight">output string to TFLuna3 <a href="group___t_f_luna.html#ga9f6fa875ba831c6b75b71107a6cdc10a">More...</a><br /></td></tr>
|
||
|
|
<tr class="separator:ga9f6fa875ba831c6b75b71107a6cdc10a"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:ga14f75704ef9145712d93a7952672dd08"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_f_luna.html#ga14f75704ef9145712d93a7952672dd08">TFLuna3_OutChar</a> (uint8_t data)</td></tr>
|
||
|
|
<tr class="memdesc:ga14f75704ef9145712d93a7952672dd08"><td class="mdescLeft"> </td><td class="mdescRight">output character to TFLuna3 <a href="group___t_f_luna.html#ga14f75704ef9145712d93a7952672dd08">More...</a><br /></td></tr>
|
||
|
|
<tr class="separator:ga14f75704ef9145712d93a7952672dd08"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
</table>
|
||
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||
|
|
<p>Asynchronous serial communication to TFLuna1. </p>
|
||
|
|
<p>Asynchronous serial communication to TFLuna3.</p>
|
||
|
|
<p>Asynchronous serial communication to TFLuna2.</p>
|
||
|
|
<a class="anchor" id="TFluna1pins0"></a>
|
||
|
|
<table class="doxtable">
|
||
|
|
<caption>SJ-PM-TF-Luna+A01 interface</caption>
|
||
|
|
<tr>
|
||
|
|
<th>TFLuna </th><th>Pin </th><th>Description </th></tr>
|
||
|
|
<tr>
|
||
|
|
<td>1 </td><td>Red 5V </td></tr>
|
||
|
|
<tr>
|
||
|
|
<td>2 </td><td>Serial TxD: PA8/PA17/PB4/PB6 is UART1 Tx (MSPM0 to TFLuna1) </td></tr>
|
||
|
|
<tr>
|
||
|
|
<td>3 </td><td>Serial RxD: PA9/PA18/PB5/PB7 is UART1 Rx (TFLuna1 to MSPM0) </td></tr>
|
||
|
|
<tr>
|
||
|
|
<td>4 </td><td>black ground </td></tr>
|
||
|
|
</table>
|
||
|
|
<a class="anchor" id="TFLuna2pins0"></a>
|
||
|
|
<table class="doxtable">
|
||
|
|
<caption>SJ-PM-TF-Luna+A01 interface</caption>
|
||
|
|
<tr>
|
||
|
|
<th>TFLuna </th><th>Pin </th><th>Description </th></tr>
|
||
|
|
<tr>
|
||
|
|
<td>1 </td><td>Red 5V </td></tr>
|
||
|
|
<tr>
|
||
|
|
<td>2 </td><td>Serial TxD: PA21/PA23/PB15/PB17 is UART2 Tx (MSPM0 to TFLuna2) </td></tr>
|
||
|
|
<tr>
|
||
|
|
<td>3 </td><td>Serial RxD: PA22/PA24/PB16/PB18 is UART2 Rx (TFLuna2 to MSPM0) </td></tr>
|
||
|
|
<tr>
|
||
|
|
<td>4 </td><td>black ground </td></tr>
|
||
|
|
</table>
|
||
|
|
<a class="anchor" id="TFLuna3pins0"></a>
|
||
|
|
<table class="doxtable">
|
||
|
|
<caption>SJ-PM-TF-Luna+A01 interface</caption>
|
||
|
|
<tr>
|
||
|
|
<th>TFLuna </th><th>Pin </th><th>Description </th></tr>
|
||
|
|
<tr>
|
||
|
|
<td>1 </td><td>Red 5V </td></tr>
|
||
|
|
<tr>
|
||
|
|
<td>2 </td><td>Serial TxD: PA14/PA26/PB2/PB12 is UART3 Tx (MSPM0 to TFLuna3) </td></tr>
|
||
|
|
<tr>
|
||
|
|
<td>3 </td><td>Serial RxD: PA13/PA25/PB3/PB13 is UART3 Rx (TFLuna3 to MSPM0) </td></tr>
|
||
|
|
<tr>
|
||
|
|
<td>4 </td><td>black ground </td></tr>
|
||
|
|
</table>
|
||
|
|
<h2 class="groupheader">Function Documentation</h2>
|
||
|
|
<a id="ga6b21cf620e81d8f2283e197f6c580fe8"></a>
|
||
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga6b21cf620e81d8f2283e197f6c580fe8">◆ </a></span>TFLuna1_Format_Pixhawk()</h2>
|
||
|
|
|
||
|
|
<div class="memitem">
|
||
|
|
<div class="memproto">
|
||
|
|
<table class="memname">
|
||
|
|
<tr>
|
||
|
|
<td class="memname">void TFLuna1_Format_Pixhawk </td>
|
||
|
|
<td>(</td>
|
||
|
|
<td class="paramtype">void </td>
|
||
|
|
<td class="paramname"></td><td>)</td>
|
||
|
|
<td></td>
|
||
|
|
</tr>
|
||
|
|
</table>
|
||
|
|
</div><div class="memdoc">
|
||
|
|
|
||
|
|
<p>Pixhawk. </p>
|
||
|
|
<p>Configure TFLuna for Pixhawk<br />
|
||
|
|
</p><dl class="params"><dt>Parameters</dt><dd>
|
||
|
|
<table class="params">
|
||
|
|
<tr><td class="paramname">none</td><td></td></tr>
|
||
|
|
</table>
|
||
|
|
</dd>
|
||
|
|
</dl>
|
||
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
||
|
|
<dl class="section warning"><dt>Warning</dt><dd>see datasheet, never tested </dd></dl>
|
||
|
|
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
<a id="ga290747dfd7c048c8225d8db7144a3db7"></a>
|
||
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga290747dfd7c048c8225d8db7144a3db7">◆ </a></span>TFLuna1_Format_Standard_cm()</h2>
|
||
|
|
|
||
|
|
<div class="memitem">
|
||
|
|
<div class="memproto">
|
||
|
|
<table class="memname">
|
||
|
|
<tr>
|
||
|
|
<td class="memname">void TFLuna1_Format_Standard_cm </td>
|
||
|
|
<td>(</td>
|
||
|
|
<td class="paramtype">void </td>
|
||
|
|
<td class="paramname"></td><td>)</td>
|
||
|
|
<td></td>
|
||
|
|
</tr>
|
||
|
|
</table>
|
||
|
|
</div><div class="memdoc">
|
||
|
|
|
||
|
|
<p>cm units </p>
|
||
|
|
<p>Configure TFLuna for measuring distance in cm<br />
|
||
|
|
</p><dl class="params"><dt>Parameters</dt><dd>
|
||
|
|
<table class="params">
|
||
|
|
<tr><td class="paramname">none</td><td></td></tr>
|
||
|
|
</table>
|
||
|
|
</dd>
|
||
|
|
</dl>
|
||
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
||
|
|
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
<a id="gaf1fe452352ea9cf9c54e2ce511736959"></a>
|
||
|
|
<h2 class="memtitle"><span class="permalink"><a href="#gaf1fe452352ea9cf9c54e2ce511736959">◆ </a></span>TFLuna1_Format_Standard_mm()</h2>
|
||
|
|
|
||
|
|
<div class="memitem">
|
||
|
|
<div class="memproto">
|
||
|
|
<table class="memname">
|
||
|
|
<tr>
|
||
|
|
<td class="memname">void TFLuna1_Format_Standard_mm </td>
|
||
|
|
<td>(</td>
|
||
|
|
<td class="paramtype">void </td>
|
||
|
|
<td class="paramname"></td><td>)</td>
|
||
|
|
<td></td>
|
||
|
|
</tr>
|
||
|
|
</table>
|
||
|
|
</div><div class="memdoc">
|
||
|
|
|
||
|
|
<p>mm units </p>
|
||
|
|
<p>Configure TFLuna for measuring distance in mm<br />
|
||
|
|
</p><dl class="params"><dt>Parameters</dt><dd>
|
||
|
|
<table class="params">
|
||
|
|
<tr><td class="paramname">none</td><td></td></tr>
|
||
|
|
</table>
|
||
|
|
</dd>
|
||
|
|
</dl>
|
||
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
||
|
|
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
<a id="gac241010d8690d9cb549b52f20cf52e7e"></a>
|
||
|
|
<h2 class="memtitle"><span class="permalink"><a href="#gac241010d8690d9cb549b52f20cf52e7e">◆ </a></span>TFLuna1_Frame_Rate()</h2>
|
||
|
|
|
||
|
|
<div class="memitem">
|
||
|
|
<div class="memproto">
|
||
|
|
<table class="memname">
|
||
|
|
<tr>
|
||
|
|
<td class="memname">void TFLuna1_Frame_Rate </td>
|
||
|
|
<td>(</td>
|
||
|
|
<td class="paramtype">void </td>
|
||
|
|
<td class="paramname"></td><td>)</td>
|
||
|
|
<td></td>
|
||
|
|
</tr>
|
||
|
|
</table>
|
||
|
|
</div><div class="memdoc">
|
||
|
|
|
||
|
|
<p>sampling rate </p>
|
||
|
|
<p>Configure TFLuna sampling rate<br />
|
||
|
|
rate defined in #define TFLunaRate </p><dl class="params"><dt>Parameters</dt><dd>
|
||
|
|
<table class="params">
|
||
|
|
<tr><td class="paramname">none</td><td></td></tr>
|
||
|
|
</table>
|
||
|
|
</dd>
|
||
|
|
</dl>
|
||
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
||
|
|
<dl class="section warning"><dt>Warning</dt><dd>only 100 Hz was tested </dd></dl>
|
||
|
|
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
<a id="ga98a2d9aa20b370c42810db8f28980972"></a>
|
||
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga98a2d9aa20b370c42810db8f28980972">◆ </a></span>TFLuna1_InChar()</h2>
|
||
|
|
|
||
|
|
<div class="memitem">
|
||
|
|
<div class="memproto">
|
||
|
|
<table class="memname">
|
||
|
|
<tr>
|
||
|
|
<td class="memname">uint8_t TFLuna1_InChar </td>
|
||
|
|
<td>(</td>
|
||
|
|
<td class="paramtype">void </td>
|
||
|
|
<td class="paramname"></td><td>)</td>
|
||
|
|
<td></td>
|
||
|
|
</tr>
|
||
|
|
</table>
|
||
|
|
</div><div class="memdoc">
|
||
|
|
<p>Wait for new serial port input<br />
|
||
|
|
Uses interrupt synchronization<br />
|
||
|
|
This function waits if the receive software FIFO is empty </p><dl class="params"><dt>Parameters</dt><dd>
|
||
|
|
<table class="params">
|
||
|
|
<tr><td class="paramname">Input</td><td>none </td></tr>
|
||
|
|
</table>
|
||
|
|
</dd>
|
||
|
|
</dl>
|
||
|
|
<dl class="section return"><dt>Returns</dt><dd>8-bit code from TF Luna </dd></dl>
|
||
|
|
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
<a id="ga584cab45887e8140a307994b09b9d0e2"></a>
|
||
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga584cab45887e8140a307994b09b9d0e2">◆ </a></span>TFLuna1_Init()</h2>
|
||
|
|
|
||
|
|
<div class="memitem">
|
||
|
|
<div class="memproto">
|
||
|
|
<table class="memname">
|
||
|
|
<tr>
|
||
|
|
<td class="memname">void TFLuna1_Init </td>
|
||
|
|
<td>(</td>
|
||
|
|
<td class="paramtype">void(*)(uint32_t) </td>
|
||
|
|
<td class="paramname"><em>function</em></td><td>)</td>
|
||
|
|
<td></td>
|
||
|
|
</tr>
|
||
|
|
</table>
|
||
|
|
</div><div class="memdoc">
|
||
|
|
|
||
|
|
<p>Initialize TFLuna1. </p>
|
||
|
|
<p>initialize UART1 for 115200 bps baud rate.<br />
|
||
|
|
to use PA9, set jumper J14<br />
|
||
|
|
interrupt synchronization </p><dl class="params"><dt>Parameters</dt><dd>
|
||
|
|
<table class="params">
|
||
|
|
<tr><td class="paramname">function</td><td>pointer to a callback function </td></tr>
|
||
|
|
</table>
|
||
|
|
</dd>
|
||
|
|
</dl>
|
||
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
||
|
|
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
<a id="ga6aa068fabd7e20ce3ae827704a7ad3e9"></a>
|
||
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga6aa068fabd7e20ce3ae827704a7ad3e9">◆ </a></span>TFLuna1_InStatus()</h2>
|
||
|
|
|
||
|
|
<div class="memitem">
|
||
|
|
<div class="memproto">
|
||
|
|
<table class="memname">
|
||
|
|
<tr>
|
||
|
|
<td class="memname">uint32_t TFLuna1_InStatus </td>
|
||
|
|
<td>(</td>
|
||
|
|
<td class="paramtype">void </td>
|
||
|
|
<td class="paramname"></td><td>)</td>
|
||
|
|
<td></td>
|
||
|
|
</tr>
|
||
|
|
</table>
|
||
|
|
</div><div class="memdoc">
|
||
|
|
<p>Returns how much data available for reading </p><dl class="params"><dt>Parameters</dt><dd>
|
||
|
|
<table class="params">
|
||
|
|
<tr><td class="paramname">none</td><td></td></tr>
|
||
|
|
</table>
|
||
|
|
</dd>
|
||
|
|
</dl>
|
||
|
|
<dl class="section return"><dt>Returns</dt><dd>number of elements in receive software FIFO </dd></dl>
|
||
|
|
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
<a id="ga55752d72d1bb14ef9ecd83d985e34ca8"></a>
|
||
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga55752d72d1bb14ef9ecd83d985e34ca8">◆ </a></span>TFLuna1_OutChar()</h2>
|
||
|
|
|
||
|
|
<div class="memitem">
|
||
|
|
<div class="memproto">
|
||
|
|
<table class="memname">
|
||
|
|
<tr>
|
||
|
|
<td class="memname">void TFLuna1_OutChar </td>
|
||
|
|
<td>(</td>
|
||
|
|
<td class="paramtype">uint8_t </td>
|
||
|
|
<td class="paramname"><em>data</em></td><td>)</td>
|
||
|
|
<td></td>
|
||
|
|
</tr>
|
||
|
|
</table>
|
||
|
|
</div><div class="memdoc">
|
||
|
|
|
||
|
|
<p>output character to TFLuna </p>
|
||
|
|
<p>Output 8-bit to serial port TFLuna<br />
|
||
|
|
Uses interrupt synchronization<br />
|
||
|
|
This function waits if the transmit software FIFO is full </p><dl class="params"><dt>Parameters</dt><dd>
|
||
|
|
<table class="params">
|
||
|
|
<tr><td class="paramname">data</td><td>is an 8-bit ASCII character to be transferred </td></tr>
|
||
|
|
</table>
|
||
|
|
</dd>
|
||
|
|
</dl>
|
||
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
||
|
|
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
<a id="ga920f0580d253782270cb27b087931d3a"></a>
|
||
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga920f0580d253782270cb27b087931d3a">◆ </a></span>TFLuna1_Output_Disable()</h2>
|
||
|
|
|
||
|
|
<div class="memitem">
|
||
|
|
<div class="memproto">
|
||
|
|
<table class="memname">
|
||
|
|
<tr>
|
||
|
|
<td class="memname">void TFLuna1_Output_Disable </td>
|
||
|
|
<td>(</td>
|
||
|
|
<td class="paramtype">void </td>
|
||
|
|
<td class="paramname"></td><td>)</td>
|
||
|
|
<td></td>
|
||
|
|
</tr>
|
||
|
|
</table>
|
||
|
|
</div><div class="memdoc">
|
||
|
|
|
||
|
|
<p>disable </p>
|
||
|
|
<p>Disable TFLuna output<br />
|
||
|
|
</p><dl class="params"><dt>Parameters</dt><dd>
|
||
|
|
<table class="params">
|
||
|
|
<tr><td class="paramname">none</td><td></td></tr>
|
||
|
|
</table>
|
||
|
|
</dd>
|
||
|
|
</dl>
|
||
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
||
|
|
<dl class="section warning"><dt>Warning</dt><dd>I didn't use these because output enabled was default </dd></dl>
|
||
|
|
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
<a id="ga48f1f3a0f00a57812063e266966474f5"></a>
|
||
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga48f1f3a0f00a57812063e266966474f5">◆ </a></span>TFLuna1_Output_Enable()</h2>
|
||
|
|
|
||
|
|
<div class="memitem">
|
||
|
|
<div class="memproto">
|
||
|
|
<table class="memname">
|
||
|
|
<tr>
|
||
|
|
<td class="memname">void TFLuna1_Output_Enable </td>
|
||
|
|
<td>(</td>
|
||
|
|
<td class="paramtype">void </td>
|
||
|
|
<td class="paramname"></td><td>)</td>
|
||
|
|
<td></td>
|
||
|
|
</tr>
|
||
|
|
</table>
|
||
|
|
</div><div class="memdoc">
|
||
|
|
|
||
|
|
<p>enable </p>
|
||
|
|
<p>Enable TFLuna output<br />
|
||
|
|
</p><dl class="params"><dt>Parameters</dt><dd>
|
||
|
|
<table class="params">
|
||
|
|
<tr><td class="paramname">none</td><td></td></tr>
|
||
|
|
</table>
|
||
|
|
</dd>
|
||
|
|
</dl>
|
||
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
||
|
|
<dl class="section warning"><dt>Warning</dt><dd>I didn't use these because output enabled was default </dd></dl>
|
||
|
|
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
<a id="ga0c096402f59c2c3fd184cea77d2ea9ed"></a>
|
||
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga0c096402f59c2c3fd184cea77d2ea9ed">◆ </a></span>TFLuna1_OutStatus()</h2>
|
||
|
|
|
||
|
|
<div class="memitem">
|
||
|
|
<div class="memproto">
|
||
|
|
<table class="memname">
|
||
|
|
<tr>
|
||
|
|
<td class="memname">uint32_t TFLuna1_OutStatus </td>
|
||
|
|
<td>(</td>
|
||
|
|
<td class="paramtype">void </td>
|
||
|
|
<td class="paramname"></td><td>)</td>
|
||
|
|
<td></td>
|
||
|
|
</tr>
|
||
|
|
</table>
|
||
|
|
</div><div class="memdoc">
|
||
|
|
<p>Returns how many bytes are in the transmission software FIFO </p><dl class="params"><dt>Parameters</dt><dd>
|
||
|
|
<table class="params">
|
||
|
|
<tr><td class="paramname">none</td><td></td></tr>
|
||
|
|
</table>
|
||
|
|
</dd>
|
||
|
|
</dl>
|
||
|
|
<dl class="section return"><dt>Returns</dt><dd>number of elements in transmission software FIFO </dd></dl>
|
||
|
|
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
<a id="ga04759db7b79cdaa307ee8c50d39b5b2d"></a>
|
||
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga04759db7b79cdaa307ee8c50d39b5b2d">◆ </a></span>TFLuna1_OutString()</h2>
|
||
|
|
|
||
|
|
<div class="memitem">
|
||
|
|
<div class="memproto">
|
||
|
|
<table class="memname">
|
||
|
|
<tr>
|
||
|
|
<td class="memname">void TFLuna1_OutString </td>
|
||
|
|
<td>(</td>
|
||
|
|
<td class="paramtype">uint8_t * </td>
|
||
|
|
<td class="paramname"><em>pt</em></td><td>)</td>
|
||
|
|
<td></td>
|
||
|
|
</tr>
|
||
|
|
</table>
|
||
|
|
</div><div class="memdoc">
|
||
|
|
|
||
|
|
<p>output string to TFLuna </p>
|
||
|
|
<p>Output string to serial port TFLuna<br />
|
||
|
|
Uses interrupt synchronization<br />
|
||
|
|
This function waits if the transmit software FIFO is full </p><dl class="params"><dt>Parameters</dt><dd>
|
||
|
|
<table class="params">
|
||
|
|
<tr><td class="paramname">pt</td><td>pointer to a NULL-terminated string to be transferred </td></tr>
|
||
|
|
</table>
|
||
|
|
</dd>
|
||
|
|
</dl>
|
||
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
||
|
|
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
<a id="ga356c63ee1b71e92574c348dcd26244f3"></a>
|
||
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga356c63ee1b71e92574c348dcd26244f3">◆ </a></span>TFLuna1_SaveSettings()</h2>
|
||
|
|
|
||
|
|
<div class="memitem">
|
||
|
|
<div class="memproto">
|
||
|
|
<table class="memname">
|
||
|
|
<tr>
|
||
|
|
<td class="memname">void TFLuna1_SaveSettings </td>
|
||
|
|
<td>(</td>
|
||
|
|
<td class="paramtype">void </td>
|
||
|
|
<td class="paramname"></td><td>)</td>
|
||
|
|
<td></td>
|
||
|
|
</tr>
|
||
|
|
</table>
|
||
|
|
</div><div class="memdoc">
|
||
|
|
|
||
|
|
<p>save format and rate </p>
|
||
|
|
<p>execute TFLuna_SaveSettings to activate changes to Format and Frame_Rate </p><dl class="params"><dt>Parameters</dt><dd>
|
||
|
|
<table class="params">
|
||
|
|
<tr><td class="paramname">none</td><td></td></tr>
|
||
|
|
</table>
|
||
|
|
</dd>
|
||
|
|
</dl>
|
||
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
||
|
|
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
<a id="ga1fc51645722b819b9d96638fc5efa3da"></a>
|
||
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga1fc51645722b819b9d96638fc5efa3da">◆ </a></span>TFLuna1_SendMessage()</h2>
|
||
|
|
|
||
|
|
<div class="memitem">
|
||
|
|
<div class="memproto">
|
||
|
|
<table class="memname">
|
||
|
|
<tr>
|
||
|
|
<td class="memname">void TFLuna1_SendMessage </td>
|
||
|
|
<td>(</td>
|
||
|
|
<td class="paramtype">const uint8_t </td>
|
||
|
|
<td class="paramname"><em>msg</em>[]</td><td>)</td>
|
||
|
|
<td></td>
|
||
|
|
</tr>
|
||
|
|
</table>
|
||
|
|
</div><div class="memdoc">
|
||
|
|
|
||
|
|
<p>output message to TFLuna </p>
|
||
|
|
<p>Output message to serial port TFLuna<br />
|
||
|
|
Uses interrupt synchronization<br />
|
||
|
|
msg[0] is 0x5A for command type<br />
|
||
|
|
msg[1] is length=n<br />
|
||
|
|
msg[2] is command<br />
|
||
|
|
msg[3]-msg[n-2] is optional payload<br />
|
||
|
|
msg[n-1] is 8-bit checksum<br />
|
||
|
|
E.g., 0x5A,0x05,0x05,0x06,0x6A sets format to mm<br />
|
||
|
|
This function waits if the transmit software FIFO is full </p><dl class="params"><dt>Parameters</dt><dd>
|
||
|
|
<table class="params">
|
||
|
|
<tr><td class="paramname">msg</td><td>pointer to a message to be transferred </td></tr>
|
||
|
|
</table>
|
||
|
|
</dd>
|
||
|
|
</dl>
|
||
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
||
|
|
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
<a id="ga93e00b1129808f900f93019e8cba5ab8"></a>
|
||
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga93e00b1129808f900f93019e8cba5ab8">◆ </a></span>TFLuna1_System_Reset()</h2>
|
||
|
|
|
||
|
|
<div class="memitem">
|
||
|
|
<div class="memproto">
|
||
|
|
<table class="memname">
|
||
|
|
<tr>
|
||
|
|
<td class="memname">void TFLuna1_System_Reset </td>
|
||
|
|
<td>(</td>
|
||
|
|
<td class="paramtype">void </td>
|
||
|
|
<td class="paramname"></td><td>)</td>
|
||
|
|
<td></td>
|
||
|
|
</tr>
|
||
|
|
</table>
|
||
|
|
</div><div class="memdoc">
|
||
|
|
|
||
|
|
<p>start measurements </p>
|
||
|
|
<p>execute TFLuna_System_Reset to start measurements </p><dl class="params"><dt>Parameters</dt><dd>
|
||
|
|
<table class="params">
|
||
|
|
<tr><td class="paramname">none</td><td></td></tr>
|
||
|
|
</table>
|
||
|
|
</dd>
|
||
|
|
</dl>
|
||
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
||
|
|
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
<a id="ga4710e694324d0f922364b755e9c620b1"></a>
|
||
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga4710e694324d0f922364b755e9c620b1">◆ </a></span>TFLuna2_Format_Pixhawk()</h2>
|
||
|
|
|
||
|
|
<div class="memitem">
|
||
|
|
<div class="memproto">
|
||
|
|
<table class="memname">
|
||
|
|
<tr>
|
||
|
|
<td class="memname">void TFLuna2_Format_Pixhawk </td>
|
||
|
|
<td>(</td>
|
||
|
|
<td class="paramtype">void </td>
|
||
|
|
<td class="paramname"></td><td>)</td>
|
||
|
|
<td></td>
|
||
|
|
</tr>
|
||
|
|
</table>
|
||
|
|
</div><div class="memdoc">
|
||
|
|
|
||
|
|
<p>Pixhawk. </p>
|
||
|
|
<p>Configure TFLuna2 for Pixhawk<br />
|
||
|
|
</p><dl class="params"><dt>Parameters</dt><dd>
|
||
|
|
<table class="params">
|
||
|
|
<tr><td class="paramname">none</td><td></td></tr>
|
||
|
|
</table>
|
||
|
|
</dd>
|
||
|
|
</dl>
|
||
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
||
|
|
<dl class="section warning"><dt>Warning</dt><dd>see datasheet, never tested </dd></dl>
|
||
|
|
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
<a id="gaf1f1190e3ca37fd48faba7a386b2fd8c"></a>
|
||
|
|
<h2 class="memtitle"><span class="permalink"><a href="#gaf1f1190e3ca37fd48faba7a386b2fd8c">◆ </a></span>TFLuna2_Format_Standard_cm()</h2>
|
||
|
|
|
||
|
|
<div class="memitem">
|
||
|
|
<div class="memproto">
|
||
|
|
<table class="memname">
|
||
|
|
<tr>
|
||
|
|
<td class="memname">void TFLuna2_Format_Standard_cm </td>
|
||
|
|
<td>(</td>
|
||
|
|
<td class="paramtype">void </td>
|
||
|
|
<td class="paramname"></td><td>)</td>
|
||
|
|
<td></td>
|
||
|
|
</tr>
|
||
|
|
</table>
|
||
|
|
</div><div class="memdoc">
|
||
|
|
|
||
|
|
<p>cm units </p>
|
||
|
|
<p>Configure TFLuna2 for measuring distance in cm<br />
|
||
|
|
</p><dl class="params"><dt>Parameters</dt><dd>
|
||
|
|
<table class="params">
|
||
|
|
<tr><td class="paramname">none</td><td></td></tr>
|
||
|
|
</table>
|
||
|
|
</dd>
|
||
|
|
</dl>
|
||
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
||
|
|
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
<a id="gafd250898a36607d1eb88b5640d2f86cc"></a>
|
||
|
|
<h2 class="memtitle"><span class="permalink"><a href="#gafd250898a36607d1eb88b5640d2f86cc">◆ </a></span>TFLuna2_Format_Standard_mm()</h2>
|
||
|
|
|
||
|
|
<div class="memitem">
|
||
|
|
<div class="memproto">
|
||
|
|
<table class="memname">
|
||
|
|
<tr>
|
||
|
|
<td class="memname">void TFLuna2_Format_Standard_mm </td>
|
||
|
|
<td>(</td>
|
||
|
|
<td class="paramtype">void </td>
|
||
|
|
<td class="paramname"></td><td>)</td>
|
||
|
|
<td></td>
|
||
|
|
</tr>
|
||
|
|
</table>
|
||
|
|
</div><div class="memdoc">
|
||
|
|
|
||
|
|
<p>mm units </p>
|
||
|
|
<p>Configure TFLuna2 for measuring distance in mm<br />
|
||
|
|
</p><dl class="params"><dt>Parameters</dt><dd>
|
||
|
|
<table class="params">
|
||
|
|
<tr><td class="paramname">none</td><td></td></tr>
|
||
|
|
</table>
|
||
|
|
</dd>
|
||
|
|
</dl>
|
||
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
||
|
|
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
<a id="gae961823f1c3375cd55285548a8e49d99"></a>
|
||
|
|
<h2 class="memtitle"><span class="permalink"><a href="#gae961823f1c3375cd55285548a8e49d99">◆ </a></span>TFLuna2_Frame_Rate()</h2>
|
||
|
|
|
||
|
|
<div class="memitem">
|
||
|
|
<div class="memproto">
|
||
|
|
<table class="memname">
|
||
|
|
<tr>
|
||
|
|
<td class="memname">void TFLuna2_Frame_Rate </td>
|
||
|
|
<td>(</td>
|
||
|
|
<td class="paramtype">void </td>
|
||
|
|
<td class="paramname"></td><td>)</td>
|
||
|
|
<td></td>
|
||
|
|
</tr>
|
||
|
|
</table>
|
||
|
|
</div><div class="memdoc">
|
||
|
|
|
||
|
|
<p>sampling rate </p>
|
||
|
|
<p>Configure TFLuna2 sampling rate<br />
|
||
|
|
rate defined in #define TFLunaRate </p><dl class="params"><dt>Parameters</dt><dd>
|
||
|
|
<table class="params">
|
||
|
|
<tr><td class="paramname">none</td><td></td></tr>
|
||
|
|
</table>
|
||
|
|
</dd>
|
||
|
|
</dl>
|
||
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
||
|
|
<dl class="section warning"><dt>Warning</dt><dd>only 100 Hz was tested </dd></dl>
|
||
|
|
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
<a id="gad05b13805329a7661bea2c9a31e3c125"></a>
|
||
|
|
<h2 class="memtitle"><span class="permalink"><a href="#gad05b13805329a7661bea2c9a31e3c125">◆ </a></span>TFLuna2_InChar()</h2>
|
||
|
|
|
||
|
|
<div class="memitem">
|
||
|
|
<div class="memproto">
|
||
|
|
<table class="memname">
|
||
|
|
<tr>
|
||
|
|
<td class="memname">uint8_t TFLuna2_InChar </td>
|
||
|
|
<td>(</td>
|
||
|
|
<td class="paramtype">void </td>
|
||
|
|
<td class="paramname"></td><td>)</td>
|
||
|
|
<td></td>
|
||
|
|
</tr>
|
||
|
|
</table>
|
||
|
|
</div><div class="memdoc">
|
||
|
|
<p>Wait for new serial port input<br />
|
||
|
|
Uses interrupt synchronization<br />
|
||
|
|
This function waits if the receive software FIFO is empty </p><dl class="params"><dt>Parameters</dt><dd>
|
||
|
|
<table class="params">
|
||
|
|
<tr><td class="paramname">Input</td><td>none </td></tr>
|
||
|
|
</table>
|
||
|
|
</dd>
|
||
|
|
</dl>
|
||
|
|
<dl class="section return"><dt>Returns</dt><dd>8-bit code from TFLuna2 </dd></dl>
|
||
|
|
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
<a id="ga76324151753fabbab34f2da2493859d3"></a>
|
||
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga76324151753fabbab34f2da2493859d3">◆ </a></span>TFLuna2_Init()</h2>
|
||
|
|
|
||
|
|
<div class="memitem">
|
||
|
|
<div class="memproto">
|
||
|
|
<table class="memname">
|
||
|
|
<tr>
|
||
|
|
<td class="memname">void TFLuna2_Init </td>
|
||
|
|
<td>(</td>
|
||
|
|
<td class="paramtype">void(*)(uint32_t) </td>
|
||
|
|
<td class="paramname"><em>function</em></td><td>)</td>
|
||
|
|
<td></td>
|
||
|
|
</tr>
|
||
|
|
</table>
|
||
|
|
</div><div class="memdoc">
|
||
|
|
|
||
|
|
<p>Initialize TFLuna2. </p>
|
||
|
|
<p>initialize UART2 for 115200 bps baud rate.<br />
|
||
|
|
to use PA9, set jumper J14<br />
|
||
|
|
interrupt synchronization </p><dl class="params"><dt>Parameters</dt><dd>
|
||
|
|
<table class="params">
|
||
|
|
<tr><td class="paramname">function</td><td>pointer to a callback function </td></tr>
|
||
|
|
</table>
|
||
|
|
</dd>
|
||
|
|
</dl>
|
||
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
||
|
|
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
<a id="gaeb8a3bc2ced70d270cfdee882b70f716"></a>
|
||
|
|
<h2 class="memtitle"><span class="permalink"><a href="#gaeb8a3bc2ced70d270cfdee882b70f716">◆ </a></span>TFLuna2_InStatus()</h2>
|
||
|
|
|
||
|
|
<div class="memitem">
|
||
|
|
<div class="memproto">
|
||
|
|
<table class="memname">
|
||
|
|
<tr>
|
||
|
|
<td class="memname">uint32_t TFLuna2_InStatus </td>
|
||
|
|
<td>(</td>
|
||
|
|
<td class="paramtype">void </td>
|
||
|
|
<td class="paramname"></td><td>)</td>
|
||
|
|
<td></td>
|
||
|
|
</tr>
|
||
|
|
</table>
|
||
|
|
</div><div class="memdoc">
|
||
|
|
<p>Returns how much data available for reading </p><dl class="params"><dt>Parameters</dt><dd>
|
||
|
|
<table class="params">
|
||
|
|
<tr><td class="paramname">none</td><td></td></tr>
|
||
|
|
</table>
|
||
|
|
</dd>
|
||
|
|
</dl>
|
||
|
|
<dl class="section return"><dt>Returns</dt><dd>number of elements in receive software FIFO </dd></dl>
|
||
|
|
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
<a id="ga5ba104970b58156c34db11975c3056bf"></a>
|
||
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga5ba104970b58156c34db11975c3056bf">◆ </a></span>TFLuna2_OutChar()</h2>
|
||
|
|
|
||
|
|
<div class="memitem">
|
||
|
|
<div class="memproto">
|
||
|
|
<table class="memname">
|
||
|
|
<tr>
|
||
|
|
<td class="memname">void TFLuna2_OutChar </td>
|
||
|
|
<td>(</td>
|
||
|
|
<td class="paramtype">uint8_t </td>
|
||
|
|
<td class="paramname"><em>data</em></td><td>)</td>
|
||
|
|
<td></td>
|
||
|
|
</tr>
|
||
|
|
</table>
|
||
|
|
</div><div class="memdoc">
|
||
|
|
|
||
|
|
<p>output character to TFLuna2 </p>
|
||
|
|
<p>Output 8-bit to serial port TFLuna2<br />
|
||
|
|
Uses interrupt synchronization<br />
|
||
|
|
This function waits if the transmit software FIFO is full </p><dl class="params"><dt>Parameters</dt><dd>
|
||
|
|
<table class="params">
|
||
|
|
<tr><td class="paramname">data</td><td>is an 8-bit ASCII character to be transferred </td></tr>
|
||
|
|
</table>
|
||
|
|
</dd>
|
||
|
|
</dl>
|
||
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
||
|
|
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
<a id="ga906e5f3360d00d936ceaa0a2aab5914a"></a>
|
||
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga906e5f3360d00d936ceaa0a2aab5914a">◆ </a></span>TFLuna2_Output_Disable()</h2>
|
||
|
|
|
||
|
|
<div class="memitem">
|
||
|
|
<div class="memproto">
|
||
|
|
<table class="memname">
|
||
|
|
<tr>
|
||
|
|
<td class="memname">void TFLuna2_Output_Disable </td>
|
||
|
|
<td>(</td>
|
||
|
|
<td class="paramtype">void </td>
|
||
|
|
<td class="paramname"></td><td>)</td>
|
||
|
|
<td></td>
|
||
|
|
</tr>
|
||
|
|
</table>
|
||
|
|
</div><div class="memdoc">
|
||
|
|
|
||
|
|
<p>disable </p>
|
||
|
|
<p>Disable TFLuna output<br />
|
||
|
|
</p><dl class="params"><dt>Parameters</dt><dd>
|
||
|
|
<table class="params">
|
||
|
|
<tr><td class="paramname">none</td><td></td></tr>
|
||
|
|
</table>
|
||
|
|
</dd>
|
||
|
|
</dl>
|
||
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
||
|
|
<dl class="section warning"><dt>Warning</dt><dd>I didn't use these because output enabled was default </dd></dl>
|
||
|
|
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
<a id="ga034f4cb6c20151a1218c5337bfa6369c"></a>
|
||
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga034f4cb6c20151a1218c5337bfa6369c">◆ </a></span>TFLuna2_Output_Enable()</h2>
|
||
|
|
|
||
|
|
<div class="memitem">
|
||
|
|
<div class="memproto">
|
||
|
|
<table class="memname">
|
||
|
|
<tr>
|
||
|
|
<td class="memname">void TFLuna2_Output_Enable </td>
|
||
|
|
<td>(</td>
|
||
|
|
<td class="paramtype">void </td>
|
||
|
|
<td class="paramname"></td><td>)</td>
|
||
|
|
<td></td>
|
||
|
|
</tr>
|
||
|
|
</table>
|
||
|
|
</div><div class="memdoc">
|
||
|
|
|
||
|
|
<p>enable </p>
|
||
|
|
<p>Enable TFLuna output<br />
|
||
|
|
</p><dl class="params"><dt>Parameters</dt><dd>
|
||
|
|
<table class="params">
|
||
|
|
<tr><td class="paramname">none</td><td></td></tr>
|
||
|
|
</table>
|
||
|
|
</dd>
|
||
|
|
</dl>
|
||
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
||
|
|
<dl class="section warning"><dt>Warning</dt><dd>I didn't use these because output enabled was default </dd></dl>
|
||
|
|
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
<a id="ga9893a1d9938fb8768520ddfb122d6873"></a>
|
||
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga9893a1d9938fb8768520ddfb122d6873">◆ </a></span>TFLuna2_OutStatus()</h2>
|
||
|
|
|
||
|
|
<div class="memitem">
|
||
|
|
<div class="memproto">
|
||
|
|
<table class="memname">
|
||
|
|
<tr>
|
||
|
|
<td class="memname">uint32_t TFLuna2_OutStatus </td>
|
||
|
|
<td>(</td>
|
||
|
|
<td class="paramtype">void </td>
|
||
|
|
<td class="paramname"></td><td>)</td>
|
||
|
|
<td></td>
|
||
|
|
</tr>
|
||
|
|
</table>
|
||
|
|
</div><div class="memdoc">
|
||
|
|
<p>Returns how many bytes are in the transmission software FIFO </p><dl class="params"><dt>Parameters</dt><dd>
|
||
|
|
<table class="params">
|
||
|
|
<tr><td class="paramname">none</td><td></td></tr>
|
||
|
|
</table>
|
||
|
|
</dd>
|
||
|
|
</dl>
|
||
|
|
<dl class="section return"><dt>Returns</dt><dd>number of elements in transmission software FIFO </dd></dl>
|
||
|
|
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
<a id="ga2baf555c73a0fc0d1afd78f03e6fc5bf"></a>
|
||
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga2baf555c73a0fc0d1afd78f03e6fc5bf">◆ </a></span>TFLuna2_OutString()</h2>
|
||
|
|
|
||
|
|
<div class="memitem">
|
||
|
|
<div class="memproto">
|
||
|
|
<table class="memname">
|
||
|
|
<tr>
|
||
|
|
<td class="memname">void TFLuna2_OutString </td>
|
||
|
|
<td>(</td>
|
||
|
|
<td class="paramtype">uint8_t * </td>
|
||
|
|
<td class="paramname"><em>pt</em></td><td>)</td>
|
||
|
|
<td></td>
|
||
|
|
</tr>
|
||
|
|
</table>
|
||
|
|
</div><div class="memdoc">
|
||
|
|
|
||
|
|
<p>output string to TFLuna2 </p>
|
||
|
|
<p>Output string to serial port TFLuna2<br />
|
||
|
|
Uses interrupt synchronization<br />
|
||
|
|
This function waits if the transmit software FIFO is full </p><dl class="params"><dt>Parameters</dt><dd>
|
||
|
|
<table class="params">
|
||
|
|
<tr><td class="paramname">pt</td><td>pointer to a NULL-terminated string to be transferred </td></tr>
|
||
|
|
</table>
|
||
|
|
</dd>
|
||
|
|
</dl>
|
||
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
||
|
|
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
<a id="gab21cf66acb7b7e8c341ef5e22344217d"></a>
|
||
|
|
<h2 class="memtitle"><span class="permalink"><a href="#gab21cf66acb7b7e8c341ef5e22344217d">◆ </a></span>TFLuna2_SaveSettings()</h2>
|
||
|
|
|
||
|
|
<div class="memitem">
|
||
|
|
<div class="memproto">
|
||
|
|
<table class="memname">
|
||
|
|
<tr>
|
||
|
|
<td class="memname">void TFLuna2_SaveSettings </td>
|
||
|
|
<td>(</td>
|
||
|
|
<td class="paramtype">void </td>
|
||
|
|
<td class="paramname"></td><td>)</td>
|
||
|
|
<td></td>
|
||
|
|
</tr>
|
||
|
|
</table>
|
||
|
|
</div><div class="memdoc">
|
||
|
|
|
||
|
|
<p>save format and rate </p>
|
||
|
|
<p>execute TFLuna2_SaveSettings to activate changes to Format and Frame_Rate </p><dl class="params"><dt>Parameters</dt><dd>
|
||
|
|
<table class="params">
|
||
|
|
<tr><td class="paramname">none</td><td></td></tr>
|
||
|
|
</table>
|
||
|
|
</dd>
|
||
|
|
</dl>
|
||
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
||
|
|
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
<a id="ga3ebf83aa1dc86205f8d3458b1982de13"></a>
|
||
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga3ebf83aa1dc86205f8d3458b1982de13">◆ </a></span>TFLuna2_SendMessage()</h2>
|
||
|
|
|
||
|
|
<div class="memitem">
|
||
|
|
<div class="memproto">
|
||
|
|
<table class="memname">
|
||
|
|
<tr>
|
||
|
|
<td class="memname">void TFLuna2_SendMessage </td>
|
||
|
|
<td>(</td>
|
||
|
|
<td class="paramtype">const uint8_t </td>
|
||
|
|
<td class="paramname"><em>msg</em>[]</td><td>)</td>
|
||
|
|
<td></td>
|
||
|
|
</tr>
|
||
|
|
</table>
|
||
|
|
</div><div class="memdoc">
|
||
|
|
|
||
|
|
<p>output message to TFLuna2 </p>
|
||
|
|
<p>Output message to serial port TFLuna2<br />
|
||
|
|
Uses interrupt synchronization<br />
|
||
|
|
msg[0] is 0x5A for command type<br />
|
||
|
|
msg[1] is length=n<br />
|
||
|
|
msg[2] is command<br />
|
||
|
|
msg[3]-msg[n-2] is optional payload<br />
|
||
|
|
msg[n-1] is 8-bit checksum<br />
|
||
|
|
E.g., 0x5A,0x05,0x05,0x06,0x6A sets format to mm<br />
|
||
|
|
This function waits if the transmit software FIFO is full </p><dl class="params"><dt>Parameters</dt><dd>
|
||
|
|
<table class="params">
|
||
|
|
<tr><td class="paramname">msg</td><td>pointer to a message to be transferred </td></tr>
|
||
|
|
</table>
|
||
|
|
</dd>
|
||
|
|
</dl>
|
||
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
||
|
|
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
<a id="ga67639cf73feaf25b298cc95c68e10215"></a>
|
||
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga67639cf73feaf25b298cc95c68e10215">◆ </a></span>TFLuna2_System_Reset()</h2>
|
||
|
|
|
||
|
|
<div class="memitem">
|
||
|
|
<div class="memproto">
|
||
|
|
<table class="memname">
|
||
|
|
<tr>
|
||
|
|
<td class="memname">void TFLuna2_System_Reset </td>
|
||
|
|
<td>(</td>
|
||
|
|
<td class="paramtype">void </td>
|
||
|
|
<td class="paramname"></td><td>)</td>
|
||
|
|
<td></td>
|
||
|
|
</tr>
|
||
|
|
</table>
|
||
|
|
</div><div class="memdoc">
|
||
|
|
|
||
|
|
<p>start measurements </p>
|
||
|
|
<p>execute TFLuna2_System_Reset to start measurements </p><dl class="params"><dt>Parameters</dt><dd>
|
||
|
|
<table class="params">
|
||
|
|
<tr><td class="paramname">none</td><td></td></tr>
|
||
|
|
</table>
|
||
|
|
</dd>
|
||
|
|
</dl>
|
||
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
||
|
|
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
<a id="ga71fd3fe85d16bccedc199e003d5157ca"></a>
|
||
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga71fd3fe85d16bccedc199e003d5157ca">◆ </a></span>TFLuna3_Format_Pixhawk()</h2>
|
||
|
|
|
||
|
|
<div class="memitem">
|
||
|
|
<div class="memproto">
|
||
|
|
<table class="memname">
|
||
|
|
<tr>
|
||
|
|
<td class="memname">void TFLuna3_Format_Pixhawk </td>
|
||
|
|
<td>(</td>
|
||
|
|
<td class="paramtype">void </td>
|
||
|
|
<td class="paramname"></td><td>)</td>
|
||
|
|
<td></td>
|
||
|
|
</tr>
|
||
|
|
</table>
|
||
|
|
</div><div class="memdoc">
|
||
|
|
|
||
|
|
<p>Pixhawk. </p>
|
||
|
|
<p>Configure TFLuna3 for Pixhawk<br />
|
||
|
|
</p><dl class="params"><dt>Parameters</dt><dd>
|
||
|
|
<table class="params">
|
||
|
|
<tr><td class="paramname">none</td><td></td></tr>
|
||
|
|
</table>
|
||
|
|
</dd>
|
||
|
|
</dl>
|
||
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
||
|
|
<dl class="section warning"><dt>Warning</dt><dd>see datasheet, never tested </dd></dl>
|
||
|
|
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
<a id="gac77e1c9879610ca3bd7624c301bbe95d"></a>
|
||
|
|
<h2 class="memtitle"><span class="permalink"><a href="#gac77e1c9879610ca3bd7624c301bbe95d">◆ </a></span>TFLuna3_Format_Standard_cm()</h2>
|
||
|
|
|
||
|
|
<div class="memitem">
|
||
|
|
<div class="memproto">
|
||
|
|
<table class="memname">
|
||
|
|
<tr>
|
||
|
|
<td class="memname">void TFLuna3_Format_Standard_cm </td>
|
||
|
|
<td>(</td>
|
||
|
|
<td class="paramtype">void </td>
|
||
|
|
<td class="paramname"></td><td>)</td>
|
||
|
|
<td></td>
|
||
|
|
</tr>
|
||
|
|
</table>
|
||
|
|
</div><div class="memdoc">
|
||
|
|
|
||
|
|
<p>cm units </p>
|
||
|
|
<p>Configure TFLuna3 for measuring distance in cm<br />
|
||
|
|
</p><dl class="params"><dt>Parameters</dt><dd>
|
||
|
|
<table class="params">
|
||
|
|
<tr><td class="paramname">none</td><td></td></tr>
|
||
|
|
</table>
|
||
|
|
</dd>
|
||
|
|
</dl>
|
||
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
||
|
|
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
<a id="gaeab597ed164f600e4bf163477e2cc7cc"></a>
|
||
|
|
<h2 class="memtitle"><span class="permalink"><a href="#gaeab597ed164f600e4bf163477e2cc7cc">◆ </a></span>TFLuna3_Format_Standard_mm()</h2>
|
||
|
|
|
||
|
|
<div class="memitem">
|
||
|
|
<div class="memproto">
|
||
|
|
<table class="memname">
|
||
|
|
<tr>
|
||
|
|
<td class="memname">void TFLuna3_Format_Standard_mm </td>
|
||
|
|
<td>(</td>
|
||
|
|
<td class="paramtype">void </td>
|
||
|
|
<td class="paramname"></td><td>)</td>
|
||
|
|
<td></td>
|
||
|
|
</tr>
|
||
|
|
</table>
|
||
|
|
</div><div class="memdoc">
|
||
|
|
|
||
|
|
<p>mm units </p>
|
||
|
|
<p>Configure TFLuna3 for measuring distance in mm<br />
|
||
|
|
</p><dl class="params"><dt>Parameters</dt><dd>
|
||
|
|
<table class="params">
|
||
|
|
<tr><td class="paramname">none</td><td></td></tr>
|
||
|
|
</table>
|
||
|
|
</dd>
|
||
|
|
</dl>
|
||
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
||
|
|
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
<a id="ga2f7c35070ab3989cb7a403586e3b4dc7"></a>
|
||
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga2f7c35070ab3989cb7a403586e3b4dc7">◆ </a></span>TFLuna3_Frame_Rate()</h2>
|
||
|
|
|
||
|
|
<div class="memitem">
|
||
|
|
<div class="memproto">
|
||
|
|
<table class="memname">
|
||
|
|
<tr>
|
||
|
|
<td class="memname">void TFLuna3_Frame_Rate </td>
|
||
|
|
<td>(</td>
|
||
|
|
<td class="paramtype">void </td>
|
||
|
|
<td class="paramname"></td><td>)</td>
|
||
|
|
<td></td>
|
||
|
|
</tr>
|
||
|
|
</table>
|
||
|
|
</div><div class="memdoc">
|
||
|
|
|
||
|
|
<p>sampling rate </p>
|
||
|
|
<p>Configure TFLuna3 sampling rate<br />
|
||
|
|
rate defined in #define TFLunaRate </p><dl class="params"><dt>Parameters</dt><dd>
|
||
|
|
<table class="params">
|
||
|
|
<tr><td class="paramname">none</td><td></td></tr>
|
||
|
|
</table>
|
||
|
|
</dd>
|
||
|
|
</dl>
|
||
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
||
|
|
<dl class="section warning"><dt>Warning</dt><dd>only 100 Hz was tested </dd></dl>
|
||
|
|
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
<a id="ga5cf4d0d2ec7dab03a8f377b4f5d0a8fa"></a>
|
||
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga5cf4d0d2ec7dab03a8f377b4f5d0a8fa">◆ </a></span>TFLuna3_InChar()</h2>
|
||
|
|
|
||
|
|
<div class="memitem">
|
||
|
|
<div class="memproto">
|
||
|
|
<table class="memname">
|
||
|
|
<tr>
|
||
|
|
<td class="memname">uint8_t TFLuna3_InChar </td>
|
||
|
|
<td>(</td>
|
||
|
|
<td class="paramtype">void </td>
|
||
|
|
<td class="paramname"></td><td>)</td>
|
||
|
|
<td></td>
|
||
|
|
</tr>
|
||
|
|
</table>
|
||
|
|
</div><div class="memdoc">
|
||
|
|
<p>Wait for new serial port input<br />
|
||
|
|
Uses interrupt synchronization<br />
|
||
|
|
This function waits if the receive software FIFO is empty </p><dl class="params"><dt>Parameters</dt><dd>
|
||
|
|
<table class="params">
|
||
|
|
<tr><td class="paramname">Input</td><td>none </td></tr>
|
||
|
|
</table>
|
||
|
|
</dd>
|
||
|
|
</dl>
|
||
|
|
<dl class="section return"><dt>Returns</dt><dd>8-bit code from TFLuna3 </dd></dl>
|
||
|
|
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
<a id="ga383b534c843a50b1b4666f0fbfd778cb"></a>
|
||
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga383b534c843a50b1b4666f0fbfd778cb">◆ </a></span>TFLuna3_Init()</h2>
|
||
|
|
|
||
|
|
<div class="memitem">
|
||
|
|
<div class="memproto">
|
||
|
|
<table class="memname">
|
||
|
|
<tr>
|
||
|
|
<td class="memname">void TFLuna3_Init </td>
|
||
|
|
<td>(</td>
|
||
|
|
<td class="paramtype">void(*)(uint32_t) </td>
|
||
|
|
<td class="paramname"><em>function</em></td><td>)</td>
|
||
|
|
<td></td>
|
||
|
|
</tr>
|
||
|
|
</table>
|
||
|
|
</div><div class="memdoc">
|
||
|
|
|
||
|
|
<p>Initialize TFLuna3. </p>
|
||
|
|
<p>initialize UART3 for 115200 bps baud rate.<br />
|
||
|
|
to use PA9, set jumper J14<br />
|
||
|
|
interrupt synchronization </p><dl class="params"><dt>Parameters</dt><dd>
|
||
|
|
<table class="params">
|
||
|
|
<tr><td class="paramname">function</td><td>pointer to a callback function </td></tr>
|
||
|
|
</table>
|
||
|
|
</dd>
|
||
|
|
</dl>
|
||
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
||
|
|
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
<a id="gaec08b18ac3e89237a85dede5209b1dda"></a>
|
||
|
|
<h2 class="memtitle"><span class="permalink"><a href="#gaec08b18ac3e89237a85dede5209b1dda">◆ </a></span>TFLuna3_InStatus()</h2>
|
||
|
|
|
||
|
|
<div class="memitem">
|
||
|
|
<div class="memproto">
|
||
|
|
<table class="memname">
|
||
|
|
<tr>
|
||
|
|
<td class="memname">uint32_t TFLuna3_InStatus </td>
|
||
|
|
<td>(</td>
|
||
|
|
<td class="paramtype">void </td>
|
||
|
|
<td class="paramname"></td><td>)</td>
|
||
|
|
<td></td>
|
||
|
|
</tr>
|
||
|
|
</table>
|
||
|
|
</div><div class="memdoc">
|
||
|
|
<p>Returns how much data available for reading </p><dl class="params"><dt>Parameters</dt><dd>
|
||
|
|
<table class="params">
|
||
|
|
<tr><td class="paramname">none</td><td></td></tr>
|
||
|
|
</table>
|
||
|
|
</dd>
|
||
|
|
</dl>
|
||
|
|
<dl class="section return"><dt>Returns</dt><dd>number of elements in receive software FIFO </dd></dl>
|
||
|
|
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
<a id="ga14f75704ef9145712d93a7952672dd08"></a>
|
||
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga14f75704ef9145712d93a7952672dd08">◆ </a></span>TFLuna3_OutChar()</h2>
|
||
|
|
|
||
|
|
<div class="memitem">
|
||
|
|
<div class="memproto">
|
||
|
|
<table class="memname">
|
||
|
|
<tr>
|
||
|
|
<td class="memname">void TFLuna3_OutChar </td>
|
||
|
|
<td>(</td>
|
||
|
|
<td class="paramtype">uint8_t </td>
|
||
|
|
<td class="paramname"><em>data</em></td><td>)</td>
|
||
|
|
<td></td>
|
||
|
|
</tr>
|
||
|
|
</table>
|
||
|
|
</div><div class="memdoc">
|
||
|
|
|
||
|
|
<p>output character to TFLuna3 </p>
|
||
|
|
<p>Output 8-bit to serial port TFLuna3<br />
|
||
|
|
Uses interrupt synchronization<br />
|
||
|
|
This function waits if the transmit software FIFO is full </p><dl class="params"><dt>Parameters</dt><dd>
|
||
|
|
<table class="params">
|
||
|
|
<tr><td class="paramname">data</td><td>is an 8-bit ASCII character to be transferred </td></tr>
|
||
|
|
</table>
|
||
|
|
</dd>
|
||
|
|
</dl>
|
||
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
||
|
|
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
<a id="ga2104473f16bee90f502938d996dd62db"></a>
|
||
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga2104473f16bee90f502938d996dd62db">◆ </a></span>TFLuna3_Output_Disable()</h2>
|
||
|
|
|
||
|
|
<div class="memitem">
|
||
|
|
<div class="memproto">
|
||
|
|
<table class="memname">
|
||
|
|
<tr>
|
||
|
|
<td class="memname">void TFLuna3_Output_Disable </td>
|
||
|
|
<td>(</td>
|
||
|
|
<td class="paramtype">void </td>
|
||
|
|
<td class="paramname"></td><td>)</td>
|
||
|
|
<td></td>
|
||
|
|
</tr>
|
||
|
|
</table>
|
||
|
|
</div><div class="memdoc">
|
||
|
|
|
||
|
|
<p>disable </p>
|
||
|
|
<p>Disable TFLuna3 output<br />
|
||
|
|
</p><dl class="params"><dt>Parameters</dt><dd>
|
||
|
|
<table class="params">
|
||
|
|
<tr><td class="paramname">none</td><td></td></tr>
|
||
|
|
</table>
|
||
|
|
</dd>
|
||
|
|
</dl>
|
||
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
||
|
|
<dl class="section warning"><dt>Warning</dt><dd>I didn't use these because output enabled was default </dd></dl>
|
||
|
|
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
<a id="gab5b100c9eb354369202f3466dc1a40e5"></a>
|
||
|
|
<h2 class="memtitle"><span class="permalink"><a href="#gab5b100c9eb354369202f3466dc1a40e5">◆ </a></span>TFLuna3_Output_Enable()</h2>
|
||
|
|
|
||
|
|
<div class="memitem">
|
||
|
|
<div class="memproto">
|
||
|
|
<table class="memname">
|
||
|
|
<tr>
|
||
|
|
<td class="memname">void TFLuna3_Output_Enable </td>
|
||
|
|
<td>(</td>
|
||
|
|
<td class="paramtype">void </td>
|
||
|
|
<td class="paramname"></td><td>)</td>
|
||
|
|
<td></td>
|
||
|
|
</tr>
|
||
|
|
</table>
|
||
|
|
</div><div class="memdoc">
|
||
|
|
|
||
|
|
<p>enable </p>
|
||
|
|
<p>Enable TFLuna3 output<br />
|
||
|
|
</p><dl class="params"><dt>Parameters</dt><dd>
|
||
|
|
<table class="params">
|
||
|
|
<tr><td class="paramname">none</td><td></td></tr>
|
||
|
|
</table>
|
||
|
|
</dd>
|
||
|
|
</dl>
|
||
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
||
|
|
<dl class="section warning"><dt>Warning</dt><dd>I didn't use these because output enabled was default </dd></dl>
|
||
|
|
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
<a id="ga15f1f96a8c5578446809eec0b6e5eee9"></a>
|
||
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga15f1f96a8c5578446809eec0b6e5eee9">◆ </a></span>TFLuna3_OutStatus()</h2>
|
||
|
|
|
||
|
|
<div class="memitem">
|
||
|
|
<div class="memproto">
|
||
|
|
<table class="memname">
|
||
|
|
<tr>
|
||
|
|
<td class="memname">uint32_t TFLuna3_OutStatus </td>
|
||
|
|
<td>(</td>
|
||
|
|
<td class="paramtype">void </td>
|
||
|
|
<td class="paramname"></td><td>)</td>
|
||
|
|
<td></td>
|
||
|
|
</tr>
|
||
|
|
</table>
|
||
|
|
</div><div class="memdoc">
|
||
|
|
<p>Returns how many bytes are in the transmission software FIFO </p><dl class="params"><dt>Parameters</dt><dd>
|
||
|
|
<table class="params">
|
||
|
|
<tr><td class="paramname">none</td><td></td></tr>
|
||
|
|
</table>
|
||
|
|
</dd>
|
||
|
|
</dl>
|
||
|
|
<dl class="section return"><dt>Returns</dt><dd>number of elements in transmission software FIFO </dd></dl>
|
||
|
|
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
<a id="ga9f6fa875ba831c6b75b71107a6cdc10a"></a>
|
||
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga9f6fa875ba831c6b75b71107a6cdc10a">◆ </a></span>TFLuna3_OutString()</h2>
|
||
|
|
|
||
|
|
<div class="memitem">
|
||
|
|
<div class="memproto">
|
||
|
|
<table class="memname">
|
||
|
|
<tr>
|
||
|
|
<td class="memname">void TFLuna3_OutString </td>
|
||
|
|
<td>(</td>
|
||
|
|
<td class="paramtype">uint8_t * </td>
|
||
|
|
<td class="paramname"><em>pt</em></td><td>)</td>
|
||
|
|
<td></td>
|
||
|
|
</tr>
|
||
|
|
</table>
|
||
|
|
</div><div class="memdoc">
|
||
|
|
|
||
|
|
<p>output string to TFLuna3 </p>
|
||
|
|
<p>Output string to serial port TFLuna3<br />
|
||
|
|
Uses interrupt synchronization<br />
|
||
|
|
This function waits if the transmit software FIFO is full </p><dl class="params"><dt>Parameters</dt><dd>
|
||
|
|
<table class="params">
|
||
|
|
<tr><td class="paramname">pt</td><td>pointer to a NULL-terminated string to be transferred </td></tr>
|
||
|
|
</table>
|
||
|
|
</dd>
|
||
|
|
</dl>
|
||
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
||
|
|
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
<a id="ga9162f003bbbe2428d89c68707f2e4a6f"></a>
|
||
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga9162f003bbbe2428d89c68707f2e4a6f">◆ </a></span>TFLuna3_SaveSettings()</h2>
|
||
|
|
|
||
|
|
<div class="memitem">
|
||
|
|
<div class="memproto">
|
||
|
|
<table class="memname">
|
||
|
|
<tr>
|
||
|
|
<td class="memname">void TFLuna3_SaveSettings </td>
|
||
|
|
<td>(</td>
|
||
|
|
<td class="paramtype">void </td>
|
||
|
|
<td class="paramname"></td><td>)</td>
|
||
|
|
<td></td>
|
||
|
|
</tr>
|
||
|
|
</table>
|
||
|
|
</div><div class="memdoc">
|
||
|
|
|
||
|
|
<p>save format and rate </p>
|
||
|
|
<p>execute TFLuna3_SaveSettings to activate changes to Format and Frame_Rate </p><dl class="params"><dt>Parameters</dt><dd>
|
||
|
|
<table class="params">
|
||
|
|
<tr><td class="paramname">none</td><td></td></tr>
|
||
|
|
</table>
|
||
|
|
</dd>
|
||
|
|
</dl>
|
||
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
||
|
|
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
<a id="gaaab2af59420f1f6b195f2cbed08d4772"></a>
|
||
|
|
<h2 class="memtitle"><span class="permalink"><a href="#gaaab2af59420f1f6b195f2cbed08d4772">◆ </a></span>TFLuna3_SendMessage()</h2>
|
||
|
|
|
||
|
|
<div class="memitem">
|
||
|
|
<div class="memproto">
|
||
|
|
<table class="memname">
|
||
|
|
<tr>
|
||
|
|
<td class="memname">void TFLuna3_SendMessage </td>
|
||
|
|
<td>(</td>
|
||
|
|
<td class="paramtype">const uint8_t </td>
|
||
|
|
<td class="paramname"><em>msg</em>[]</td><td>)</td>
|
||
|
|
<td></td>
|
||
|
|
</tr>
|
||
|
|
</table>
|
||
|
|
</div><div class="memdoc">
|
||
|
|
|
||
|
|
<p>output message to TFLuna3 </p>
|
||
|
|
<p>Output message to serial port TFLuna<br />
|
||
|
|
Uses interrupt synchronization<br />
|
||
|
|
msg[0] is 0x5A for command type<br />
|
||
|
|
msg[1] is length=n<br />
|
||
|
|
msg[2] is command<br />
|
||
|
|
msg[3]-msg[n-2] is optional payload<br />
|
||
|
|
msg[n-1] is 8-bit checksum<br />
|
||
|
|
E.g., 0x5A,0x05,0x05,0x06,0x6A sets format to mm<br />
|
||
|
|
This function waits if the transmit software FIFO is full </p><dl class="params"><dt>Parameters</dt><dd>
|
||
|
|
<table class="params">
|
||
|
|
<tr><td class="paramname">msg</td><td>pointer to a message to be transferred </td></tr>
|
||
|
|
</table>
|
||
|
|
</dd>
|
||
|
|
</dl>
|
||
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
||
|
|
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
<a id="ga8f37c2164b48b44602bfd37b95aa707b"></a>
|
||
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga8f37c2164b48b44602bfd37b95aa707b">◆ </a></span>TFLuna3_System_Reset()</h2>
|
||
|
|
|
||
|
|
<div class="memitem">
|
||
|
|
<div class="memproto">
|
||
|
|
<table class="memname">
|
||
|
|
<tr>
|
||
|
|
<td class="memname">void TFLuna3_System_Reset </td>
|
||
|
|
<td>(</td>
|
||
|
|
<td class="paramtype">void </td>
|
||
|
|
<td class="paramname"></td><td>)</td>
|
||
|
|
<td></td>
|
||
|
|
</tr>
|
||
|
|
</table>
|
||
|
|
</div><div class="memdoc">
|
||
|
|
|
||
|
|
<p>start measurements </p>
|
||
|
|
<p>execute TFLuna3_System_Reset to start measurements </p><dl class="params"><dt>Parameters</dt><dd>
|
||
|
|
<table class="params">
|
||
|
|
<tr><td class="paramname">none</td><td></td></tr>
|
||
|
|
</table>
|
||
|
|
</dd>
|
||
|
|
</dl>
|
||
|
|
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
||
|
|
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
</div><!-- contents -->
|
||
|
|
<!-- start footer part -->
|
||
|
|
<hr class="footer"/><address class="footer"><small>
|
||
|
|
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||
|
|
</small></address>
|
||
|
|
</body>
|
||
|
|
</html>
|