📄 nrf24l01_8c.html
字号:
<a class="anchor" name="82350a7ddeb8d1e50d6375b520114a9a"></a><!-- doxytag: member="nrf24l01.c::Delay" ref="82350a7ddeb8d1e50d6375b520114a9a" args="(unsigned long a)" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">void Delay </td> <td>(</td> <td class="paramtype">unsigned long </td> <td class="paramname"> <em>a</em> </td> <td> ) </td> <td width="100%"></td> </tr> </table></div><div class="memdoc"><p>Software delay.<p><dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>a</em> </td><td>Number of loop. </td></tr> </table></dl><p>Definition at line <a class="el" href="nrf24l01_8c-source.html#l00042">42</a> of file <a class="el" href="nrf24l01_8c-source.html">nrf24l01.c</a>.</div></div><p><a class="anchor" name="0eb561cc69d3336ac273f4246ee7e631"></a><!-- doxytag: member="nrf24l01.c::NRF_prepareForReceive" ref="0eb561cc69d3336ac273f4246ee7e631" args="()" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">void NRF_prepareForReceive </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td width="100%"></td> </tr> </table></div><div class="memdoc"><p>After sending a byte you may set the device to RX mode. <p>Definition at line <a class="el" href="nrf24l01_8c-source.html#l00321">321</a> of file <a class="el" href="nrf24l01_8c-source.html">nrf24l01.c</a>.</div></div><p><a class="anchor" name="b7ad95e7d453872170e9a6d1d2db6fc3"></a><!-- doxytag: member="nrf24l01.c::NRF_receive" ref="b7ad95e7d453872170e9a6d1d2db6fc3" args="(uint8_t *const byte)" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="common_8h.html#449976458a084f880dc8e3d29e7eb6f5">bool_t</a> NRF_receive </td> <td>(</td> <td class="paramtype">uint8_t *const </td> <td class="paramname"> <em>byte</em> </td> <td> ) </td> <td width="100%"></td> </tr> </table></div><div class="memdoc"><p>Receive one byte from the air via chip nRF24L01. Addresses are hardcoded: <dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="nrf24l01_8c.html#713aeff525b77ebec6a0bd0067e94899">RX_ADDRESS_P0</a> <a class="el" href="nrf24l01_8c.html#8c2490e789bd3a76ef4e5f56367c1344">RX_ADDRESS_P1</a> <a class="el" href="nrf24l01_8c.html#dd5a3afac408f7f5cd5fa4258e50c7a3">TX_ADDRESS</a></dd></dl><dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>byte</em> </td><td>The data byte to receive. </td></tr> </table></dl><dl class="return" compact><dt><b>Returns:</b></dt><dd>TRUE: if byte succesfully received. FALSE: if no input data. </dd></dl><p>Definition at line <a class="el" href="nrf24l01_8c-source.html#l00337">337</a> of file <a class="el" href="nrf24l01_8c-source.html">nrf24l01.c</a>.</div></div><p><a class="anchor" name="4015c7b6345fb495c62de60a81c9457e"></a><!-- doxytag: member="nrf24l01.c::NRF_send" ref="4015c7b6345fb495c62de60a81c9457e" args="(uint8_t byte)" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">void NRF_send </td> <td>(</td> <td class="paramtype">uint8_t </td> <td class="paramname"> <em>byte</em> </td> <td> ) </td> <td width="100%"></td> </tr> </table></div><div class="memdoc"><p>Send one byte to the air via chip nRF24L01. Addresses are hardcoded: <dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="nrf24l01_8c.html#713aeff525b77ebec6a0bd0067e94899">RX_ADDRESS_P0</a> <a class="el" href="nrf24l01_8c.html#8c2490e789bd3a76ef4e5f56367c1344">RX_ADDRESS_P1</a> <a class="el" href="nrf24l01_8c.html#dd5a3afac408f7f5cd5fa4258e50c7a3">TX_ADDRESS</a></dd></dl><dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>byte</em> </td><td>The data byte to send. </td></tr> </table></dl><p>Definition at line <a class="el" href="nrf24l01_8c-source.html#l00260">260</a> of file <a class="el" href="nrf24l01_8c-source.html">nrf24l01.c</a>.</div></div><p><a class="anchor" name="af5c055cad67312ebfb0361c281cbd34"></a><!-- doxytag: member="nrf24l01.c::SPI_Send_command_with_ADDR" ref="af5c055cad67312ebfb0361c281cbd34" args="(unsigned char cmd, unsigned char addr, unsigned char data_byte)" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned char SPI_Send_command_with_ADDR </td> <td>(</td> <td class="paramtype">unsigned char </td> <td class="paramname"> <em>cmd</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned char </td> <td class="paramname"> <em>addr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned char </td> <td class="paramname"> <em>data_byte</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"></td> </tr> </table></div><div class="memdoc"><p>Internally used function to send command to the chip NRF24L01 via SPI.<p><dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>cmd</em> </td><td>Command to send. Example: R_REGISTER </td></tr> <tr><td valign="top"></td><td valign="top"><em>addr</em> </td><td>Address to send. Example: RX_ADDR_P0 </td></tr> <tr><td valign="top"></td><td valign="top"><em>data_byte</em> </td><td>Data byte to send. This data byte will not be sent in some cases! Check source code! </td></tr> </table></dl><dl class="return" compact><dt><b>Returns:</b></dt><dd>Status. </dd></dl><p>Definition at line <a class="el" href="nrf24l01_8c-source.html#l00103">103</a> of file <a class="el" href="nrf24l01_8c-source.html">nrf24l01.c</a>.</div></div><p><a class="anchor" name="6b137ec6ccdeb9cd7c3ff97fc2f57247"></a><!-- doxytag: member="nrf24l01.c::SPI_SendByte" ref="6b137ec6ccdeb9cd7c3ff97fc2f57247" args="(unsigned char data)" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned char SPI_SendByte </td> <td>(</td> <td class="paramtype">unsigned char </td> <td class="paramname"> <em>data</em> </td> <td> ) </td> <td width="100%"></td> </tr> </table></div><div class="memdoc"><p>Internally used function to transmit and receive a byte via SPI channel.<p><dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>data</em> </td><td>One byte to send. </td></tr> </table></dl><dl class="return" compact><dt><b>Returns:</b></dt><dd>Received byte. </dd></dl><p>Definition at line <a class="el" href="nrf24l01_8c-source.html#l00087">87</a> of file <a class="el" href="nrf24l01_8c-source.html">nrf24l01.c</a>.</div></div><p><hr size="1"><address style="align: right;"><small>Generated on Sun Oct 21 19:25:35 2007 for Sample MSP430-4619LCD Project by <a href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address></body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -