这是nRF9E5的初始化的一些程序。如下:<br /><br />unsigned char SpiReadWrite(unsigned char b)<br />{<br /> EXIF &= ~0x20; // Clear SPI interrupt<br /> SPI_DATA = b; // Move byte to send to SPI data register<br /> while((EXIF & 0x20) == 0x00) // Wait until SPI hs finished transmitting<br /> ;<br /> return SPI_DATA;<br />}<br /><br /><br />void Init(void)<br />{<br /> unsigned char tmp;<br /><br /> //SPI 设置<br /> <br /> SPICLK = 0; // Max SPI clock<br /> SPI_CTRL = 0x02; // Connect intewrnal SPI controller to Radio<br /><br /> // Configure Radio:<br /> RACSN = 0;<br /> SpiReadWrite(WRC | 0x03); // Write to RF config Rx_deepess 3 (RX payload)}、<br /> SpiReadWrite(0x01); // One byte RX payload<br /> SpiReadWrite(0x01); // One byte TX payload<br /> RACSN = 1;}<br /><br />请问一下SpiReadWrite(WRC | 0x03); 什么意思啊?<br /><br />WRC不是写RF配置寄存器嘛?与0x03或一下代表什么呢?请赐教!谢谢!<br /> |
|