RadioLibSmol/class_s_t_m32_w_lx___module.html
2023-03-05 18:31:39 +00:00

342 lines
54 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>RadioLib: STM32WLx_Module Class Reference</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="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">RadioLib
</div>
<div id="projectbrief">Universal wireless communication library for Arduino</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('class_s_t_m32_w_lx___module.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- 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="class_s_t_m32_w_lx___module-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">STM32WLx_Module Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="_s_t_m32_w_lx___module_8h_source.html">STM32WLx_Module.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for STM32WLx_Module:</div>
<div class="dyncontent">
<div class="center">
<img src="class_s_t_m32_w_lx___module.png" usemap="#STM32WLx_5FModule_map" alt=""/>
<map id="STM32WLx_5FModule_map" name="STM32WLx_5FModule_map">
<area href="class_module.html" title="Implements all common low-level methods to control the wireless module. Every module class contains o..." alt="Module" shape="rect" coords="0,0,125,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_types_class_module"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_module')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="class_module.html">Module</a></td></tr>
<tr class="memitem:a5a67b3a63420d762ecba9448671c99bf inherit pub_types_class_module"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#a5a67b3a63420d762ecba9448671c99bf">OpMode_t</a> { <a class="el" href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa81cdd8986054c2ae5657eb5dfd536770">MODE_END_OF_TABLE</a> = 0
, <a class="el" href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa505acc66c5e0faa83d2216aca5f3e671">MODE_IDLE</a>
, <a class="el" href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa7664838bb0818663f55b3354fec8a18f">MODE_RX</a>
, <a class="el" href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa269f4bc8ba3eb3d8568feb7b2decf571">MODE_TX</a>
}</td></tr>
<tr class="separator:a5a67b3a63420d762ecba9448671c99bf inherit pub_types_class_module"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9393088249856eab568126aeb2493e4a inherit pub_types_class_module"><td class="memItemLeft" align="right" valign="top"><a id="a9393088249856eab568126aeb2493e4a"></a>
typedef int16_t(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#a9393088249856eab568126aeb2493e4a">SPIparseStatusCb_t</a>) (uint8_t in)</td></tr>
<tr class="memdesc:a9393088249856eab568126aeb2493e4a inherit pub_types_class_module"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPI status parsing callback typedef. <br /></td></tr>
<tr class="separator:a9393088249856eab568126aeb2493e4a inherit pub_types_class_module"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_module"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_module')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_module.html">Module</a></td></tr>
<tr class="memitem:a1101d49f597f756141fc9de88a504f21 inherit pub_methods_class_module"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#a1101d49f597f756141fc9de88a504f21">Module</a> (RADIOLIB_PIN_TYPE cs, RADIOLIB_PIN_TYPE irq, RADIOLIB_PIN_TYPE rst, RADIOLIB_PIN_TYPE gpio=RADIOLIB_NC)</td></tr>
<tr class="memdesc:a1101d49f597f756141fc9de88a504f21 inherit pub_methods_class_module"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <a href="class_module.html#a1101d49f597f756141fc9de88a504f21">More...</a><br /></td></tr>
<tr class="separator:a1101d49f597f756141fc9de88a504f21 inherit pub_methods_class_module"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a919baf2e46c357ebfcdbc1025b6c551e inherit pub_methods_class_module"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#a919baf2e46c357ebfcdbc1025b6c551e">Module</a> (const <a class="el" href="class_module.html">Module</a> &amp;mod)</td></tr>
<tr class="memdesc:a919baf2e46c357ebfcdbc1025b6c551e inherit pub_methods_class_module"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy constructor. <a href="class_module.html#a919baf2e46c357ebfcdbc1025b6c551e">More...</a><br /></td></tr>
<tr class="separator:a919baf2e46c357ebfcdbc1025b6c551e inherit pub_methods_class_module"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ea888758b4a7784082d513a1e7849a4 inherit pub_methods_class_module"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_module.html">Module</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#a4ea888758b4a7784082d513a1e7849a4">operator=</a> (const <a class="el" href="class_module.html">Module</a> &amp;mod)</td></tr>
<tr class="memdesc:a4ea888758b4a7784082d513a1e7849a4 inherit pub_methods_class_module"><td class="mdescLeft">&#160;</td><td class="mdescRight">Overload for assignment operator. <a href="class_module.html#a4ea888758b4a7784082d513a1e7849a4">More...</a><br /></td></tr>
<tr class="separator:a4ea888758b4a7784082d513a1e7849a4 inherit pub_methods_class_module"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1956ac81429ec1f61f83dbc081cf18c inherit pub_methods_class_module"><td class="memItemLeft" align="right" valign="top"><a id="ad1956ac81429ec1f61f83dbc081cf18c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#ad1956ac81429ec1f61f83dbc081cf18c">init</a> ()</td></tr>
<tr class="memdesc:ad1956ac81429ec1f61f83dbc081cf18c inherit pub_methods_class_module"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize low-level module control. <br /></td></tr>
<tr class="separator:ad1956ac81429ec1f61f83dbc081cf18c inherit pub_methods_class_module"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45bd514a1f2859d9a867c8f9b13eb332 inherit pub_methods_class_module"><td class="memItemLeft" align="right" valign="top"><a id="a45bd514a1f2859d9a867c8f9b13eb332"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#a45bd514a1f2859d9a867c8f9b13eb332">term</a> ()</td></tr>
<tr class="memdesc:a45bd514a1f2859d9a867c8f9b13eb332 inherit pub_methods_class_module"><td class="mdescLeft">&#160;</td><td class="mdescRight">Terminate low-level module control. <br /></td></tr>
<tr class="separator:a45bd514a1f2859d9a867c8f9b13eb332 inherit pub_methods_class_module"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01e15988ec448c76142ee5709929be2c inherit pub_methods_class_module"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#a01e15988ec448c76142ee5709929be2c">SPIgetRegValue</a> (uint16_t reg, uint8_t msb=7, uint8_t lsb=0)</td></tr>
<tr class="memdesc:a01e15988ec448c76142ee5709929be2c inherit pub_methods_class_module"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPI read method that automatically masks unused bits. This method is the preferred SPI read mechanism. <a href="class_module.html#a01e15988ec448c76142ee5709929be2c">More...</a><br /></td></tr>
<tr class="separator:a01e15988ec448c76142ee5709929be2c inherit pub_methods_class_module"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a081191402ad5c49e6c21982fc4587b77 inherit pub_methods_class_module"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#a081191402ad5c49e6c21982fc4587b77">SPIsetRegValue</a> (uint16_t reg, uint8_t value, uint8_t msb=7, uint8_t lsb=0, uint8_t checkInterval=2, uint8_t checkMask=0xFF)</td></tr>
<tr class="memdesc:a081191402ad5c49e6c21982fc4587b77 inherit pub_methods_class_module"><td class="mdescLeft">&#160;</td><td class="mdescRight">Overwrite-safe SPI write method with verification. This method is the preferred SPI write mechanism. <a href="class_module.html#a081191402ad5c49e6c21982fc4587b77">More...</a><br /></td></tr>
<tr class="separator:a081191402ad5c49e6c21982fc4587b77 inherit pub_methods_class_module"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a874e030f1931e606e380930d37dd83ee inherit pub_methods_class_module"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#a874e030f1931e606e380930d37dd83ee">SPIreadRegisterBurst</a> (uint16_t reg, size_t numBytes, uint8_t *inBytes)</td></tr>
<tr class="memdesc:a874e030f1931e606e380930d37dd83ee inherit pub_methods_class_module"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPI burst read method. <a href="class_module.html#a874e030f1931e606e380930d37dd83ee">More...</a><br /></td></tr>
<tr class="separator:a874e030f1931e606e380930d37dd83ee inherit pub_methods_class_module"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a545e4a001da0d9f6358279ac40d4f0 inherit pub_methods_class_module"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#a9a545e4a001da0d9f6358279ac40d4f0">SPIreadRegister</a> (uint16_t reg)</td></tr>
<tr class="memdesc:a9a545e4a001da0d9f6358279ac40d4f0 inherit pub_methods_class_module"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPI basic read method. Use of this method is reserved for special cases, SPIgetRegValue should be used instead. <a href="class_module.html#a9a545e4a001da0d9f6358279ac40d4f0">More...</a><br /></td></tr>
<tr class="separator:a9a545e4a001da0d9f6358279ac40d4f0 inherit pub_methods_class_module"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af474f82d00fffc1ee0fc8def2c7f220c inherit pub_methods_class_module"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#af474f82d00fffc1ee0fc8def2c7f220c">SPIwriteRegisterBurst</a> (uint16_t reg, uint8_t *data, size_t numBytes)</td></tr>
<tr class="memdesc:af474f82d00fffc1ee0fc8def2c7f220c inherit pub_methods_class_module"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPI burst write method. <a href="class_module.html#af474f82d00fffc1ee0fc8def2c7f220c">More...</a><br /></td></tr>
<tr class="separator:af474f82d00fffc1ee0fc8def2c7f220c inherit pub_methods_class_module"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4437af6552e258e95ed8ed452afa6dd4 inherit pub_methods_class_module"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#a4437af6552e258e95ed8ed452afa6dd4">SPIwriteRegister</a> (uint16_t reg, uint8_t data)</td></tr>
<tr class="memdesc:a4437af6552e258e95ed8ed452afa6dd4 inherit pub_methods_class_module"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPI basic write method. Use of this method is reserved for special cases, SPIsetRegValue should be used instead. <a href="class_module.html#a4437af6552e258e95ed8ed452afa6dd4">More...</a><br /></td></tr>
<tr class="separator:a4437af6552e258e95ed8ed452afa6dd4 inherit pub_methods_class_module"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78dd39aa71d97e2220a880df8162fdde inherit pub_methods_class_module"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#a78dd39aa71d97e2220a880df8162fdde">SPItransfer</a> (uint8_t cmd, uint16_t reg, uint8_t *dataOut, uint8_t *dataIn, size_t numBytes)</td></tr>
<tr class="memdesc:a78dd39aa71d97e2220a880df8162fdde inherit pub_methods_class_module"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPI single transfer method. <a href="class_module.html#a78dd39aa71d97e2220a880df8162fdde">More...</a><br /></td></tr>
<tr class="separator:a78dd39aa71d97e2220a880df8162fdde inherit pub_methods_class_module"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5efa7ae78cab1d7f43005e965923f769 inherit pub_methods_class_module"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#a5efa7ae78cab1d7f43005e965923f769">SPIcheckStream</a> ()</td></tr>
<tr class="memdesc:a5efa7ae78cab1d7f43005e965923f769 inherit pub_methods_class_module"><td class="mdescLeft">&#160;</td><td class="mdescRight">Method to check the result of last SPI stream transfer. <a href="class_module.html#a5efa7ae78cab1d7f43005e965923f769">More...</a><br /></td></tr>
<tr class="separator:a5efa7ae78cab1d7f43005e965923f769 inherit pub_methods_class_module"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9fc874adc8dbe7c3f1fd3c267c27708 inherit pub_methods_class_module"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#ab9fc874adc8dbe7c3f1fd3c267c27708">SPIreadStream</a> (uint8_t cmd, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)</td></tr>
<tr class="memdesc:ab9fc874adc8dbe7c3f1fd3c267c27708 inherit pub_methods_class_module"><td class="mdescLeft">&#160;</td><td class="mdescRight">Method to perform a read transaction with SPI stream. <a href="class_module.html#ab9fc874adc8dbe7c3f1fd3c267c27708">More...</a><br /></td></tr>
<tr class="separator:ab9fc874adc8dbe7c3f1fd3c267c27708 inherit pub_methods_class_module"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a085415b49ff72238f118b937ad896cbd inherit pub_methods_class_module"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#a085415b49ff72238f118b937ad896cbd">SPIreadStream</a> (uint8_t *cmd, uint8_t cmdLen, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)</td></tr>
<tr class="memdesc:a085415b49ff72238f118b937ad896cbd inherit pub_methods_class_module"><td class="mdescLeft">&#160;</td><td class="mdescRight">Method to perform a read transaction with SPI stream. <a href="class_module.html#a085415b49ff72238f118b937ad896cbd">More...</a><br /></td></tr>
<tr class="separator:a085415b49ff72238f118b937ad896cbd inherit pub_methods_class_module"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74ce586afa403130007a474d3295d762 inherit pub_methods_class_module"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#a74ce586afa403130007a474d3295d762">SPIwriteStream</a> (uint8_t cmd, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)</td></tr>
<tr class="memdesc:a74ce586afa403130007a474d3295d762 inherit pub_methods_class_module"><td class="mdescLeft">&#160;</td><td class="mdescRight">Method to perform a write transaction with SPI stream. <a href="class_module.html#a74ce586afa403130007a474d3295d762">More...</a><br /></td></tr>
<tr class="separator:a74ce586afa403130007a474d3295d762 inherit pub_methods_class_module"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7acbe601ebe6398781d0f2de5177305e inherit pub_methods_class_module"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#a7acbe601ebe6398781d0f2de5177305e">SPIwriteStream</a> (uint8_t *cmd, uint8_t cmdLen, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)</td></tr>
<tr class="memdesc:a7acbe601ebe6398781d0f2de5177305e inherit pub_methods_class_module"><td class="mdescLeft">&#160;</td><td class="mdescRight">Method to perform a write transaction with SPI stream. <a href="class_module.html#a7acbe601ebe6398781d0f2de5177305e">More...</a><br /></td></tr>
<tr class="separator:a7acbe601ebe6398781d0f2de5177305e inherit pub_methods_class_module"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3586c8d4013cbdd22cf34032632c181 inherit pub_methods_class_module"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#ac3586c8d4013cbdd22cf34032632c181">SPItransferStream</a> (uint8_t *cmd, uint8_t cmdLen, bool write, uint8_t *dataOut, uint8_t *dataIn, size_t numBytes, bool waitForGpio, uint32_t timeout)</td></tr>
<tr class="memdesc:ac3586c8d4013cbdd22cf34032632c181 inherit pub_methods_class_module"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPI single transfer method for modules with stream-type SPI interface (<a class="el" href="class_s_x126x.html" title="Base class for SX126x series. All derived classes for SX126x (e.g. SX1262 or SX1268) inherit from thi...">SX126x</a>, <a class="el" href="class_s_x128x.html" title="Base class for SX128x series. All derived classes for SX128x (e.g. SX1280 or SX1281) inherit from thi...">SX128x</a> etc.). <a href="class_module.html#ac3586c8d4013cbdd22cf34032632c181">More...</a><br /></td></tr>
<tr class="separator:ac3586c8d4013cbdd22cf34032632c181 inherit pub_methods_class_module"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae53e355a77f2b7ce6473c62ac5f37334 inherit pub_methods_class_module"><td class="memItemLeft" align="right" valign="top">RADIOLIB_PIN_TYPE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#ae53e355a77f2b7ce6473c62ac5f37334">getCs</a> () const</td></tr>
<tr class="memdesc:ae53e355a77f2b7ce6473c62ac5f37334 inherit pub_methods_class_module"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access method to get the pin number of SPI chip select. <a href="class_module.html#ae53e355a77f2b7ce6473c62ac5f37334">More...</a><br /></td></tr>
<tr class="separator:ae53e355a77f2b7ce6473c62ac5f37334 inherit pub_methods_class_module"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c7f17a63b67117d953f1ba990b17f80 inherit pub_methods_class_module"><td class="memItemLeft" align="right" valign="top">RADIOLIB_PIN_TYPE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#a8c7f17a63b67117d953f1ba990b17f80">getIrq</a> () const</td></tr>
<tr class="memdesc:a8c7f17a63b67117d953f1ba990b17f80 inherit pub_methods_class_module"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access method to get the pin number of interrupt/GPIO. <a href="class_module.html#a8c7f17a63b67117d953f1ba990b17f80">More...</a><br /></td></tr>
<tr class="separator:a8c7f17a63b67117d953f1ba990b17f80 inherit pub_methods_class_module"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae352c7a7b997fc1b17189c1312a8347f inherit pub_methods_class_module"><td class="memItemLeft" align="right" valign="top">RADIOLIB_PIN_TYPE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#ae352c7a7b997fc1b17189c1312a8347f">getRst</a> () const</td></tr>
<tr class="memdesc:ae352c7a7b997fc1b17189c1312a8347f inherit pub_methods_class_module"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access method to get the pin number of hardware reset pin. <a href="class_module.html#ae352c7a7b997fc1b17189c1312a8347f">More...</a><br /></td></tr>
<tr class="separator:ae352c7a7b997fc1b17189c1312a8347f inherit pub_methods_class_module"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb4c7447372d56a7cae6db91994aacfc inherit pub_methods_class_module"><td class="memItemLeft" align="right" valign="top">RADIOLIB_PIN_TYPE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#aeb4c7447372d56a7cae6db91994aacfc">getGpio</a> () const</td></tr>
<tr class="memdesc:aeb4c7447372d56a7cae6db91994aacfc inherit pub_methods_class_module"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access method to get the pin number of second interrupt/GPIO. <a href="class_module.html#aeb4c7447372d56a7cae6db91994aacfc">More...</a><br /></td></tr>
<tr class="separator:aeb4c7447372d56a7cae6db91994aacfc inherit pub_methods_class_module"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ecbb4e1e98094c1296b1e823dc14703 inherit pub_methods_class_module"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#a0ecbb4e1e98094c1296b1e823dc14703">setRfSwitchPins</a> (RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)</td></tr>
<tr class="memdesc:a0ecbb4e1e98094c1296b1e823dc14703 inherit pub_methods_class_module"><td class="mdescLeft">&#160;</td><td class="mdescRight">Some modules contain external RF switch controlled by pins. This function gives RadioLib control over those pins to automatically switch between various modes: When idle both pins will be LOW, during TX the <code>txEn</code> pin will be HIGH, during RX the <code>rxPin</code> will be HIGH. <a href="class_module.html#a0ecbb4e1e98094c1296b1e823dc14703">More...</a><br /></td></tr>
<tr class="separator:a0ecbb4e1e98094c1296b1e823dc14703 inherit pub_methods_class_module"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a870c63233146d03380f753498c975050 inherit pub_methods_class_module"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#a870c63233146d03380f753498c975050">setRfSwitchTable</a> (const RADIOLIB_PIN_TYPE(&amp;pins)[<a class="el" href="class_module.html#a0c11551e12579bbabf57b19e12555b3c">RFSWITCH_MAX_PINS</a>], const <a class="el" href="struct_module_1_1_rf_switch_mode__t.html">RfSwitchMode_t</a> table[])</td></tr>
<tr class="memdesc:a870c63233146d03380f753498c975050 inherit pub_methods_class_module"><td class="mdescLeft">&#160;</td><td class="mdescRight">Some modules contain external RF switch controlled by pins. This function gives RadioLib control over those pins to automatically switch between various modes. <a href="class_module.html#a870c63233146d03380f753498c975050">More...</a><br /></td></tr>
<tr class="separator:a870c63233146d03380f753498c975050 inherit pub_methods_class_module"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5699a937b62ba41387567b4d679b9377 inherit pub_methods_class_module"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="struct_module_1_1_rf_switch_mode__t.html">RfSwitchMode_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#a5699a937b62ba41387567b4d679b9377">findRfSwitchMode</a> (uint8_t mode) const</td></tr>
<tr class="memdesc:a5699a937b62ba41387567b4d679b9377 inherit pub_methods_class_module"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find a mode in the RfSwitchTable. <a href="class_module.html#a5699a937b62ba41387567b4d679b9377">More...</a><br /></td></tr>
<tr class="separator:a5699a937b62ba41387567b4d679b9377 inherit pub_methods_class_module"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afbed643f082286012bf44bba22381ae6 inherit pub_methods_class_module"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#afbed643f082286012bf44bba22381ae6">setRfSwitchState</a> (uint8_t mode)</td></tr>
<tr class="memdesc:afbed643f082286012bf44bba22381ae6 inherit pub_methods_class_module"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set RF switch state. <a href="class_module.html#afbed643f082286012bf44bba22381ae6">More...</a><br /></td></tr>
<tr class="separator:afbed643f082286012bf44bba22381ae6 inherit pub_methods_class_module"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a47978200f7e2e408fb64f506c81cee9f inherit pub_methods_class_module"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#a47978200f7e2e408fb64f506c81cee9f">waitForMicroseconds</a> (uint32_t start, uint32_t len)</td></tr>
<tr class="memdesc:a47978200f7e2e408fb64f506c81cee9f inherit pub_methods_class_module"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wait for time to elapse, either using the microsecond timer, or the TimerFlag. Note that in interrupt timing mode, it is up to the user to set up the timing interrupt! <a href="class_module.html#a47978200f7e2e408fb64f506c81cee9f">More...</a><br /></td></tr>
<tr class="separator:a47978200f7e2e408fb64f506c81cee9f inherit pub_methods_class_module"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7e4872dad3d19b6f75f532c88683168 inherit pub_methods_class_module"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#af7e4872dad3d19b6f75f532c88683168">pinMode</a> (RADIOLIB_PIN_TYPE pin, RADIOLIB_PIN_MODE mode)</td></tr>
<tr class="memdesc:af7e4872dad3d19b6f75f532c88683168 inherit pub_methods_class_module"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arduino core pinMode override that checks RADIOLIB_NC as alias for unused pin. <a href="class_module.html#af7e4872dad3d19b6f75f532c88683168">More...</a><br /></td></tr>
<tr class="separator:af7e4872dad3d19b6f75f532c88683168 inherit pub_methods_class_module"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46ad10b113df7c7e0a932be19eff63cd inherit pub_methods_class_module"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#a46ad10b113df7c7e0a932be19eff63cd">digitalWrite</a> (RADIOLIB_PIN_TYPE pin, RADIOLIB_PIN_STATUS value)</td></tr>
<tr class="memdesc:a46ad10b113df7c7e0a932be19eff63cd inherit pub_methods_class_module"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arduino core digitalWrite override that checks RADIOLIB_NC as alias for unused pin. <a href="class_module.html#a46ad10b113df7c7e0a932be19eff63cd">More...</a><br /></td></tr>
<tr class="separator:a46ad10b113df7c7e0a932be19eff63cd inherit pub_methods_class_module"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7495c81640aac8f4686221dad34a274f inherit pub_methods_class_module"><td class="memItemLeft" align="right" valign="top">RADIOLIB_PIN_STATUS&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#a7495c81640aac8f4686221dad34a274f">digitalRead</a> (RADIOLIB_PIN_TYPE pin)</td></tr>
<tr class="memdesc:a7495c81640aac8f4686221dad34a274f inherit pub_methods_class_module"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arduino core digitalWrite override that checks RADIOLIB_NC as alias for unused pin. <a href="class_module.html#a7495c81640aac8f4686221dad34a274f">More...</a><br /></td></tr>
<tr class="separator:a7495c81640aac8f4686221dad34a274f inherit pub_methods_class_module"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33e33df69d58660b8cd0e2dafe5e9189 inherit pub_methods_class_module"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#a33e33df69d58660b8cd0e2dafe5e9189">tone</a> (RADIOLIB_PIN_TYPE pin, uint16_t value, uint32_t duration=0)</td></tr>
<tr class="memdesc:a33e33df69d58660b8cd0e2dafe5e9189 inherit pub_methods_class_module"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arduino core tone override that checks RADIOLIB_NC as alias for unused pin and RADIOLIB_TONE_UNSUPPORTED to make sure the platform does support tone. <a href="class_module.html#a33e33df69d58660b8cd0e2dafe5e9189">More...</a><br /></td></tr>
<tr class="separator:a33e33df69d58660b8cd0e2dafe5e9189 inherit pub_methods_class_module"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af998b86ce1243f616f6fcb6df5336207 inherit pub_methods_class_module"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#af998b86ce1243f616f6fcb6df5336207">noTone</a> (RADIOLIB_PIN_TYPE pin)</td></tr>
<tr class="memdesc:af998b86ce1243f616f6fcb6df5336207 inherit pub_methods_class_module"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arduino core noTone override that checks RADIOLIB_NC as alias for unused pin and RADIOLIB_TONE_UNSUPPORTED to make sure the platform does support tone. <a href="class_module.html#af998b86ce1243f616f6fcb6df5336207">More...</a><br /></td></tr>
<tr class="separator:af998b86ce1243f616f6fcb6df5336207 inherit pub_methods_class_module"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91aaa34aecdfeaf24948551b037033be inherit pub_methods_class_module"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#a91aaa34aecdfeaf24948551b037033be">attachInterrupt</a> (RADIOLIB_PIN_TYPE interruptNum, void(*userFunc)(void), RADIOLIB_INTERRUPT_STATUS mode)</td></tr>
<tr class="memdesc:a91aaa34aecdfeaf24948551b037033be inherit pub_methods_class_module"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arduino core attachInterrupt override. <a href="class_module.html#a91aaa34aecdfeaf24948551b037033be">More...</a><br /></td></tr>
<tr class="separator:a91aaa34aecdfeaf24948551b037033be inherit pub_methods_class_module"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a656738f2fe41fb236d27aed02efa8ad4 inherit pub_methods_class_module"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#a656738f2fe41fb236d27aed02efa8ad4">detachInterrupt</a> (RADIOLIB_PIN_TYPE interruptNum)</td></tr>
<tr class="memdesc:a656738f2fe41fb236d27aed02efa8ad4 inherit pub_methods_class_module"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arduino core detachInterrupt override. <a href="class_module.html#a656738f2fe41fb236d27aed02efa8ad4">More...</a><br /></td></tr>
<tr class="separator:a656738f2fe41fb236d27aed02efa8ad4 inherit pub_methods_class_module"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a227d2d38e4747d0f49bb4df1c80b45d7 inherit pub_methods_class_module"><td class="memItemLeft" align="right" valign="top"><a id="a227d2d38e4747d0f49bb4df1c80b45d7"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#a227d2d38e4747d0f49bb4df1c80b45d7">yield</a> ()</td></tr>
<tr class="memdesc:a227d2d38e4747d0f49bb4df1c80b45d7 inherit pub_methods_class_module"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arduino core yield override. <br /></td></tr>
<tr class="separator:a227d2d38e4747d0f49bb4df1c80b45d7 inherit pub_methods_class_module"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0f870b09b9dd9636f1587d708f07d38 inherit pub_methods_class_module"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#af0f870b09b9dd9636f1587d708f07d38">delay</a> (uint32_t ms)</td></tr>
<tr class="memdesc:af0f870b09b9dd9636f1587d708f07d38 inherit pub_methods_class_module"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arduino core delay override. <a href="class_module.html#af0f870b09b9dd9636f1587d708f07d38">More...</a><br /></td></tr>
<tr class="separator:af0f870b09b9dd9636f1587d708f07d38 inherit pub_methods_class_module"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14d7cd8220bfa4440bda055ce5be748c inherit pub_methods_class_module"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#a14d7cd8220bfa4440bda055ce5be748c">delayMicroseconds</a> (uint32_t us)</td></tr>
<tr class="memdesc:a14d7cd8220bfa4440bda055ce5be748c inherit pub_methods_class_module"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arduino core delayMicroseconds override. <a href="class_module.html#a14d7cd8220bfa4440bda055ce5be748c">More...</a><br /></td></tr>
<tr class="separator:a14d7cd8220bfa4440bda055ce5be748c inherit pub_methods_class_module"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a216dd0c6ce140857f2b003ab8d89fbac inherit pub_methods_class_module"><td class="memItemLeft" align="right" valign="top"><a id="a216dd0c6ce140857f2b003ab8d89fbac"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#a216dd0c6ce140857f2b003ab8d89fbac">millis</a> ()</td></tr>
<tr class="memdesc:a216dd0c6ce140857f2b003ab8d89fbac inherit pub_methods_class_module"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arduino core millis override. <br /></td></tr>
<tr class="separator:a216dd0c6ce140857f2b003ab8d89fbac inherit pub_methods_class_module"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3f51e517a825949891ad29e30fd3f59 inherit pub_methods_class_module"><td class="memItemLeft" align="right" valign="top"><a id="af3f51e517a825949891ad29e30fd3f59"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#af3f51e517a825949891ad29e30fd3f59">micros</a> ()</td></tr>
<tr class="memdesc:af3f51e517a825949891ad29e30fd3f59 inherit pub_methods_class_module"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arduino core micros override. <br /></td></tr>
<tr class="separator:af3f51e517a825949891ad29e30fd3f59 inherit pub_methods_class_module"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1310b9594f86fb1dc6646479922a1fdc inherit pub_methods_class_module"><td class="memItemLeft" align="right" valign="top"><a id="a1310b9594f86fb1dc6646479922a1fdc"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#a1310b9594f86fb1dc6646479922a1fdc">pulseIn</a> (RADIOLIB_PIN_TYPE pin, RADIOLIB_PIN_STATUS state, uint32_t timeout)</td></tr>
<tr class="memdesc:a1310b9594f86fb1dc6646479922a1fdc inherit pub_methods_class_module"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arduino core pulseIn override. <br /></td></tr>
<tr class="separator:a1310b9594f86fb1dc6646479922a1fdc inherit pub_methods_class_module"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6bfd022681d360082e3dd31a984e1f7 inherit pub_methods_class_module"><td class="memItemLeft" align="right" valign="top"><a id="af6bfd022681d360082e3dd31a984e1f7"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#af6bfd022681d360082e3dd31a984e1f7">begin</a> ()</td></tr>
<tr class="memdesc:af6bfd022681d360082e3dd31a984e1f7 inherit pub_methods_class_module"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arduino core SPI begin override. <br /></td></tr>
<tr class="separator:af6bfd022681d360082e3dd31a984e1f7 inherit pub_methods_class_module"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d0caa9f5e38cfa2c609570a89a4a703 inherit pub_methods_class_module"><td class="memItemLeft" align="right" valign="top"><a id="a3d0caa9f5e38cfa2c609570a89a4a703"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#a3d0caa9f5e38cfa2c609570a89a4a703">beginTransaction</a> ()</td></tr>
<tr class="memdesc:a3d0caa9f5e38cfa2c609570a89a4a703 inherit pub_methods_class_module"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arduino core SPI beginTransaction override. <br /></td></tr>
<tr class="separator:a3d0caa9f5e38cfa2c609570a89a4a703 inherit pub_methods_class_module"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45e7823c44ac0aa8a10bd4f365890c98 inherit pub_methods_class_module"><td class="memItemLeft" align="right" valign="top"><a id="a45e7823c44ac0aa8a10bd4f365890c98"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#a45e7823c44ac0aa8a10bd4f365890c98">transfer</a> (uint8_t b)</td></tr>
<tr class="memdesc:a45e7823c44ac0aa8a10bd4f365890c98 inherit pub_methods_class_module"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arduino core SPI transfer override. <br /></td></tr>
<tr class="separator:a45e7823c44ac0aa8a10bd4f365890c98 inherit pub_methods_class_module"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a015226566efc5131c8a39a184b6c4e6b inherit pub_methods_class_module"><td class="memItemLeft" align="right" valign="top"><a id="a015226566efc5131c8a39a184b6c4e6b"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#a015226566efc5131c8a39a184b6c4e6b">endTransaction</a> ()</td></tr>
<tr class="memdesc:a015226566efc5131c8a39a184b6c4e6b inherit pub_methods_class_module"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arduino core SPI endTransaction override. <br /></td></tr>
<tr class="separator:a015226566efc5131c8a39a184b6c4e6b inherit pub_methods_class_module"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7fc017ee35f40c90e5badc5bc568c3d inherit pub_methods_class_module"><td class="memItemLeft" align="right" valign="top"><a id="aa7fc017ee35f40c90e5badc5bc568c3d"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#aa7fc017ee35f40c90e5badc5bc568c3d">end</a> ()</td></tr>
<tr class="memdesc:aa7fc017ee35f40c90e5badc5bc568c3d inherit pub_methods_class_module"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arduino core SPI end override. <br /></td></tr>
<tr class="separator:aa7fc017ee35f40c90e5badc5bc568c3d inherit pub_methods_class_module"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ecd52243289112f35a9644cdafbe49f inherit pub_methods_class_module"><td class="memItemLeft" align="right" valign="top"><a id="a5ecd52243289112f35a9644cdafbe49f"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>SPIbeginTransaction</b> ()</td></tr>
<tr class="separator:a5ecd52243289112f35a9644cdafbe49f inherit pub_methods_class_module"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb9e88a881632cb2c72931c5b8c2ae90 inherit pub_methods_class_module"><td class="memItemLeft" align="right" valign="top"><a id="abb9e88a881632cb2c72931c5b8c2ae90"></a>
virtual uint8_t&#160;</td><td class="memItemRight" valign="bottom"><b>SPItransfer</b> (uint8_t b)</td></tr>
<tr class="separator:abb9e88a881632cb2c72931c5b8c2ae90 inherit pub_methods_class_module"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acabb23f1cded0a43ffc38cfcc649dcb2 inherit pub_methods_class_module"><td class="memItemLeft" align="right" valign="top"><a id="acabb23f1cded0a43ffc38cfcc649dcb2"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>SPIendTransaction</b> ()</td></tr>
<tr class="separator:acabb23f1cded0a43ffc38cfcc649dcb2 inherit pub_methods_class_module"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb13a50ed53b009c04dc2ed6caf78423 inherit pub_methods_class_module"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#abb13a50ed53b009c04dc2ed6caf78423">regdump</a> (uint16_t start, size_t len)</td></tr>
<tr class="memdesc:abb13a50ed53b009c04dc2ed6caf78423 inherit pub_methods_class_module"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function to dump device registers as hex into the debug port. <a href="class_module.html#abb13a50ed53b009c04dc2ed6caf78423">More...</a><br /></td></tr>
<tr class="separator:abb13a50ed53b009c04dc2ed6caf78423 inherit pub_methods_class_module"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_class_module"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_class_module')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="class_module.html">Module</a></td></tr>
<tr class="memitem:a7f5fd7409f21d33a16ea1de589962ae6 inherit pub_static_methods_class_module"><td class="memItemLeft" align="right" valign="top"><a id="a7f5fd7409f21d33a16ea1de589962ae6"></a>
static uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#a7f5fd7409f21d33a16ea1de589962ae6">flipBits</a> (uint8_t b)</td></tr>
<tr class="memdesc:a7f5fd7409f21d33a16ea1de589962ae6 inherit pub_static_methods_class_module"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function to reflect bits within a byte. <br /></td></tr>
<tr class="separator:a7f5fd7409f21d33a16ea1de589962ae6 inherit pub_static_methods_class_module"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a160006371be8e121a8a54cc4462b3a72 inherit pub_static_methods_class_module"><td class="memItemLeft" align="right" valign="top"><a id="a160006371be8e121a8a54cc4462b3a72"></a>
static uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#a160006371be8e121a8a54cc4462b3a72">flipBits16</a> (uint16_t i)</td></tr>
<tr class="memdesc:a160006371be8e121a8a54cc4462b3a72 inherit pub_static_methods_class_module"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function to reflect bits within an integer. <br /></td></tr>
<tr class="separator:a160006371be8e121a8a54cc4462b3a72 inherit pub_static_methods_class_module"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0532274dafe433ba68529945bfe6a1b inherit pub_static_methods_class_module"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#ad0532274dafe433ba68529945bfe6a1b">hexdump</a> (uint8_t *data, size_t len, uint32_t offset=0, uint8_t width=1, bool be=false)</td></tr>
<tr class="memdesc:ad0532274dafe433ba68529945bfe6a1b inherit pub_static_methods_class_module"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function to dump data as hex into the debug port. <a href="class_module.html#ad0532274dafe433ba68529945bfe6a1b">More...</a><br /></td></tr>
<tr class="separator:ad0532274dafe433ba68529945bfe6a1b inherit pub_static_methods_class_module"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_class_module"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_class_module')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="class_module.html">Module</a></td></tr>
<tr class="memitem:a849ad85fc1bc3a7130e660c13973ab26 inherit pub_attribs_class_module"><td class="memItemLeft" align="right" valign="top"><a id="a849ad85fc1bc3a7130e660c13973ab26"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#a849ad85fc1bc3a7130e660c13973ab26">SPIreadCommand</a> = 0b00000000</td></tr>
<tr class="memdesc:a849ad85fc1bc3a7130e660c13973ab26 inherit pub_attribs_class_module"><td class="mdescLeft">&#160;</td><td class="mdescRight">Basic SPI read command. Defaults to 0x00. <br /></td></tr>
<tr class="separator:a849ad85fc1bc3a7130e660c13973ab26 inherit pub_attribs_class_module"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae89764d15e8df5694a6aec0e18f72d3f inherit pub_attribs_class_module"><td class="memItemLeft" align="right" valign="top"><a id="ae89764d15e8df5694a6aec0e18f72d3f"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#ae89764d15e8df5694a6aec0e18f72d3f">SPIwriteCommand</a> = 0b10000000</td></tr>
<tr class="memdesc:ae89764d15e8df5694a6aec0e18f72d3f inherit pub_attribs_class_module"><td class="mdescLeft">&#160;</td><td class="mdescRight">Basic SPI write command. Defaults to 0x80. <br /></td></tr>
<tr class="separator:ae89764d15e8df5694a6aec0e18f72d3f inherit pub_attribs_class_module"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a466112286d19675ca2dbe481358e4365 inherit pub_attribs_class_module"><td class="memItemLeft" align="right" valign="top"><a id="a466112286d19675ca2dbe481358e4365"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#a466112286d19675ca2dbe481358e4365">SPInopCommand</a> = 0x00</td></tr>
<tr class="memdesc:a466112286d19675ca2dbe481358e4365 inherit pub_attribs_class_module"><td class="mdescLeft">&#160;</td><td class="mdescRight">Basic SPI no-operation command. Defaults to 0x00. <br /></td></tr>
<tr class="separator:a466112286d19675ca2dbe481358e4365 inherit pub_attribs_class_module"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06d8d4257c584b57a529fcc405d87c79 inherit pub_attribs_class_module"><td class="memItemLeft" align="right" valign="top"><a id="a06d8d4257c584b57a529fcc405d87c79"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#a06d8d4257c584b57a529fcc405d87c79">SPIstatusCommand</a> = 0x00</td></tr>
<tr class="memdesc:a06d8d4257c584b57a529fcc405d87c79 inherit pub_attribs_class_module"><td class="mdescLeft">&#160;</td><td class="mdescRight">Basic SPI status read command. Defaults to 0x00. <br /></td></tr>
<tr class="separator:a06d8d4257c584b57a529fcc405d87c79 inherit pub_attribs_class_module"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac19a495026aae62f5c2f089aa1b2b57a inherit pub_attribs_class_module"><td class="memItemLeft" align="right" valign="top"><a id="ac19a495026aae62f5c2f089aa1b2b57a"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#ac19a495026aae62f5c2f089aa1b2b57a">SPIaddrWidth</a> = 8</td></tr>
<tr class="memdesc:ac19a495026aae62f5c2f089aa1b2b57a inherit pub_attribs_class_module"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPI address width. Defaults to 8, currently only supports 8 and 16-bit addresses. <br /></td></tr>
<tr class="separator:ac19a495026aae62f5c2f089aa1b2b57a inherit pub_attribs_class_module"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34927454be3a34df8a5a586c46c428af inherit pub_attribs_class_module"><td class="memItemLeft" align="right" valign="top"><a id="a34927454be3a34df8a5a586c46c428af"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#a34927454be3a34df8a5a586c46c428af">SPIstreamType</a> = false</td></tr>
<tr class="memdesc:a34927454be3a34df8a5a586c46c428af inherit pub_attribs_class_module"><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether the SPI interface is stream-type (e.g. <a class="el" href="class_s_x126x.html" title="Base class for SX126x series. All derived classes for SX126x (e.g. SX1262 or SX1268) inherit from thi...">SX126x</a>) or register-type (e.g. <a class="el" href="class_s_x127x.html" title="Base class for SX127x series. All derived classes for SX127x (e.g. SX1278 or SX1272) inherit from thi...">SX127x</a>). Defaults to register-type SPI interfaces. <br /></td></tr>
<tr class="separator:a34927454be3a34df8a5a586c46c428af inherit pub_attribs_class_module"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66b06e69d57b97116bed1c6f185381f1 inherit pub_attribs_class_module"><td class="memItemLeft" align="right" valign="top"><a id="a66b06e69d57b97116bed1c6f185381f1"></a>
int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#a66b06e69d57b97116bed1c6f185381f1">SPIstreamError</a> = <a class="el" href="group__status__codes.html#gacc0baeb3e5fc99760a07d18ba55531b6">RADIOLIB_ERR_UNKNOWN</a></td></tr>
<tr class="memdesc:a66b06e69d57b97116bed1c6f185381f1 inherit pub_attribs_class_module"><td class="mdescLeft">&#160;</td><td class="mdescRight">The last recorded SPI stream error. <br /></td></tr>
<tr class="separator:a66b06e69d57b97116bed1c6f185381f1 inherit pub_attribs_class_module"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6e89e2bc4976e8c5dc42dedda9fa6a2 inherit pub_attribs_class_module"><td class="memItemLeft" align="right" valign="top"><a id="af6e89e2bc4976e8c5dc42dedda9fa6a2"></a>
<a class="el" href="class_module.html#a9393088249856eab568126aeb2493e4a">SPIparseStatusCb_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#af6e89e2bc4976e8c5dc42dedda9fa6a2">SPIparseStatusCb</a> = nullptr</td></tr>
<tr class="memdesc:af6e89e2bc4976e8c5dc42dedda9fa6a2 inherit pub_attribs_class_module"><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback to function that will parse the module-specific status codes to RadioLib status codes. Typically used for modules with SPI stream-type interface (e.g. SX126x/SX128x). <br /></td></tr>
<tr class="separator:af6e89e2bc4976e8c5dc42dedda9fa6a2 inherit pub_attribs_class_module"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_attribs_class_module"><td colspan="2" onclick="javascript:toggleInherit('pub_static_attribs_class_module')"><img src="closed.png" alt="-"/>&#160;Static Public Attributes inherited from <a class="el" href="class_module.html">Module</a></td></tr>
<tr class="memitem:a0c11551e12579bbabf57b19e12555b3c inherit pub_static_attribs_class_module"><td class="memItemLeft" align="right" valign="top">static const size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#a0c11551e12579bbabf57b19e12555b3c">RFSWITCH_MAX_PINS</a> = 3</td></tr>
<tr class="memdesc:a0c11551e12579bbabf57b19e12555b3c inherit pub_static_attribs_class_module"><td class="mdescLeft">&#160;</td><td class="mdescRight">The maximum number of pins supported by the RF switch code. <a href="class_module.html#a0c11551e12579bbabf57b19e12555b3c">More...</a><br /></td></tr>
<tr class="separator:a0c11551e12579bbabf57b19e12555b3c inherit pub_static_attribs_class_module"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>This is a subclass of <a class="el" href="class_module.html" title="Implements all common low-level methods to control the wireless module. Every module class contains o...">Module</a> to be used with the <a class="el" href="class_s_t_m32_w_lx.html" title="Derived class for STM32WL modules.">STM32WLx</a> driver.</p>
<p>It is used to override some callbacks, allowing access to some of the radio control signals that are wired to internal registers instead of actual GPIO pins. </p>
</div><hr/>The documentation for this class was generated from the following files:<ul>
<li>src/modules/SX126x/<a class="el" href="_s_t_m32_w_lx___module_8h_source.html">STM32WLx_Module.h</a></li>
<li>src/modules/SX126x/STM32WLx_Module.cpp</li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_s_t_m32_w_lx___module.html">STM32WLx_Module</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
</ul>
</div>
</body>
</html>