Sophie

Sophie

distrib > Mageia > 7 > i586 > by-pkgid > 2bcfde21a73ffa0573b5ca7b311a2f76 > files > 45

bladerf-doc-2018.12-0.rc3.1.mga7.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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.8.11"/>
<title>libbladeRF: Internal loopback</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>
<script type="text/javascript">
  $(document).ready(function() { init_search(); });
</script>
<script type="text/x-mathjax-config">
  MathJax.Hub.Config({
    extensions: ["tex2jax.js"],
    jax: ["input/TeX","output/HTML-CSS"],
});
</script><script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.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="logo.png"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">libbladeRF
   &#160;<span id="projectnumber">1.7.2</span>
   </div>
   <div id="projectbrief">Nuand bladeRF library</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li class="current"><a href="modules.html"><span>API&#160;Sections</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </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="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">Internal loopback</div>  </div>
</div><!--header-->
<div class="contents">
<a name="details" id="details"></a><h2 class="groupheader">Description</h2>
<p>The bladeRF provides a variety of loopback modes to aid in development and testing.</p>
<p>In general, the digital or baseband loopback modes provide the most "ideal" operating conditions, while the internal RF loopback modes introduce more of the typical nonidealities of analog systems.</p>
<p>These functions are thread-safe. </p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:ga29a7d4f25eec5aab329cdae462f8ba47"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___l_o_o_p_b_a_c_k.html#ga29a7d4f25eec5aab329cdae462f8ba47">bladerf_loopback</a> { <br />
&#160;&#160;<a class="el" href="group___f_n___l_o_o_p_b_a_c_k.html#gga29a7d4f25eec5aab329cdae462f8ba47ae9f058339864543b49fa4177095f3cd9">BLADERF_LB_FIRMWARE</a> = 1, 
<a class="el" href="group___f_n___l_o_o_p_b_a_c_k.html#gga29a7d4f25eec5aab329cdae462f8ba47a83d302fa540dd99304951feb5030aad5">BLADERF_LB_BB_TXLPF_RXVGA2</a>, 
<a class="el" href="group___f_n___l_o_o_p_b_a_c_k.html#gga29a7d4f25eec5aab329cdae462f8ba47a66c189e6c0af1ca22d6a5570cf35f7b1">BLADERF_LB_BB_TXVGA1_RXVGA2</a>, 
<a class="el" href="group___f_n___l_o_o_p_b_a_c_k.html#gga29a7d4f25eec5aab329cdae462f8ba47aac0bdb5880a69e43bb6116d0f831145d">BLADERF_LB_BB_TXLPF_RXLPF</a>, 
<br />
&#160;&#160;<a class="el" href="group___f_n___l_o_o_p_b_a_c_k.html#gga29a7d4f25eec5aab329cdae462f8ba47accfc80cc23ea9b7959bfe9199905c24d">BLADERF_LB_BB_TXVGA1_RXLPF</a>, 
<a class="el" href="group___f_n___l_o_o_p_b_a_c_k.html#gga29a7d4f25eec5aab329cdae462f8ba47aedc6d6586d725dba861c6232c9c914b6">BLADERF_LB_RF_LNA1</a>, 
<a class="el" href="group___f_n___l_o_o_p_b_a_c_k.html#gga29a7d4f25eec5aab329cdae462f8ba47ac3b9def0ea9f1d81dc4a4667c66e744a">BLADERF_LB_RF_LNA2</a>, 
<a class="el" href="group___f_n___l_o_o_p_b_a_c_k.html#gga29a7d4f25eec5aab329cdae462f8ba47ac44ab6c321b6dfea25715e3dad085e5b">BLADERF_LB_RF_LNA3</a>, 
<br />
&#160;&#160;<a class="el" href="group___f_n___l_o_o_p_b_a_c_k.html#gga29a7d4f25eec5aab329cdae462f8ba47ae59a50b8445ed77ddf4258eb77624b02">BLADERF_LB_NONE</a>
<br />
 }</td></tr>
<tr class="separator:ga29a7d4f25eec5aab329cdae462f8ba47"><td class="memSeparator" colspan="2">&#160;</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:gaff1e4ef1b34992624967810136332a16"><td class="memItemLeft" align="right" valign="top"><a class="el" href="libblade_r_f_8h.html#a5e3652cae8b48c1ad174f0b06bbd06d0">API_EXPORT</a> int <a class="el" href="libblade_r_f_8h.html#a66285a1fe575693f5f275b212891222e">CALL_CONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___l_o_o_p_b_a_c_k.html#gaff1e4ef1b34992624967810136332a16">bladerf_set_loopback</a> (struct bladerf *dev, <a class="el" href="group___f_n___l_o_o_p_b_a_c_k.html#ga29a7d4f25eec5aab329cdae462f8ba47">bladerf_loopback</a> l)</td></tr>
<tr class="separator:gaff1e4ef1b34992624967810136332a16"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab5e3a4f99eb40c7b3834be1f64c8ab01"><td class="memItemLeft" align="right" valign="top"><a class="el" href="libblade_r_f_8h.html#a5e3652cae8b48c1ad174f0b06bbd06d0">API_EXPORT</a> int <a class="el" href="libblade_r_f_8h.html#a66285a1fe575693f5f275b212891222e">CALL_CONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___l_o_o_p_b_a_c_k.html#gab5e3a4f99eb40c7b3834be1f64c8ab01">bladerf_get_loopback</a> (struct bladerf *dev, <a class="el" href="group___f_n___l_o_o_p_b_a_c_k.html#ga29a7d4f25eec5aab329cdae462f8ba47">bladerf_loopback</a> *l)</td></tr>
<tr class="separator:gab5e3a4f99eb40c7b3834be1f64c8ab01"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a class="anchor" id="ga29a7d4f25eec5aab329cdae462f8ba47"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group___f_n___l_o_o_p_b_a_c_k.html#ga29a7d4f25eec5aab329cdae462f8ba47">bladerf_loopback</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Loopback options </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="gga29a7d4f25eec5aab329cdae462f8ba47ae9f058339864543b49fa4177095f3cd9"></a>BLADERF_LB_FIRMWARE&#160;</td><td class="fielddoc">
<p>Firmware loopback inside of the FX3 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga29a7d4f25eec5aab329cdae462f8ba47a83d302fa540dd99304951feb5030aad5"></a>BLADERF_LB_BB_TXLPF_RXVGA2&#160;</td><td class="fielddoc">
<p>Baseband loopback. TXLPF output is connected to the RXVGA2 input. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga29a7d4f25eec5aab329cdae462f8ba47a66c189e6c0af1ca22d6a5570cf35f7b1"></a>BLADERF_LB_BB_TXVGA1_RXVGA2&#160;</td><td class="fielddoc">
<p>Baseband loopback. TXVGA1 output is connected to the RXVGA2 input. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga29a7d4f25eec5aab329cdae462f8ba47aac0bdb5880a69e43bb6116d0f831145d"></a>BLADERF_LB_BB_TXLPF_RXLPF&#160;</td><td class="fielddoc">
<p>Baseband loopback. TXLPF output is connected to the RXLPF input. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga29a7d4f25eec5aab329cdae462f8ba47accfc80cc23ea9b7959bfe9199905c24d"></a>BLADERF_LB_BB_TXVGA1_RXLPF&#160;</td><td class="fielddoc">
<p>Baseband loopback. TXVGA1 output is connected to RXLPF input. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga29a7d4f25eec5aab329cdae462f8ba47aedc6d6586d725dba861c6232c9c914b6"></a>BLADERF_LB_RF_LNA1&#160;</td><td class="fielddoc">
<p>RF loopback. The TXMIX output, through the AUX PA, is connected to the output of LNA1. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga29a7d4f25eec5aab329cdae462f8ba47ac3b9def0ea9f1d81dc4a4667c66e744a"></a>BLADERF_LB_RF_LNA2&#160;</td><td class="fielddoc">
<p>RF loopback. The TXMIX output, through the AUX PA, is connected to the output of LNA2. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga29a7d4f25eec5aab329cdae462f8ba47ac44ab6c321b6dfea25715e3dad085e5b"></a>BLADERF_LB_RF_LNA3&#160;</td><td class="fielddoc">
<p>RF loopback. The TXMIX output, through the AUX PA, is connected to the output of LNA3. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga29a7d4f25eec5aab329cdae462f8ba47ae59a50b8445ed77ddf4258eb77624b02"></a>BLADERF_LB_NONE&#160;</td><td class="fielddoc">
<p>Disables loopback and returns to normal operation. </p>
</td></tr>
</table>

<p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l01283">1283</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="gab5e3a4f99eb40c7b3834be1f64c8ab01"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="libblade_r_f_8h.html#a5e3652cae8b48c1ad174f0b06bbd06d0">API_EXPORT</a> int <a class="el" href="libblade_r_f_8h.html#a66285a1fe575693f5f275b212891222e">CALL_CONV</a> bladerf_get_loopback </td>
          <td>(</td>
          <td class="paramtype">struct bladerf *&#160;</td>
          <td class="paramname"><em>dev</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group___f_n___l_o_o_p_b_a_c_k.html#ga29a7d4f25eec5aab329cdae462f8ba47">bladerf_loopback</a> *&#160;</td>
          <td class="paramname"><em>l</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Get current loopback mode</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">dev</td><td>Device handle </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">l</td><td>Current loopback mode</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 on success, value from <a class="el" href="group___r_e_t_c_o_d_e_s.html">Error codes</a> list on failure </dd></dl>

</div>
</div>
<a class="anchor" id="gaff1e4ef1b34992624967810136332a16"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="libblade_r_f_8h.html#a5e3652cae8b48c1ad174f0b06bbd06d0">API_EXPORT</a> int <a class="el" href="libblade_r_f_8h.html#a66285a1fe575693f5f275b212891222e">CALL_CONV</a> bladerf_set_loopback </td>
          <td>(</td>
          <td class="paramtype">struct bladerf *&#160;</td>
          <td class="paramname"><em>dev</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group___f_n___l_o_o_p_b_a_c_k.html#ga29a7d4f25eec5aab329cdae462f8ba47">bladerf_loopback</a>&#160;</td>
          <td class="paramname"><em>l</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Apply specified loopback mode</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dev</td><td>Device handle </td></tr>
    <tr><td class="paramname">l</td><td>Loopback mode. Note that BLADERF_LB_NONE disables the use of loopback functionality.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>Loopback modes should only be enabled or disabled while the RX and TX modules are both disabled (and therefore, when no samples are being actively streamed). Otherwise, unexpected behavior may occur.</dd></dl>
<dl class="section return"><dt>Returns</dt><dd>0 on success, value from <a class="el" href="group___r_e_t_c_o_d_e_s.html">Error codes</a> list on failure </dd></dl>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Jun 29 2016 16:51:01 for libbladeRF by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.11
</small></address>
</body>
</html>