<!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: Expansion IO control</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  <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 Page</span></a></li> <li class="current"><a href="modules.html"><span>API 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="#define-members">Macros</a> | <a href="#func-members">Functions</a> </div> <div class="headertitle"> <div class="title">Expansion IO control</div> </div> </div><!--header--> <div class="contents"> <a name="details" id="details"></a><h2 class="groupheader">Description</h2> <p>These definitions and functions provide high-level functionality for manipulating pins on the bladeRF U74 Expansion Header, and the associated mappings on expansion boards.</p> <p>These functions are thread-safe. </p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> Macros</h2></td></tr> <tr class="memitem:gacd71bfd7bad1258be5a94d158aed62d8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#gacd71bfd7bad1258be5a94d158aed62d8">BLADERF_XB_GPIO</a>(n)   (1 << (n-1))</td></tr> <tr class="separator:gacd71bfd7bad1258be5a94d158aed62d8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga9554cda669ffc87e46fed880a6b72a25"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#ga9554cda669ffc87e46fed880a6b72a25">BLADERF_XB_DIR_OUTPUT</a>(pin)   (pin)</td></tr> <tr class="separator:ga9554cda669ffc87e46fed880a6b72a25"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaa8cb9e80536af93158790995938dfba7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#gaa8cb9e80536af93158790995938dfba7">BLADERF_XB_DIR_INPUT</a>(pin)   (0)</td></tr> <tr class="separator:gaa8cb9e80536af93158790995938dfba7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga38d8af8675575a7e545308636213da9b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#ga38d8af8675575a7e545308636213da9b">BLADERF_XB_GPIO_01</a>   <a class="el" href="group___f_n___e_x_p___i_o.html#gacd71bfd7bad1258be5a94d158aed62d8">BLADERF_XB_GPIO</a>(1)</td></tr> <tr class="separator:ga38d8af8675575a7e545308636213da9b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga73ab8740069d7a110aeb265f5ea1a982"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#ga73ab8740069d7a110aeb265f5ea1a982">BLADERF_XB_GPIO_02</a>   <a class="el" href="group___f_n___e_x_p___i_o.html#gacd71bfd7bad1258be5a94d158aed62d8">BLADERF_XB_GPIO</a>(2)</td></tr> <tr class="separator:ga73ab8740069d7a110aeb265f5ea1a982"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gab5f5df5c2374698b3aeb92b2a9390ae4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#gab5f5df5c2374698b3aeb92b2a9390ae4">BLADERF_XB_GPIO_03</a>   <a class="el" href="group___f_n___e_x_p___i_o.html#gacd71bfd7bad1258be5a94d158aed62d8">BLADERF_XB_GPIO</a>(3)</td></tr> <tr class="separator:gab5f5df5c2374698b3aeb92b2a9390ae4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga088042153ec382a060d98fc5ad2c7a63"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#ga088042153ec382a060d98fc5ad2c7a63">BLADERF_XB_GPIO_04</a>   <a class="el" href="group___f_n___e_x_p___i_o.html#gacd71bfd7bad1258be5a94d158aed62d8">BLADERF_XB_GPIO</a>(4)</td></tr> <tr class="separator:ga088042153ec382a060d98fc5ad2c7a63"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga2a894c92ec4c117b471c7c5a108333a1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#ga2a894c92ec4c117b471c7c5a108333a1">BLADERF_XB_GPIO_05</a>   <a class="el" href="group___f_n___e_x_p___i_o.html#gacd71bfd7bad1258be5a94d158aed62d8">BLADERF_XB_GPIO</a>(5)</td></tr> <tr class="separator:ga2a894c92ec4c117b471c7c5a108333a1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga28e880dff3512206c2f6a554939d1d14"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#ga28e880dff3512206c2f6a554939d1d14">BLADERF_XB_GPIO_06</a>   <a class="el" href="group___f_n___e_x_p___i_o.html#gacd71bfd7bad1258be5a94d158aed62d8">BLADERF_XB_GPIO</a>(6)</td></tr> <tr class="separator:ga28e880dff3512206c2f6a554939d1d14"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga5fc5d360e12b956e94390f0c401299d1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#ga5fc5d360e12b956e94390f0c401299d1">BLADERF_XB_GPIO_07</a>   <a class="el" href="group___f_n___e_x_p___i_o.html#gacd71bfd7bad1258be5a94d158aed62d8">BLADERF_XB_GPIO</a>(7)</td></tr> <tr class="separator:ga5fc5d360e12b956e94390f0c401299d1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga67720de54a83f21cc890a51b62f7c381"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#ga67720de54a83f21cc890a51b62f7c381">BLADERF_XB_GPIO_08</a>   <a class="el" href="group___f_n___e_x_p___i_o.html#gacd71bfd7bad1258be5a94d158aed62d8">BLADERF_XB_GPIO</a>(8)</td></tr> <tr class="separator:ga67720de54a83f21cc890a51b62f7c381"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga27c75bd7512dbaa1ab3f2d594d4b47ab"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#ga27c75bd7512dbaa1ab3f2d594d4b47ab">BLADERF_XB_GPIO_09</a>   <a class="el" href="group___f_n___e_x_p___i_o.html#gacd71bfd7bad1258be5a94d158aed62d8">BLADERF_XB_GPIO</a>(9)</td></tr> <tr class="separator:ga27c75bd7512dbaa1ab3f2d594d4b47ab"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga6760ee1dcabfceab4f3b1c8545e84910"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#ga6760ee1dcabfceab4f3b1c8545e84910">BLADERF_XB_GPIO_10</a>   <a class="el" href="group___f_n___e_x_p___i_o.html#gacd71bfd7bad1258be5a94d158aed62d8">BLADERF_XB_GPIO</a>(10)</td></tr> <tr class="separator:ga6760ee1dcabfceab4f3b1c8545e84910"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga75b72fdf511fb048e88fc48a592fb403"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#ga75b72fdf511fb048e88fc48a592fb403">BLADERF_XB_GPIO_11</a>   <a class="el" href="group___f_n___e_x_p___i_o.html#gacd71bfd7bad1258be5a94d158aed62d8">BLADERF_XB_GPIO</a>(11)</td></tr> <tr class="separator:ga75b72fdf511fb048e88fc48a592fb403"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga063ae925c2c8d39a65f47a32b575bc08"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#ga063ae925c2c8d39a65f47a32b575bc08">BLADERF_XB_GPIO_12</a>   <a class="el" href="group___f_n___e_x_p___i_o.html#gacd71bfd7bad1258be5a94d158aed62d8">BLADERF_XB_GPIO</a>(12)</td></tr> <tr class="separator:ga063ae925c2c8d39a65f47a32b575bc08"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga61feeb8b6271a66bdd97ba42517e5bac"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#ga61feeb8b6271a66bdd97ba42517e5bac">BLADERF_XB_GPIO_13</a>   <a class="el" href="group___f_n___e_x_p___i_o.html#gacd71bfd7bad1258be5a94d158aed62d8">BLADERF_XB_GPIO</a>(13)</td></tr> <tr class="separator:ga61feeb8b6271a66bdd97ba42517e5bac"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga07318c41555e4e6686de371c98a468b6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#ga07318c41555e4e6686de371c98a468b6">BLADERF_XB_GPIO_14</a>   <a class="el" href="group___f_n___e_x_p___i_o.html#gacd71bfd7bad1258be5a94d158aed62d8">BLADERF_XB_GPIO</a>(14)</td></tr> <tr class="separator:ga07318c41555e4e6686de371c98a468b6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga0d4220aa329bb5e053a01d63e9d9a937"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#ga0d4220aa329bb5e053a01d63e9d9a937">BLADERF_XB_GPIO_15</a>   <a class="el" href="group___f_n___e_x_p___i_o.html#gacd71bfd7bad1258be5a94d158aed62d8">BLADERF_XB_GPIO</a>(15)</td></tr> <tr class="separator:ga0d4220aa329bb5e053a01d63e9d9a937"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaeb54f3d670689f6597386d5349a1e675"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#gaeb54f3d670689f6597386d5349a1e675">BLADERF_XB_GPIO_16</a>   <a class="el" href="group___f_n___e_x_p___i_o.html#gacd71bfd7bad1258be5a94d158aed62d8">BLADERF_XB_GPIO</a>(16)</td></tr> <tr class="separator:gaeb54f3d670689f6597386d5349a1e675"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga5850f11b0232f0308c15dd18cec5ec92"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#ga5850f11b0232f0308c15dd18cec5ec92">BLADERF_XB_GPIO_17</a>   <a class="el" href="group___f_n___e_x_p___i_o.html#gacd71bfd7bad1258be5a94d158aed62d8">BLADERF_XB_GPIO</a>(17)</td></tr> <tr class="separator:ga5850f11b0232f0308c15dd18cec5ec92"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga2f6ac709072d367579564e55c0ad5fba"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#ga2f6ac709072d367579564e55c0ad5fba">BLADERF_XB_GPIO_18</a>   <a class="el" href="group___f_n___e_x_p___i_o.html#gacd71bfd7bad1258be5a94d158aed62d8">BLADERF_XB_GPIO</a>(18)</td></tr> <tr class="separator:ga2f6ac709072d367579564e55c0ad5fba"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga5305fb1814b3d4f993127219892567f0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#ga5305fb1814b3d4f993127219892567f0">BLADERF_XB_GPIO_19</a>   <a class="el" href="group___f_n___e_x_p___i_o.html#gacd71bfd7bad1258be5a94d158aed62d8">BLADERF_XB_GPIO</a>(19)</td></tr> <tr class="separator:ga5305fb1814b3d4f993127219892567f0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga4818d3954e7227e02242b2ee7e783b39"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#ga4818d3954e7227e02242b2ee7e783b39">BLADERF_XB_GPIO_20</a>   <a class="el" href="group___f_n___e_x_p___i_o.html#gacd71bfd7bad1258be5a94d158aed62d8">BLADERF_XB_GPIO</a>(20)</td></tr> <tr class="separator:ga4818d3954e7227e02242b2ee7e783b39"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga852ccfe0e2aa8569dc1bef83e4a4dce9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#ga852ccfe0e2aa8569dc1bef83e4a4dce9">BLADERF_XB_GPIO_21</a>   <a class="el" href="group___f_n___e_x_p___i_o.html#gacd71bfd7bad1258be5a94d158aed62d8">BLADERF_XB_GPIO</a>(21)</td></tr> <tr class="separator:ga852ccfe0e2aa8569dc1bef83e4a4dce9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gabadd05475a01dd1021b35d7f3caef4a1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#gabadd05475a01dd1021b35d7f3caef4a1">BLADERF_XB_GPIO_22</a>   <a class="el" href="group___f_n___e_x_p___i_o.html#gacd71bfd7bad1258be5a94d158aed62d8">BLADERF_XB_GPIO</a>(22)</td></tr> <tr class="separator:gabadd05475a01dd1021b35d7f3caef4a1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga2eabe19799621a126314c7ed3f0f3078"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#ga2eabe19799621a126314c7ed3f0f3078">BLADERF_XB_GPIO_23</a>   <a class="el" href="group___f_n___e_x_p___i_o.html#gacd71bfd7bad1258be5a94d158aed62d8">BLADERF_XB_GPIO</a>(23)</td></tr> <tr class="separator:ga2eabe19799621a126314c7ed3f0f3078"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaff4490aeea0509c43bb389cacc9c05b6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#gaff4490aeea0509c43bb389cacc9c05b6">BLADERF_XB_GPIO_24</a>   <a class="el" href="group___f_n___e_x_p___i_o.html#gacd71bfd7bad1258be5a94d158aed62d8">BLADERF_XB_GPIO</a>(24)</td></tr> <tr class="separator:gaff4490aeea0509c43bb389cacc9c05b6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga37bb45fee2bca0be1f30b523855c5bbc"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#ga37bb45fee2bca0be1f30b523855c5bbc">BLADERF_XB_GPIO_25</a>   <a class="el" href="group___f_n___e_x_p___i_o.html#gacd71bfd7bad1258be5a94d158aed62d8">BLADERF_XB_GPIO</a>(25)</td></tr> <tr class="separator:ga37bb45fee2bca0be1f30b523855c5bbc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga5999d0a06f6ac6e4c10d42265552aa2e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#ga5999d0a06f6ac6e4c10d42265552aa2e">BLADERF_XB_GPIO_26</a>   <a class="el" href="group___f_n___e_x_p___i_o.html#gacd71bfd7bad1258be5a94d158aed62d8">BLADERF_XB_GPIO</a>(26)</td></tr> <tr class="separator:ga5999d0a06f6ac6e4c10d42265552aa2e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga70055c4ab817d52ff4f8e874c48b7adf"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#ga70055c4ab817d52ff4f8e874c48b7adf">BLADERF_XB_GPIO_27</a>   <a class="el" href="group___f_n___e_x_p___i_o.html#gacd71bfd7bad1258be5a94d158aed62d8">BLADERF_XB_GPIO</a>(27)</td></tr> <tr class="separator:ga70055c4ab817d52ff4f8e874c48b7adf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaa816e1b110fb15313b498111e4f9e7ea"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#gaa816e1b110fb15313b498111e4f9e7ea">BLADERF_XB_GPIO_28</a>   <a class="el" href="group___f_n___e_x_p___i_o.html#gacd71bfd7bad1258be5a94d158aed62d8">BLADERF_XB_GPIO</a>(28)</td></tr> <tr class="separator:gaa816e1b110fb15313b498111e4f9e7ea"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga3e022058f9b43f892b4096490c4d48dd"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#ga3e022058f9b43f892b4096490c4d48dd">BLADERF_XB_GPIO_29</a>   <a class="el" href="group___f_n___e_x_p___i_o.html#gacd71bfd7bad1258be5a94d158aed62d8">BLADERF_XB_GPIO</a>(29)</td></tr> <tr class="separator:ga3e022058f9b43f892b4096490c4d48dd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga95d1bc55e884852272c3eb4cb71bfa99"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#ga95d1bc55e884852272c3eb4cb71bfa99">BLADERF_XB_GPIO_30</a>   <a class="el" href="group___f_n___e_x_p___i_o.html#gacd71bfd7bad1258be5a94d158aed62d8">BLADERF_XB_GPIO</a>(30)</td></tr> <tr class="separator:ga95d1bc55e884852272c3eb4cb71bfa99"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga7c0138362a6108e00010b9f66fbfae3c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#ga7c0138362a6108e00010b9f66fbfae3c">BLADERF_XB_GPIO_31</a>   <a class="el" href="group___f_n___e_x_p___i_o.html#gacd71bfd7bad1258be5a94d158aed62d8">BLADERF_XB_GPIO</a>(31)</td></tr> <tr class="separator:ga7c0138362a6108e00010b9f66fbfae3c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gad3a057f6e4a1160ac01c7b3a6a6768fa"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#gad3a057f6e4a1160ac01c7b3a6a6768fa">BLADERF_XB_GPIO_32</a>   <a class="el" href="group___f_n___e_x_p___i_o.html#gacd71bfd7bad1258be5a94d158aed62d8">BLADERF_XB_GPIO</a>(32)</td></tr> <tr class="separator:gad3a057f6e4a1160ac01c7b3a6a6768fa"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga8ef8aa4a23cfb576bee67f03c14a2710"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#ga8ef8aa4a23cfb576bee67f03c14a2710">BLADERF_XB200_PIN_J7_1</a>   <a class="el" href="group___f_n___e_x_p___i_o.html#ga6760ee1dcabfceab4f3b1c8545e84910">BLADERF_XB_GPIO_10</a></td></tr> <tr class="separator:ga8ef8aa4a23cfb576bee67f03c14a2710"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga38f8581319a0d3a5f0e35c0c382e28bf"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#ga38f8581319a0d3a5f0e35c0c382e28bf">BLADERF_XB200_PIN_J7_2</a>   <a class="el" href="group___f_n___e_x_p___i_o.html#ga75b72fdf511fb048e88fc48a592fb403">BLADERF_XB_GPIO_11</a></td></tr> <tr class="separator:ga38f8581319a0d3a5f0e35c0c382e28bf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gace67c95caee40bdb2063f91c900ec758"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#gace67c95caee40bdb2063f91c900ec758">BLADERF_XB200_PIN_J7_5</a>   <a class="el" href="group___f_n___e_x_p___i_o.html#ga67720de54a83f21cc890a51b62f7c381">BLADERF_XB_GPIO_08</a></td></tr> <tr class="separator:gace67c95caee40bdb2063f91c900ec758"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gac1af5647920bacddf92a41ff024d00ff"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#gac1af5647920bacddf92a41ff024d00ff">BLADERF_XB200_PIN_J7_6</a>   <a class="el" href="group___f_n___e_x_p___i_o.html#ga27c75bd7512dbaa1ab3f2d594d4b47ab">BLADERF_XB_GPIO_09</a></td></tr> <tr class="separator:gac1af5647920bacddf92a41ff024d00ff"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga82b58aeaf82383ed62e7d3c803066294"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#ga82b58aeaf82383ed62e7d3c803066294">BLADERF_XB200_PIN_J13_1</a>   <a class="el" href="group___f_n___e_x_p___i_o.html#ga5850f11b0232f0308c15dd18cec5ec92">BLADERF_XB_GPIO_17</a></td></tr> <tr class="separator:ga82b58aeaf82383ed62e7d3c803066294"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaf5641587ca1dcc9d8c3d8342b65cefd2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#gaf5641587ca1dcc9d8c3d8342b65cefd2">BLADERF_XB200_PIN_J13_2</a>   <a class="el" href="group___f_n___e_x_p___i_o.html#ga2f6ac709072d367579564e55c0ad5fba">BLADERF_XB_GPIO_18</a></td></tr> <tr class="separator:gaf5641587ca1dcc9d8c3d8342b65cefd2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga1b32ae30dacb305e8a0b3b182579579f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#ga1b32ae30dacb305e8a0b3b182579579f">BLADERF_XB200_PIN_J16_1</a>   <a class="el" href="group___f_n___e_x_p___i_o.html#ga7c0138362a6108e00010b9f66fbfae3c">BLADERF_XB_GPIO_31</a></td></tr> <tr class="separator:ga1b32ae30dacb305e8a0b3b182579579f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga0197adbcbee496ddf0c0ba7703e3b56c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#ga0197adbcbee496ddf0c0ba7703e3b56c">BLADERF_XB200_PIN_J16_2</a>   <a class="el" href="group___f_n___e_x_p___i_o.html#gad3a057f6e4a1160ac01c7b3a6a6768fa">BLADERF_XB_GPIO_32</a></td></tr> <tr class="separator:ga0197adbcbee496ddf0c0ba7703e3b56c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga67c10ba154f063a031a238e5db206208"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#ga67c10ba154f063a031a238e5db206208">BLADERF_XB200_PIN_J16_3</a>   <a class="el" href="group___f_n___e_x_p___i_o.html#ga5305fb1814b3d4f993127219892567f0">BLADERF_XB_GPIO_19</a></td></tr> <tr class="separator:ga67c10ba154f063a031a238e5db206208"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga6edb75efb92677c46db94e937abe2274"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#ga6edb75efb92677c46db94e937abe2274">BLADERF_XB200_PIN_J16_4</a>   <a class="el" href="group___f_n___e_x_p___i_o.html#ga4818d3954e7227e02242b2ee7e783b39">BLADERF_XB_GPIO_20</a></td></tr> <tr class="separator:ga6edb75efb92677c46db94e937abe2274"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gab25fa193787436fa7b30028ce4fdf7f1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#gab25fa193787436fa7b30028ce4fdf7f1">BLADERF_XB200_PIN_J16_5</a>   <a class="el" href="group___f_n___e_x_p___i_o.html#ga852ccfe0e2aa8569dc1bef83e4a4dce9">BLADERF_XB_GPIO_21</a></td></tr> <tr class="separator:gab25fa193787436fa7b30028ce4fdf7f1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaf54052ec71f41182f778782f853288b3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#gaf54052ec71f41182f778782f853288b3">BLADERF_XB200_PIN_J16_6</a>   <a class="el" href="group___f_n___e_x_p___i_o.html#gaff4490aeea0509c43bb389cacc9c05b6">BLADERF_XB_GPIO_24</a></td></tr> <tr class="separator:gaf54052ec71f41182f778782f853288b3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga00b695108bd1acddf5bbc6c67147b24a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#ga00b695108bd1acddf5bbc6c67147b24a">BLADERF_XB100_PIN_J2_3</a>   <a class="el" href="group___f_n___e_x_p___i_o.html#ga5fc5d360e12b956e94390f0c401299d1">BLADERF_XB_GPIO_07</a></td></tr> <tr class="separator:ga00b695108bd1acddf5bbc6c67147b24a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga364e1016608c91dfdb6f767864f1b449"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#ga364e1016608c91dfdb6f767864f1b449">BLADERF_XB100_PIN_J2_4</a>   <a class="el" href="group___f_n___e_x_p___i_o.html#ga67720de54a83f21cc890a51b62f7c381">BLADERF_XB_GPIO_08</a></td></tr> <tr class="separator:ga364e1016608c91dfdb6f767864f1b449"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga20c1271c58a8e6d88e6487cf14e5cc6a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#ga20c1271c58a8e6d88e6487cf14e5cc6a">BLADERF_XB100_PIN_J3_3</a>   <a class="el" href="group___f_n___e_x_p___i_o.html#ga27c75bd7512dbaa1ab3f2d594d4b47ab">BLADERF_XB_GPIO_09</a></td></tr> <tr class="separator:ga20c1271c58a8e6d88e6487cf14e5cc6a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gafacc56879f13d57b5db1e0f5868fbfa3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#gafacc56879f13d57b5db1e0f5868fbfa3">BLADERF_XB100_PIN_J3_4</a>   <a class="el" href="group___f_n___e_x_p___i_o.html#ga6760ee1dcabfceab4f3b1c8545e84910">BLADERF_XB_GPIO_10</a></td></tr> <tr class="separator:gafacc56879f13d57b5db1e0f5868fbfa3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gad68bec61fb995ad4d8559a5831a212b4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#gad68bec61fb995ad4d8559a5831a212b4">BLADERF_XB100_PIN_J4_3</a>   <a class="el" href="group___f_n___e_x_p___i_o.html#ga75b72fdf511fb048e88fc48a592fb403">BLADERF_XB_GPIO_11</a></td></tr> <tr class="separator:gad68bec61fb995ad4d8559a5831a212b4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga7593fc95bcf1bb71c57c772e05413cf3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#ga7593fc95bcf1bb71c57c772e05413cf3">BLADERF_XB100_PIN_J4_4</a>   <a class="el" href="group___f_n___e_x_p___i_o.html#ga063ae925c2c8d39a65f47a32b575bc08">BLADERF_XB_GPIO_12</a></td></tr> <tr class="separator:ga7593fc95bcf1bb71c57c772e05413cf3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga619e1d0cf119c801023afbce73a9f805"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#ga619e1d0cf119c801023afbce73a9f805">BLADERF_XB100_PIN_J5_3</a>   <a class="el" href="group___f_n___e_x_p___i_o.html#ga61feeb8b6271a66bdd97ba42517e5bac">BLADERF_XB_GPIO_13</a></td></tr> <tr class="separator:ga619e1d0cf119c801023afbce73a9f805"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaf4374ca51d4d1730885df8df559298ee"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#gaf4374ca51d4d1730885df8df559298ee">BLADERF_XB100_PIN_J5_4</a>   <a class="el" href="group___f_n___e_x_p___i_o.html#ga07318c41555e4e6686de371c98a468b6">BLADERF_XB_GPIO_14</a></td></tr> <tr class="separator:gaf4374ca51d4d1730885df8df559298ee"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga3a5df5bc55f4d48ddb4e73e488423cc4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#ga3a5df5bc55f4d48ddb4e73e488423cc4">BLADERF_XB100_PIN_J11_2</a>   <a class="el" href="group___f_n___e_x_p___i_o.html#ga2a894c92ec4c117b471c7c5a108333a1">BLADERF_XB_GPIO_05</a></td></tr> <tr class="separator:ga3a5df5bc55f4d48ddb4e73e488423cc4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga741d832118465cc3589002b5be873549"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#ga741d832118465cc3589002b5be873549">BLADERF_XB100_PIN_J11_3</a>   <a class="el" href="group___f_n___e_x_p___i_o.html#ga088042153ec382a060d98fc5ad2c7a63">BLADERF_XB_GPIO_04</a></td></tr> <tr class="separator:ga741d832118465cc3589002b5be873549"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga866397af82746747e2e36b4afb42c2e1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#ga866397af82746747e2e36b4afb42c2e1">BLADERF_XB100_PIN_J11_4</a>   <a class="el" href="group___f_n___e_x_p___i_o.html#gab5f5df5c2374698b3aeb92b2a9390ae4">BLADERF_XB_GPIO_03</a></td></tr> <tr class="separator:ga866397af82746747e2e36b4afb42c2e1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaf138dbd8e1a3012cfc5ce6b875e60e93"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#gaf138dbd8e1a3012cfc5ce6b875e60e93">BLADERF_XB100_PIN_J11_5</a>   <a class="el" href="group___f_n___e_x_p___i_o.html#ga28e880dff3512206c2f6a554939d1d14">BLADERF_XB_GPIO_06</a></td></tr> <tr class="separator:gaf138dbd8e1a3012cfc5ce6b875e60e93"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gab87c07eb73d2bb81bd6bc94c7709367f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#gab87c07eb73d2bb81bd6bc94c7709367f">BLADERF_XB100_PIN_J12_2</a>   <a class="el" href="group___f_n___e_x_p___i_o.html#ga38d8af8675575a7e545308636213da9b">BLADERF_XB_GPIO_01</a></td></tr> <tr class="separator:gab87c07eb73d2bb81bd6bc94c7709367f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaedc6ea3b27c84ea14aea54d79bf88585"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#gaedc6ea3b27c84ea14aea54d79bf88585">BLADERF_XB100_PIN_J12_5</a>   <a class="el" href="group___f_n___e_x_p___i_o.html#ga73ab8740069d7a110aeb265f5ea1a982">BLADERF_XB_GPIO_02</a></td></tr> <tr class="separator:gaedc6ea3b27c84ea14aea54d79bf88585"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gab5c3cc8f952f46ee0de34e386913b623"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#gab5c3cc8f952f46ee0de34e386913b623">BLADERF_XB100_LED_D1</a>   <a class="el" href="group___f_n___e_x_p___i_o.html#gaff4490aeea0509c43bb389cacc9c05b6">BLADERF_XB_GPIO_24</a></td></tr> <tr class="separator:gab5c3cc8f952f46ee0de34e386913b623"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga709d6cd4a462fdb037d59e84dd017b3c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#ga709d6cd4a462fdb037d59e84dd017b3c">BLADERF_XB100_LED_D2</a>   <a class="el" href="group___f_n___e_x_p___i_o.html#gad3a057f6e4a1160ac01c7b3a6a6768fa">BLADERF_XB_GPIO_32</a></td></tr> <tr class="separator:ga709d6cd4a462fdb037d59e84dd017b3c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaa3db9f3ef93831e95b945cc0e1ed02e8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#gaa3db9f3ef93831e95b945cc0e1ed02e8">BLADERF_XB100_LED_D3</a>   <a class="el" href="group___f_n___e_x_p___i_o.html#ga95d1bc55e884852272c3eb4cb71bfa99">BLADERF_XB_GPIO_30</a></td></tr> <tr class="separator:gaa3db9f3ef93831e95b945cc0e1ed02e8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga504e407a64bc158f15d2469d8a36af36"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#ga504e407a64bc158f15d2469d8a36af36">BLADERF_XB100_LED_D4</a>   <a class="el" href="group___f_n___e_x_p___i_o.html#gaa816e1b110fb15313b498111e4f9e7ea">BLADERF_XB_GPIO_28</a></td></tr> <tr class="separator:ga504e407a64bc158f15d2469d8a36af36"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaf4420e6ddf1ccd3a5ebe5c27aa5d4c8a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#gaf4420e6ddf1ccd3a5ebe5c27aa5d4c8a">BLADERF_XB100_LED_D5</a>   <a class="el" href="group___f_n___e_x_p___i_o.html#ga2eabe19799621a126314c7ed3f0f3078">BLADERF_XB_GPIO_23</a></td></tr> <tr class="separator:gaf4420e6ddf1ccd3a5ebe5c27aa5d4c8a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga15bd6a5148e9ba7f48bd5c81ea497d36"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#ga15bd6a5148e9ba7f48bd5c81ea497d36">BLADERF_XB100_LED_D6</a>   <a class="el" href="group___f_n___e_x_p___i_o.html#ga37bb45fee2bca0be1f30b523855c5bbc">BLADERF_XB_GPIO_25</a></td></tr> <tr class="separator:ga15bd6a5148e9ba7f48bd5c81ea497d36"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga7967a6831dd8141d32e23284b5bfede4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#ga7967a6831dd8141d32e23284b5bfede4">BLADERF_XB100_LED_D7</a>   <a class="el" href="group___f_n___e_x_p___i_o.html#ga7c0138362a6108e00010b9f66fbfae3c">BLADERF_XB_GPIO_31</a></td></tr> <tr class="separator:ga7967a6831dd8141d32e23284b5bfede4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaa86f408670b8f84b93096078255cb1b4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#gaa86f408670b8f84b93096078255cb1b4">BLADERF_XB100_LED_D8</a>   <a class="el" href="group___f_n___e_x_p___i_o.html#ga3e022058f9b43f892b4096490c4d48dd">BLADERF_XB_GPIO_29</a></td></tr> <tr class="separator:gaa86f408670b8f84b93096078255cb1b4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga3aaaae0152ba67a128ab86aefe05e1b7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#ga3aaaae0152ba67a128ab86aefe05e1b7">BLADERF_XB100_TLED_RED</a>   <a class="el" href="group___f_n___e_x_p___i_o.html#gabadd05475a01dd1021b35d7f3caef4a1">BLADERF_XB_GPIO_22</a></td></tr> <tr class="separator:ga3aaaae0152ba67a128ab86aefe05e1b7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gae7aa18fce2e838789f30413d56119fa9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#gae7aa18fce2e838789f30413d56119fa9">BLADERF_XB100_TLED_GREEN</a>   <a class="el" href="group___f_n___e_x_p___i_o.html#ga852ccfe0e2aa8569dc1bef83e4a4dce9">BLADERF_XB_GPIO_21</a></td></tr> <tr class="separator:gae7aa18fce2e838789f30413d56119fa9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga6f25ecee39aebeb7227a49ab7f01f1bf"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#ga6f25ecee39aebeb7227a49ab7f01f1bf">BLADERF_XB100_TLED_BLUE</a>   <a class="el" href="group___f_n___e_x_p___i_o.html#ga4818d3954e7227e02242b2ee7e783b39">BLADERF_XB_GPIO_20</a></td></tr> <tr class="separator:ga6f25ecee39aebeb7227a49ab7f01f1bf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gab5cffada744a48e6f3873acceef23aa5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#gab5cffada744a48e6f3873acceef23aa5">BLADERF_XB100_DIP_SW1</a>   <a class="el" href="group___f_n___e_x_p___i_o.html#ga70055c4ab817d52ff4f8e874c48b7adf">BLADERF_XB_GPIO_27</a></td></tr> <tr class="separator:gab5cffada744a48e6f3873acceef23aa5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaabc0b992518e8cdba8637add816f511f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#gaabc0b992518e8cdba8637add816f511f">BLADERF_XB100_DIP_SW2</a>   <a class="el" href="group___f_n___e_x_p___i_o.html#ga5999d0a06f6ac6e4c10d42265552aa2e">BLADERF_XB_GPIO_26</a></td></tr> <tr class="separator:gaabc0b992518e8cdba8637add816f511f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga7d3cf388713c11fbf8bfdc6209cc3c4d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#ga7d3cf388713c11fbf8bfdc6209cc3c4d">BLADERF_XB100_DIP_SW3</a>   <a class="el" href="group___f_n___e_x_p___i_o.html#gaeb54f3d670689f6597386d5349a1e675">BLADERF_XB_GPIO_16</a></td></tr> <tr class="separator:ga7d3cf388713c11fbf8bfdc6209cc3c4d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga98421cb171a0bc8ec19581e4047b03ae"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#ga98421cb171a0bc8ec19581e4047b03ae">BLADERF_XB100_DIP_SW4</a>   <a class="el" href="group___f_n___e_x_p___i_o.html#ga0d4220aa329bb5e053a01d63e9d9a937">BLADERF_XB_GPIO_15</a></td></tr> <tr class="separator:ga98421cb171a0bc8ec19581e4047b03ae"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga6f720843e3677cfacff9ca55dcd29d34"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#ga6f720843e3677cfacff9ca55dcd29d34">BLADERF_XB100_BTN_J6</a>   <a class="el" href="group___f_n___e_x_p___i_o.html#ga5305fb1814b3d4f993127219892567f0">BLADERF_XB_GPIO_19</a></td></tr> <tr class="separator:ga6f720843e3677cfacff9ca55dcd29d34"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga8cd7d76d32f832b6c9543da25d3d8152"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#ga8cd7d76d32f832b6c9543da25d3d8152">BLADERF_XB100_BTN_J7</a>   <a class="el" href="group___f_n___e_x_p___i_o.html#ga2f6ac709072d367579564e55c0ad5fba">BLADERF_XB_GPIO_18</a></td></tr> <tr class="separator:ga8cd7d76d32f832b6c9543da25d3d8152"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gae1c8d7d616b3685d94c2eb977ed1fd9c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#gae1c8d7d616b3685d94c2eb977ed1fd9c">BLADERF_XB100_BTN_J8</a>   <a class="el" href="group___f_n___e_x_p___i_o.html#ga5850f11b0232f0308c15dd18cec5ec92">BLADERF_XB_GPIO_17</a></td></tr> <tr class="separator:gae1c8d7d616b3685d94c2eb977ed1fd9c"><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:ga0e7550d5ceb25e6028ac5fc7fd5ab431"><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> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#ga0e7550d5ceb25e6028ac5fc7fd5ab431">bladerf_expansion_gpio_read</a> (struct bladerf *dev, uint32_t *val)</td></tr> <tr class="separator:ga0e7550d5ceb25e6028ac5fc7fd5ab431"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga07f25b21c29ae55057c9ffe5abc64acb"><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> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#ga07f25b21c29ae55057c9ffe5abc64acb">bladerf_expansion_gpio_write</a> (struct bladerf *dev, uint32_t val)</td></tr> <tr class="separator:ga07f25b21c29ae55057c9ffe5abc64acb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga39293afd6af4098ec8c43d9cbf474782"><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> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#ga39293afd6af4098ec8c43d9cbf474782">bladerf_expansion_gpio_masked_write</a> (struct bladerf *dev, uint32_t mask, uint32_t value)</td></tr> <tr class="separator:ga39293afd6af4098ec8c43d9cbf474782"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga677e0c1cc7fe84526e2ac11e767ddafb"><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> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#ga677e0c1cc7fe84526e2ac11e767ddafb">bladerf_expansion_gpio_dir_read</a> (struct bladerf *dev, uint32_t *outputs)</td></tr> <tr class="separator:ga677e0c1cc7fe84526e2ac11e767ddafb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gadf9da7d211c4539b4df1c76f8b0fb5d7"><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> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#gadf9da7d211c4539b4df1c76f8b0fb5d7">bladerf_expansion_gpio_dir_write</a> (struct bladerf *dev, uint32_t outputs)</td></tr> <tr class="separator:gadf9da7d211c4539b4df1c76f8b0fb5d7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga477775ba265a294b6d87766127c0ee40"><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> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_n___e_x_p___i_o.html#ga477775ba265a294b6d87766127c0ee40">bladerf_expansion_gpio_dir_masked_write</a> (struct bladerf *dev, uint32_t mask, uint32_t outputs)</td></tr> <tr class="separator:ga477775ba265a294b6d87766127c0ee40"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Macro Definition Documentation</h2> <a class="anchor" id="ga6f720843e3677cfacff9ca55dcd29d34"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB100_BTN_J6   <a class="el" href="group___f_n___e_x_p___i_o.html#ga5305fb1814b3d4f993127219892567f0">BLADERF_XB_GPIO_19</a></td> </tr> </table> </div><div class="memdoc"> <p>Bitmask for XB-100 button J6 </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02502">2502</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p> </div> </div> <a class="anchor" id="ga8cd7d76d32f832b6c9543da25d3d8152"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB100_BTN_J7   <a class="el" href="group___f_n___e_x_p___i_o.html#ga2f6ac709072d367579564e55c0ad5fba">BLADERF_XB_GPIO_18</a></td> </tr> </table> </div><div class="memdoc"> <p>Bitmask for XB-100 button J7 </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02505">2505</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p> </div> </div> <a class="anchor" id="gae1c8d7d616b3685d94c2eb977ed1fd9c"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB100_BTN_J8   <a class="el" href="group___f_n___e_x_p___i_o.html#ga5850f11b0232f0308c15dd18cec5ec92">BLADERF_XB_GPIO_17</a></td> </tr> </table> </div><div class="memdoc"> <p>Bitmask for XB-100 button J8 </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02508">2508</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p> </div> </div> <a class="anchor" id="gab5cffada744a48e6f3873acceef23aa5"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB100_DIP_SW1   <a class="el" href="group___f_n___e_x_p___i_o.html#ga70055c4ab817d52ff4f8e874c48b7adf">BLADERF_XB_GPIO_27</a></td> </tr> </table> </div><div class="memdoc"> <p>Bitmask for XB-100 DIP switch 1 </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02490">2490</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p> </div> </div> <a class="anchor" id="gaabc0b992518e8cdba8637add816f511f"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB100_DIP_SW2   <a class="el" href="group___f_n___e_x_p___i_o.html#ga5999d0a06f6ac6e4c10d42265552aa2e">BLADERF_XB_GPIO_26</a></td> </tr> </table> </div><div class="memdoc"> <p>Bitmask for XB-100 DIP switch 2 </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02493">2493</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p> </div> </div> <a class="anchor" id="ga7d3cf388713c11fbf8bfdc6209cc3c4d"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB100_DIP_SW3   <a class="el" href="group___f_n___e_x_p___i_o.html#gaeb54f3d670689f6597386d5349a1e675">BLADERF_XB_GPIO_16</a></td> </tr> </table> </div><div class="memdoc"> <p>Bitmask for XB-100 DIP switch 3 </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02496">2496</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p> </div> </div> <a class="anchor" id="ga98421cb171a0bc8ec19581e4047b03ae"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB100_DIP_SW4   <a class="el" href="group___f_n___e_x_p___i_o.html#ga0d4220aa329bb5e053a01d63e9d9a937">BLADERF_XB_GPIO_15</a></td> </tr> </table> </div><div class="memdoc"> <p>Bitmask for XB-100 DIP switch 4 </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02499">2499</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p> </div> </div> <a class="anchor" id="gab5c3cc8f952f46ee0de34e386913b623"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB100_LED_D1   <a class="el" href="group___f_n___e_x_p___i_o.html#gaff4490aeea0509c43bb389cacc9c05b6">BLADERF_XB_GPIO_24</a></td> </tr> </table> </div><div class="memdoc"> <p>Bitmask for XB-100 LED_D1 (blue) </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02457">2457</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p> </div> </div> <a class="anchor" id="ga709d6cd4a462fdb037d59e84dd017b3c"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB100_LED_D2   <a class="el" href="group___f_n___e_x_p___i_o.html#gad3a057f6e4a1160ac01c7b3a6a6768fa">BLADERF_XB_GPIO_32</a></td> </tr> </table> </div><div class="memdoc"> <p>Bitmask for XB-100 LED_D2 (blue) </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02460">2460</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p> </div> </div> <a class="anchor" id="gaa3db9f3ef93831e95b945cc0e1ed02e8"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB100_LED_D3   <a class="el" href="group___f_n___e_x_p___i_o.html#ga95d1bc55e884852272c3eb4cb71bfa99">BLADERF_XB_GPIO_30</a></td> </tr> </table> </div><div class="memdoc"> <p>Bitmask for XB-100 LED_D3 (blue) </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02463">2463</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p> </div> </div> <a class="anchor" id="ga504e407a64bc158f15d2469d8a36af36"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB100_LED_D4   <a class="el" href="group___f_n___e_x_p___i_o.html#gaa816e1b110fb15313b498111e4f9e7ea">BLADERF_XB_GPIO_28</a></td> </tr> </table> </div><div class="memdoc"> <p>Bitmask for XB-100 LED_D4 (red) </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02466">2466</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p> </div> </div> <a class="anchor" id="gaf4420e6ddf1ccd3a5ebe5c27aa5d4c8a"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB100_LED_D5   <a class="el" href="group___f_n___e_x_p___i_o.html#ga2eabe19799621a126314c7ed3f0f3078">BLADERF_XB_GPIO_23</a></td> </tr> </table> </div><div class="memdoc"> <p>Bitmask for XB-100 LED_D5 (red) </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02469">2469</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p> </div> </div> <a class="anchor" id="ga15bd6a5148e9ba7f48bd5c81ea497d36"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB100_LED_D6   <a class="el" href="group___f_n___e_x_p___i_o.html#ga37bb45fee2bca0be1f30b523855c5bbc">BLADERF_XB_GPIO_25</a></td> </tr> </table> </div><div class="memdoc"> <p>Bitmask for XB-100 LED_D6 (red) </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02472">2472</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p> </div> </div> <a class="anchor" id="ga7967a6831dd8141d32e23284b5bfede4"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB100_LED_D7   <a class="el" href="group___f_n___e_x_p___i_o.html#ga7c0138362a6108e00010b9f66fbfae3c">BLADERF_XB_GPIO_31</a></td> </tr> </table> </div><div class="memdoc"> <p>Bitmask for XB-100 LED_D7 (green) </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02475">2475</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p> </div> </div> <a class="anchor" id="gaa86f408670b8f84b93096078255cb1b4"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB100_LED_D8   <a class="el" href="group___f_n___e_x_p___i_o.html#ga3e022058f9b43f892b4096490c4d48dd">BLADERF_XB_GPIO_29</a></td> </tr> </table> </div><div class="memdoc"> <p>Bitmask for XB-100 LED_D8 (green) </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02478">2478</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p> </div> </div> <a class="anchor" id="ga3a5df5bc55f4d48ddb4e73e488423cc4"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB100_PIN_J11_2   <a class="el" href="group___f_n___e_x_p___i_o.html#ga2a894c92ec4c117b471c7c5a108333a1">BLADERF_XB_GPIO_05</a></td> </tr> </table> </div><div class="memdoc"> <p>Bitmask for XB-100 header J11, pin 2 </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02437">2437</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p> </div> </div> <a class="anchor" id="ga741d832118465cc3589002b5be873549"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB100_PIN_J11_3   <a class="el" href="group___f_n___e_x_p___i_o.html#ga088042153ec382a060d98fc5ad2c7a63">BLADERF_XB_GPIO_04</a></td> </tr> </table> </div><div class="memdoc"> <p>Bitmask for XB-100 header J11, pin 3 </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02440">2440</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p> </div> </div> <a class="anchor" id="ga866397af82746747e2e36b4afb42c2e1"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB100_PIN_J11_4   <a class="el" href="group___f_n___e_x_p___i_o.html#gab5f5df5c2374698b3aeb92b2a9390ae4">BLADERF_XB_GPIO_03</a></td> </tr> </table> </div><div class="memdoc"> <p>Bitmask for XB-100 header J11, pin 4 </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02443">2443</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p> </div> </div> <a class="anchor" id="gaf138dbd8e1a3012cfc5ce6b875e60e93"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB100_PIN_J11_5   <a class="el" href="group___f_n___e_x_p___i_o.html#ga28e880dff3512206c2f6a554939d1d14">BLADERF_XB_GPIO_06</a></td> </tr> </table> </div><div class="memdoc"> <p>Bitmask for XB-100 header J11, pin 5 </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02446">2446</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p> </div> </div> <a class="anchor" id="gab87c07eb73d2bb81bd6bc94c7709367f"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB100_PIN_J12_2   <a class="el" href="group___f_n___e_x_p___i_o.html#ga38d8af8675575a7e545308636213da9b">BLADERF_XB_GPIO_01</a></td> </tr> </table> </div><div class="memdoc"> <p>Bitmask for XB-100 header J12, pin 2 </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02449">2449</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p> </div> </div> <a class="anchor" id="gaedc6ea3b27c84ea14aea54d79bf88585"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB100_PIN_J12_5   <a class="el" href="group___f_n___e_x_p___i_o.html#ga73ab8740069d7a110aeb265f5ea1a982">BLADERF_XB_GPIO_02</a></td> </tr> </table> </div><div class="memdoc"> <p>Bitmask for XB-100 header J12, pin 5 </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02454">2454</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p> </div> </div> <a class="anchor" id="ga00b695108bd1acddf5bbc6c67147b24a"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB100_PIN_J2_3   <a class="el" href="group___f_n___e_x_p___i_o.html#ga5fc5d360e12b956e94390f0c401299d1">BLADERF_XB_GPIO_07</a></td> </tr> </table> </div><div class="memdoc"> <p>Bitmask for XB-100 header J2, pin 3 </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02413">2413</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p> </div> </div> <a class="anchor" id="ga364e1016608c91dfdb6f767864f1b449"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB100_PIN_J2_4   <a class="el" href="group___f_n___e_x_p___i_o.html#ga67720de54a83f21cc890a51b62f7c381">BLADERF_XB_GPIO_08</a></td> </tr> </table> </div><div class="memdoc"> <p>Bitmask for XB-100 header J2, pin 4 </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02416">2416</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p> </div> </div> <a class="anchor" id="ga20c1271c58a8e6d88e6487cf14e5cc6a"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB100_PIN_J3_3   <a class="el" href="group___f_n___e_x_p___i_o.html#ga27c75bd7512dbaa1ab3f2d594d4b47ab">BLADERF_XB_GPIO_09</a></td> </tr> </table> </div><div class="memdoc"> <p>Bitmask for XB-100 header J3, pin 3 </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02419">2419</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p> </div> </div> <a class="anchor" id="gafacc56879f13d57b5db1e0f5868fbfa3"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB100_PIN_J3_4   <a class="el" href="group___f_n___e_x_p___i_o.html#ga6760ee1dcabfceab4f3b1c8545e84910">BLADERF_XB_GPIO_10</a></td> </tr> </table> </div><div class="memdoc"> <p>Bitmask for XB-100 header J3, pin 4 </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02422">2422</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p> </div> </div> <a class="anchor" id="gad68bec61fb995ad4d8559a5831a212b4"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB100_PIN_J4_3   <a class="el" href="group___f_n___e_x_p___i_o.html#ga75b72fdf511fb048e88fc48a592fb403">BLADERF_XB_GPIO_11</a></td> </tr> </table> </div><div class="memdoc"> <p>Bitmask for XB-100 header J4, pin 3 </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02425">2425</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p> </div> </div> <a class="anchor" id="ga7593fc95bcf1bb71c57c772e05413cf3"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB100_PIN_J4_4   <a class="el" href="group___f_n___e_x_p___i_o.html#ga063ae925c2c8d39a65f47a32b575bc08">BLADERF_XB_GPIO_12</a></td> </tr> </table> </div><div class="memdoc"> <p>Bitmask for XB-100 header J4, pin 4 </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02428">2428</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p> </div> </div> <a class="anchor" id="ga619e1d0cf119c801023afbce73a9f805"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB100_PIN_J5_3   <a class="el" href="group___f_n___e_x_p___i_o.html#ga61feeb8b6271a66bdd97ba42517e5bac">BLADERF_XB_GPIO_13</a></td> </tr> </table> </div><div class="memdoc"> <p>Bitmask for XB-100 header J5, pin 3 </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02431">2431</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p> </div> </div> <a class="anchor" id="gaf4374ca51d4d1730885df8df559298ee"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB100_PIN_J5_4   <a class="el" href="group___f_n___e_x_p___i_o.html#ga07318c41555e4e6686de371c98a468b6">BLADERF_XB_GPIO_14</a></td> </tr> </table> </div><div class="memdoc"> <p>Bitmask for XB-100 header J5, pin 4 </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02434">2434</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p> </div> </div> <a class="anchor" id="ga6f25ecee39aebeb7227a49ab7f01f1bf"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB100_TLED_BLUE   <a class="el" href="group___f_n___e_x_p___i_o.html#ga4818d3954e7227e02242b2ee7e783b39">BLADERF_XB_GPIO_20</a></td> </tr> </table> </div><div class="memdoc"> <p>Bitmask for XB-100 tricolor LED, blue cathode </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02487">2487</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p> </div> </div> <a class="anchor" id="gae7aa18fce2e838789f30413d56119fa9"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB100_TLED_GREEN   <a class="el" href="group___f_n___e_x_p___i_o.html#ga852ccfe0e2aa8569dc1bef83e4a4dce9">BLADERF_XB_GPIO_21</a></td> </tr> </table> </div><div class="memdoc"> <p>Bitmask for XB-100 tricolor LED, green cathode </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02484">2484</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p> </div> </div> <a class="anchor" id="ga3aaaae0152ba67a128ab86aefe05e1b7"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB100_TLED_RED   <a class="el" href="group___f_n___e_x_p___i_o.html#gabadd05475a01dd1021b35d7f3caef4a1">BLADERF_XB_GPIO_22</a></td> </tr> </table> </div><div class="memdoc"> <p>Bitmask for XB-100 tricolor LED, red cathode </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02481">2481</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p> </div> </div> <a class="anchor" id="ga82b58aeaf82383ed62e7d3c803066294"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB200_PIN_J13_1   <a class="el" href="group___f_n___e_x_p___i_o.html#ga5850f11b0232f0308c15dd18cec5ec92">BLADERF_XB_GPIO_17</a></td> </tr> </table> </div><div class="memdoc"> <p>Bitmask for XB-200 header J13, pin 1 </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02387">2387</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p> </div> </div> <a class="anchor" id="gaf5641587ca1dcc9d8c3d8342b65cefd2"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB200_PIN_J13_2   <a class="el" href="group___f_n___e_x_p___i_o.html#ga2f6ac709072d367579564e55c0ad5fba">BLADERF_XB_GPIO_18</a></td> </tr> </table> </div><div class="memdoc"> <p>Bitmask for XB-200 header J13, pin 2 </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02390">2390</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p> </div> </div> <a class="anchor" id="ga1b32ae30dacb305e8a0b3b182579579f"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB200_PIN_J16_1   <a class="el" href="group___f_n___e_x_p___i_o.html#ga7c0138362a6108e00010b9f66fbfae3c">BLADERF_XB_GPIO_31</a></td> </tr> </table> </div><div class="memdoc"> <p>Bitmask for XB-200 header J16, pin 1 </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02395">2395</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p> </div> </div> <a class="anchor" id="ga0197adbcbee496ddf0c0ba7703e3b56c"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB200_PIN_J16_2   <a class="el" href="group___f_n___e_x_p___i_o.html#gad3a057f6e4a1160ac01c7b3a6a6768fa">BLADERF_XB_GPIO_32</a></td> </tr> </table> </div><div class="memdoc"> <p>Bitmask for XB-200 header J16, pin 2 </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02398">2398</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p> </div> </div> <a class="anchor" id="ga67c10ba154f063a031a238e5db206208"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB200_PIN_J16_3   <a class="el" href="group___f_n___e_x_p___i_o.html#ga5305fb1814b3d4f993127219892567f0">BLADERF_XB_GPIO_19</a></td> </tr> </table> </div><div class="memdoc"> <p>Bitmask for XB-200 header J16, pin 3 </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02401">2401</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p> </div> </div> <a class="anchor" id="ga6edb75efb92677c46db94e937abe2274"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB200_PIN_J16_4   <a class="el" href="group___f_n___e_x_p___i_o.html#ga4818d3954e7227e02242b2ee7e783b39">BLADERF_XB_GPIO_20</a></td> </tr> </table> </div><div class="memdoc"> <p>Bitmask for XB-200 header J16, pin 4 </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02404">2404</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p> </div> </div> <a class="anchor" id="gab25fa193787436fa7b30028ce4fdf7f1"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB200_PIN_J16_5   <a class="el" href="group___f_n___e_x_p___i_o.html#ga852ccfe0e2aa8569dc1bef83e4a4dce9">BLADERF_XB_GPIO_21</a></td> </tr> </table> </div><div class="memdoc"> <p>Bitmask for XB-200 header J16, pin 5 </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02407">2407</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p> </div> </div> <a class="anchor" id="gaf54052ec71f41182f778782f853288b3"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB200_PIN_J16_6   <a class="el" href="group___f_n___e_x_p___i_o.html#gaff4490aeea0509c43bb389cacc9c05b6">BLADERF_XB_GPIO_24</a></td> </tr> </table> </div><div class="memdoc"> <p>Bitmask for XB-200 header J16, pin 6 </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02410">2410</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p> </div> </div> <a class="anchor" id="ga8ef8aa4a23cfb576bee67f03c14a2710"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB200_PIN_J7_1   <a class="el" href="group___f_n___e_x_p___i_o.html#ga6760ee1dcabfceab4f3b1c8545e84910">BLADERF_XB_GPIO_10</a></td> </tr> </table> </div><div class="memdoc"> <p>Bitmask for XB-200 header J7, pin 1 </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02375">2375</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p> </div> </div> <a class="anchor" id="ga38f8581319a0d3a5f0e35c0c382e28bf"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB200_PIN_J7_2   <a class="el" href="group___f_n___e_x_p___i_o.html#ga75b72fdf511fb048e88fc48a592fb403">BLADERF_XB_GPIO_11</a></td> </tr> </table> </div><div class="memdoc"> <p>Bitmask for XB-200 header J7, pin 2 </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02378">2378</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p> </div> </div> <a class="anchor" id="gace67c95caee40bdb2063f91c900ec758"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB200_PIN_J7_5   <a class="el" href="group___f_n___e_x_p___i_o.html#ga67720de54a83f21cc890a51b62f7c381">BLADERF_XB_GPIO_08</a></td> </tr> </table> </div><div class="memdoc"> <p>Bitmask for XB-200 header J7, pin 5 </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02381">2381</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p> </div> </div> <a class="anchor" id="gac1af5647920bacddf92a41ff024d00ff"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB200_PIN_J7_6   <a class="el" href="group___f_n___e_x_p___i_o.html#ga27c75bd7512dbaa1ab3f2d594d4b47ab">BLADERF_XB_GPIO_09</a></td> </tr> </table> </div><div class="memdoc"> <p>Bitmask for XB-200 header J7, pin 6 </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02384">2384</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p> </div> </div> <a class="anchor" id="gaa8cb9e80536af93158790995938dfba7"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB_DIR_INPUT</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">pin</td><td>)</td> <td>   (0)</td> </tr> </table> </div><div class="memdoc"> <p>Specifies a pin to be an input </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02275">2275</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p> </div> </div> <a class="anchor" id="ga9554cda669ffc87e46fed880a6b72a25"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB_DIR_OUTPUT</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">pin</td><td>)</td> <td>   (pin)</td> </tr> </table> </div><div class="memdoc"> <p>Specifies a pin to be an output </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02272">2272</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p> </div> </div> <a class="anchor" id="gacd71bfd7bad1258be5a94d158aed62d8"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB_GPIO</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">n</td><td>)</td> <td>   (1 << (n-1))</td> </tr> </table> </div><div class="memdoc"> <p>Expansion pin GPIO number to bitmask </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02269">2269</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p> </div> </div> <a class="anchor" id="ga38d8af8675575a7e545308636213da9b"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB_GPIO_01   <a class="el" href="group___f_n___e_x_p___i_o.html#gacd71bfd7bad1258be5a94d158aed62d8">BLADERF_XB_GPIO</a>(1)</td> </tr> </table> </div><div class="memdoc"> <p>Pin bitmask for Expansion GPIO 1 (U74 pin 11) </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02278">2278</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p> </div> </div> <a class="anchor" id="ga73ab8740069d7a110aeb265f5ea1a982"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB_GPIO_02   <a class="el" href="group___f_n___e_x_p___i_o.html#gacd71bfd7bad1258be5a94d158aed62d8">BLADERF_XB_GPIO</a>(2)</td> </tr> </table> </div><div class="memdoc"> <p>Pin bitmask for Expansion GPIO 2 (U74 pin 13) </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02281">2281</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p> </div> </div> <a class="anchor" id="gab5f5df5c2374698b3aeb92b2a9390ae4"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB_GPIO_03   <a class="el" href="group___f_n___e_x_p___i_o.html#gacd71bfd7bad1258be5a94d158aed62d8">BLADERF_XB_GPIO</a>(3)</td> </tr> </table> </div><div class="memdoc"> <p>Pin bitmask for Expansion GPIO 3 (U74 pin 17) </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02284">2284</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p> </div> </div> <a class="anchor" id="ga088042153ec382a060d98fc5ad2c7a63"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB_GPIO_04   <a class="el" href="group___f_n___e_x_p___i_o.html#gacd71bfd7bad1258be5a94d158aed62d8">BLADERF_XB_GPIO</a>(4)</td> </tr> </table> </div><div class="memdoc"> <p>Pin bitmask for Expansion GPIO 4 (U74 pin 19) </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02287">2287</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p> </div> </div> <a class="anchor" id="ga2a894c92ec4c117b471c7c5a108333a1"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB_GPIO_05   <a class="el" href="group___f_n___e_x_p___i_o.html#gacd71bfd7bad1258be5a94d158aed62d8">BLADERF_XB_GPIO</a>(5)</td> </tr> </table> </div><div class="memdoc"> <p>Pin bitmask for Expansion GPIO 5 (U74 pin 23) </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02290">2290</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p> </div> </div> <a class="anchor" id="ga28e880dff3512206c2f6a554939d1d14"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB_GPIO_06   <a class="el" href="group___f_n___e_x_p___i_o.html#gacd71bfd7bad1258be5a94d158aed62d8">BLADERF_XB_GPIO</a>(6)</td> </tr> </table> </div><div class="memdoc"> <p>Pin bitmask for Expansion GPIO 6 (U74 pin 25) </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02293">2293</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p> </div> </div> <a class="anchor" id="ga5fc5d360e12b956e94390f0c401299d1"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB_GPIO_07   <a class="el" href="group___f_n___e_x_p___i_o.html#gacd71bfd7bad1258be5a94d158aed62d8">BLADERF_XB_GPIO</a>(7)</td> </tr> </table> </div><div class="memdoc"> <p>Pin bitmask for Expansion GPIO 7 (U74 pin 29) </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02296">2296</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p> </div> </div> <a class="anchor" id="ga67720de54a83f21cc890a51b62f7c381"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB_GPIO_08   <a class="el" href="group___f_n___e_x_p___i_o.html#gacd71bfd7bad1258be5a94d158aed62d8">BLADERF_XB_GPIO</a>(8)</td> </tr> </table> </div><div class="memdoc"> <p>Pin bitmask for Expansion GPIO 8 (U74 pin 31) </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02299">2299</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p> </div> </div> <a class="anchor" id="ga27c75bd7512dbaa1ab3f2d594d4b47ab"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB_GPIO_09   <a class="el" href="group___f_n___e_x_p___i_o.html#gacd71bfd7bad1258be5a94d158aed62d8">BLADERF_XB_GPIO</a>(9)</td> </tr> </table> </div><div class="memdoc"> <p>Pin bitmask for Expansion GPIO 9 (U74 pin 35) </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02302">2302</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p> </div> </div> <a class="anchor" id="ga6760ee1dcabfceab4f3b1c8545e84910"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB_GPIO_10   <a class="el" href="group___f_n___e_x_p___i_o.html#gacd71bfd7bad1258be5a94d158aed62d8">BLADERF_XB_GPIO</a>(10)</td> </tr> </table> </div><div class="memdoc"> <p>Pin bitmask for Expansion GPIO 10 (U74 pin 37) </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02305">2305</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p> </div> </div> <a class="anchor" id="ga75b72fdf511fb048e88fc48a592fb403"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB_GPIO_11   <a class="el" href="group___f_n___e_x_p___i_o.html#gacd71bfd7bad1258be5a94d158aed62d8">BLADERF_XB_GPIO</a>(11)</td> </tr> </table> </div><div class="memdoc"> <p>Pin bitmask for Expansion GPIO 11 (U74 pin 41) </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02308">2308</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p> </div> </div> <a class="anchor" id="ga063ae925c2c8d39a65f47a32b575bc08"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB_GPIO_12   <a class="el" href="group___f_n___e_x_p___i_o.html#gacd71bfd7bad1258be5a94d158aed62d8">BLADERF_XB_GPIO</a>(12)</td> </tr> </table> </div><div class="memdoc"> <p>Pin bitmask for Expansion GPIO 12 (U74 pin 43) </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02311">2311</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p> </div> </div> <a class="anchor" id="ga61feeb8b6271a66bdd97ba42517e5bac"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB_GPIO_13   <a class="el" href="group___f_n___e_x_p___i_o.html#gacd71bfd7bad1258be5a94d158aed62d8">BLADERF_XB_GPIO</a>(13)</td> </tr> </table> </div><div class="memdoc"> <p>Pin bitmask for Expansion GPIO 13 (U74 pin 47) </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02314">2314</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p> </div> </div> <a class="anchor" id="ga07318c41555e4e6686de371c98a468b6"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB_GPIO_14   <a class="el" href="group___f_n___e_x_p___i_o.html#gacd71bfd7bad1258be5a94d158aed62d8">BLADERF_XB_GPIO</a>(14)</td> </tr> </table> </div><div class="memdoc"> <p>Pin bitmask for Expansion GPIO 14 (U74 pin 49) </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02317">2317</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p> </div> </div> <a class="anchor" id="ga0d4220aa329bb5e053a01d63e9d9a937"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB_GPIO_15   <a class="el" href="group___f_n___e_x_p___i_o.html#gacd71bfd7bad1258be5a94d158aed62d8">BLADERF_XB_GPIO</a>(15)</td> </tr> </table> </div><div class="memdoc"> <p>Pin bitmask for Expansion GPIO 15 (U74 pin 53) </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02320">2320</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p> </div> </div> <a class="anchor" id="gaeb54f3d670689f6597386d5349a1e675"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB_GPIO_16   <a class="el" href="group___f_n___e_x_p___i_o.html#gacd71bfd7bad1258be5a94d158aed62d8">BLADERF_XB_GPIO</a>(16)</td> </tr> </table> </div><div class="memdoc"> <p>Pin bitmask for Expansion GPIO 16 (U74 pin 55) </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02323">2323</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p> </div> </div> <a class="anchor" id="ga5850f11b0232f0308c15dd18cec5ec92"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB_GPIO_17   <a class="el" href="group___f_n___e_x_p___i_o.html#gacd71bfd7bad1258be5a94d158aed62d8">BLADERF_XB_GPIO</a>(17)</td> </tr> </table> </div><div class="memdoc"> <p>Pin bitmask for Expansion GPIO 17 (U74 pin 12) </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02326">2326</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p> </div> </div> <a class="anchor" id="ga2f6ac709072d367579564e55c0ad5fba"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB_GPIO_18   <a class="el" href="group___f_n___e_x_p___i_o.html#gacd71bfd7bad1258be5a94d158aed62d8">BLADERF_XB_GPIO</a>(18)</td> </tr> </table> </div><div class="memdoc"> <p>Pin bitmask for Expansion GPIO 18 (U74 pin 14) </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02329">2329</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p> </div> </div> <a class="anchor" id="ga5305fb1814b3d4f993127219892567f0"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB_GPIO_19   <a class="el" href="group___f_n___e_x_p___i_o.html#gacd71bfd7bad1258be5a94d158aed62d8">BLADERF_XB_GPIO</a>(19)</td> </tr> </table> </div><div class="memdoc"> <p>Pin bitmask for Expansion GPIO 19 (U74 pin 18) </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02332">2332</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p> </div> </div> <a class="anchor" id="ga4818d3954e7227e02242b2ee7e783b39"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB_GPIO_20   <a class="el" href="group___f_n___e_x_p___i_o.html#gacd71bfd7bad1258be5a94d158aed62d8">BLADERF_XB_GPIO</a>(20)</td> </tr> </table> </div><div class="memdoc"> <p>Pin bitmask for Expansion GPIO 20 (U74 pin 20) </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02335">2335</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p> </div> </div> <a class="anchor" id="ga852ccfe0e2aa8569dc1bef83e4a4dce9"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB_GPIO_21   <a class="el" href="group___f_n___e_x_p___i_o.html#gacd71bfd7bad1258be5a94d158aed62d8">BLADERF_XB_GPIO</a>(21)</td> </tr> </table> </div><div class="memdoc"> <p>Pin bitmask for Expansion GPIO 21 (U74 pin 24) </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02338">2338</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p> </div> </div> <a class="anchor" id="gabadd05475a01dd1021b35d7f3caef4a1"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB_GPIO_22   <a class="el" href="group___f_n___e_x_p___i_o.html#gacd71bfd7bad1258be5a94d158aed62d8">BLADERF_XB_GPIO</a>(22)</td> </tr> </table> </div><div class="memdoc"> <p>Pin bitmask for Expansion GPIO 22 (U74 pin 26) </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02341">2341</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p> </div> </div> <a class="anchor" id="ga2eabe19799621a126314c7ed3f0f3078"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB_GPIO_23   <a class="el" href="group___f_n___e_x_p___i_o.html#gacd71bfd7bad1258be5a94d158aed62d8">BLADERF_XB_GPIO</a>(23)</td> </tr> </table> </div><div class="memdoc"> <p>Pin bitmask for Expansion GPIO 23 (U74 pin 30) </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02344">2344</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p> </div> </div> <a class="anchor" id="gaff4490aeea0509c43bb389cacc9c05b6"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB_GPIO_24   <a class="el" href="group___f_n___e_x_p___i_o.html#gacd71bfd7bad1258be5a94d158aed62d8">BLADERF_XB_GPIO</a>(24)</td> </tr> </table> </div><div class="memdoc"> <p>Pin bitmask for Expansion GPIO 24 (U74 pin 32) </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02347">2347</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p> </div> </div> <a class="anchor" id="ga37bb45fee2bca0be1f30b523855c5bbc"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB_GPIO_25   <a class="el" href="group___f_n___e_x_p___i_o.html#gacd71bfd7bad1258be5a94d158aed62d8">BLADERF_XB_GPIO</a>(25)</td> </tr> </table> </div><div class="memdoc"> <p>Pin bitmask for Expansion GPIO 25 (U74 pin 36) </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02350">2350</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p> </div> </div> <a class="anchor" id="ga5999d0a06f6ac6e4c10d42265552aa2e"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB_GPIO_26   <a class="el" href="group___f_n___e_x_p___i_o.html#gacd71bfd7bad1258be5a94d158aed62d8">BLADERF_XB_GPIO</a>(26)</td> </tr> </table> </div><div class="memdoc"> <p>Pin bitmask for Expansion GPIO 26 (U74 pin 38) </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02353">2353</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p> </div> </div> <a class="anchor" id="ga70055c4ab817d52ff4f8e874c48b7adf"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB_GPIO_27   <a class="el" href="group___f_n___e_x_p___i_o.html#gacd71bfd7bad1258be5a94d158aed62d8">BLADERF_XB_GPIO</a>(27)</td> </tr> </table> </div><div class="memdoc"> <p>Pin bitmask for Expansion GPIO 27 (U74 pin 42) </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02356">2356</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p> </div> </div> <a class="anchor" id="gaa816e1b110fb15313b498111e4f9e7ea"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB_GPIO_28   <a class="el" href="group___f_n___e_x_p___i_o.html#gacd71bfd7bad1258be5a94d158aed62d8">BLADERF_XB_GPIO</a>(28)</td> </tr> </table> </div><div class="memdoc"> <p>Pin bitmask for Expansion GPIO 28 (U74 pin 44) </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02359">2359</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p> </div> </div> <a class="anchor" id="ga3e022058f9b43f892b4096490c4d48dd"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB_GPIO_29   <a class="el" href="group___f_n___e_x_p___i_o.html#gacd71bfd7bad1258be5a94d158aed62d8">BLADERF_XB_GPIO</a>(29)</td> </tr> </table> </div><div class="memdoc"> <p>Pin bitmask for Expansion GPIO 29 (U74 pin 48) </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02362">2362</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p> </div> </div> <a class="anchor" id="ga95d1bc55e884852272c3eb4cb71bfa99"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB_GPIO_30   <a class="el" href="group___f_n___e_x_p___i_o.html#gacd71bfd7bad1258be5a94d158aed62d8">BLADERF_XB_GPIO</a>(30)</td> </tr> </table> </div><div class="memdoc"> <p>Pin bitmask for Expansion GPIO 30 (U74 pin 50) </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02365">2365</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p> </div> </div> <a class="anchor" id="ga7c0138362a6108e00010b9f66fbfae3c"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB_GPIO_31   <a class="el" href="group___f_n___e_x_p___i_o.html#gacd71bfd7bad1258be5a94d158aed62d8">BLADERF_XB_GPIO</a>(31)</td> </tr> </table> </div><div class="memdoc"> <p>Pin bitmask for Expansion GPIO 31 (U74 pin 54) </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02368">2368</a> of file <a class="el" href="libblade_r_f_8h_source.html">libbladeRF.h</a>.</p> </div> </div> <a class="anchor" id="gad3a057f6e4a1160ac01c7b3a6a6768fa"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BLADERF_XB_GPIO_32   <a class="el" href="group___f_n___e_x_p___i_o.html#gacd71bfd7bad1258be5a94d158aed62d8">BLADERF_XB_GPIO</a>(32)</td> </tr> </table> </div><div class="memdoc"> <p>Pin bitmask for Expansion GPIO 32 (U74 pin 56) </p> <p>Definition at line <a class="el" href="libblade_r_f_8h_source.html#l02371">2371</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="ga477775ba265a294b6d87766127c0ee40"></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_expansion_gpio_dir_masked_write </td> <td>(</td> <td class="paramtype">struct bladerf * </td> <td class="paramname"><em>dev</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">uint32_t </td> <td class="paramname"><em>mask</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">uint32_t </td> <td class="paramname"><em>outputs</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Configure the direction of the specified expansion GPIO pins</p> <p>This function alleviates the need for the caller to perform a read-modify-write sequence. The supplied mask is used by the FPGA to perform the required RMW operation.</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">mask</td><td>Bitmask of pins to configure </td></tr> <tr><td class="paramname">outputs</td><td>Pins set to '1' will be configured as outputs. Pins set to '0' will be configured as inputs.</td></tr> </table> </dd> </dl> <p>For example, to configure XB200 pins J16-1 and J16-2 and pins J16-4 and J16-5 as inputs:</p> <div class="fragment"><div class="line"><span class="keyword">const</span> uint32_t pins_to_config =</div><div class="line"> <a class="code" href="group___f_n___e_x_p___i_o.html#ga1b32ae30dacb305e8a0b3b182579579f">BLADERF_XB200_PIN_J16_1</a> |</div><div class="line"> <a class="code" href="group___f_n___e_x_p___i_o.html#ga0197adbcbee496ddf0c0ba7703e3b56c">BLADERF_XB200_PIN_J16_2</a> |</div><div class="line"> <a class="code" href="group___f_n___e_x_p___i_o.html#ga67c10ba154f063a031a238e5db206208">BLADERF_XB200_PIN_J16_3</a> |</div><div class="line"> <a class="code" href="group___f_n___e_x_p___i_o.html#ga6edb75efb92677c46db94e937abe2274">BLADERF_XB200_PIN_J16_4</a>;</div><div class="line"></div><div class="line"><span class="keyword">const</span> uint32_t output_pins =</div><div class="line"> <a class="code" href="group___f_n___e_x_p___i_o.html#ga1b32ae30dacb305e8a0b3b182579579f">BLADERF_XB200_PIN_J16_1</a> |</div><div class="line"> <a class="code" href="group___f_n___e_x_p___i_o.html#ga0197adbcbee496ddf0c0ba7703e3b56c">BLADERF_XB200_PIN_J16_2</a>;</div><div class="line"></div><div class="line"><span class="keywordtype">int</span> status = <a class="code" href="group___f_n___e_x_p___i_o.html#ga39293afd6af4098ec8c43d9cbf474782">bladerf_expansion_gpio_masked_write</a>(dev,</div><div class="line"> pins_to_config,</div><div class="line"> output_pins);</div></div><!-- fragment --><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="ga677e0c1cc7fe84526e2ac11e767ddafb"></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_expansion_gpio_dir_read </td> <td>(</td> <td class="paramtype">struct bladerf * </td> <td class="paramname"><em>dev</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">uint32_t * </td> <td class="paramname"><em>outputs</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Read the expansion GPIO direction register</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">outputs</td><td>Pins configured as outputs will be set to '1'. Pins configured as inputs will be set to '0'.</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="gadf9da7d211c4539b4df1c76f8b0fb5d7"></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_expansion_gpio_dir_write </td> <td>(</td> <td class="paramtype">struct bladerf * </td> <td class="paramname"><em>dev</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">uint32_t </td> <td class="paramname"><em>outputs</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Write to the expansion GPIO direction register.</p> <p>Callers should be sure to perform a read-modify-write sequence to avoid accidentally clearing other GPIO bits that may be set by the library internally.</p> <p>Consider using <a class="el" href="group___f_n___e_x_p___i_o.html#ga477775ba265a294b6d87766127c0ee40">bladerf_expansion_gpio_dir_masked_write()</a> instead.</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">outputs</td><td>Pins set to '1' will be configured as outputs. Pins set to '0' will be configured as inputs.</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="ga39293afd6af4098ec8c43d9cbf474782"></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_expansion_gpio_masked_write </td> <td>(</td> <td class="paramtype">struct bladerf * </td> <td class="paramname"><em>dev</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">uint32_t </td> <td class="paramname"><em>mask</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">uint32_t </td> <td class="paramname"><em>value</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Write values to the specified GPIO pins</p> <p>This function alleviates the need for the caller to perform a read-modify-write sequence. The supplied mask is used by the FPGA to perform the required RMW operation.</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">mask</td><td>Mask of pins to write </td></tr> <tr><td class="paramname">value</td><td>Value to write.</td></tr> </table> </dd> </dl> <p>For example, to set XB200 pins J16-1 and J16-2, and clear J16-4 and J16-5: </p><div class="fragment"><div class="line"><span class="keyword">const</span> uint32_t pins_to_write =</div><div class="line"> <a class="code" href="group___f_n___e_x_p___i_o.html#ga1b32ae30dacb305e8a0b3b182579579f">BLADERF_XB200_PIN_J16_1</a> |</div><div class="line"> <a class="code" href="group___f_n___e_x_p___i_o.html#ga0197adbcbee496ddf0c0ba7703e3b56c">BLADERF_XB200_PIN_J16_2</a> |</div><div class="line"> <a class="code" href="group___f_n___e_x_p___i_o.html#ga67c10ba154f063a031a238e5db206208">BLADERF_XB200_PIN_J16_3</a> |</div><div class="line"> <a class="code" href="group___f_n___e_x_p___i_o.html#ga6edb75efb92677c46db94e937abe2274">BLADERF_XB200_PIN_J16_4</a>;</div><div class="line"></div><div class="line"><span class="keyword">const</span> uint32_t values_to_write =</div><div class="line"> <a class="code" href="group___f_n___e_x_p___i_o.html#ga1b32ae30dacb305e8a0b3b182579579f">BLADERF_XB200_PIN_J16_1</a> |</div><div class="line"> <a class="code" href="group___f_n___e_x_p___i_o.html#ga0197adbcbee496ddf0c0ba7703e3b56c">BLADERF_XB200_PIN_J16_2</a>;</div><div class="line"></div><div class="line"><span class="keywordtype">int</span> status = <a class="code" href="group___f_n___e_x_p___i_o.html#ga39293afd6af4098ec8c43d9cbf474782">bladerf_expansion_gpio_masked_write</a>(dev,</div><div class="line"> pins_to_write,</div><div class="line"> values_to_write);</div></div><!-- fragment --><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="ga0e7550d5ceb25e6028ac5fc7fd5ab431"></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_expansion_gpio_read </td> <td>(</td> <td class="paramtype">struct bladerf * </td> <td class="paramname"><em>dev</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">uint32_t * </td> <td class="paramname"><em>val</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Read the state of expansion GPIO values</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">val</td><td>Value of GPIO pins</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="ga07f25b21c29ae55057c9ffe5abc64acb"></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_expansion_gpio_write </td> <td>(</td> <td class="paramtype">struct bladerf * </td> <td class="paramname"><em>dev</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">uint32_t </td> <td class="paramname"><em>val</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Write expansion GPIO pins.</p> <p>Callers should be sure to perform a read-modify-write sequence to avoid accidentally clearing other GPIO bits that may be set by the library internally.</p> <p>Consider using <a class="el" href="group___f_n___e_x_p___i_o.html#ga39293afd6af4098ec8c43d9cbf474782">bladerf_expansion_gpio_masked_write()</a> instead.</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">val</td><td>Data to write to GPIO pins.</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> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated on Wed Jun 29 2016 16:51:01 for libbladeRF by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.11 </small></address> </body> </html>