nRF9E5初始化问题求助!

[复制链接]
2237|0
 楼主| xhming 发表于 2008-10-18 12:51 | 显示全部楼层 |阅读模式
这是nRF9E5的初始化的一些程序。如下:<br /><br />unsigned&nbsp;char&nbsp;SpiReadWrite(unsigned&nbsp;char&nbsp;b)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;EXIF&nbsp;&=&nbsp;~0x20;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Clear&nbsp;SPI&nbsp;interrupt<br />&nbsp;&nbsp;&nbsp;&nbsp;SPI_DATA&nbsp;=&nbsp;b;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Move&nbsp;byte&nbsp;to&nbsp;send&nbsp;to&nbsp;SPI&nbsp;data&nbsp;register<br />&nbsp;&nbsp;&nbsp;&nbsp;while((EXIF&nbsp;&&nbsp;0x20)&nbsp;==&nbsp;0x00)&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Wait&nbsp;until&nbsp;SPI&nbsp;hs&nbsp;finished&nbsp;transmitting<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;<br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;SPI_DATA;<br />}<br /><br /><br />void&nbsp;Init(void)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;unsigned&nbsp;char&nbsp;tmp;<br /><br />&nbsp;//SPI&nbsp;设置<br />&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;SPICLK&nbsp;=&nbsp;0;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Max&nbsp;SPI&nbsp;clock<br />&nbsp;&nbsp;&nbsp;&nbsp;SPI_CTRL&nbsp;=&nbsp;0x02;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Connect&nbsp;intewrnal&nbsp;SPI&nbsp;controller&nbsp;to&nbsp;Radio<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Configure&nbsp;Radio:<br />&nbsp;&nbsp;&nbsp;&nbsp;RACSN&nbsp;=&nbsp;0;<br />&nbsp;&nbsp;&nbsp;&nbsp;SpiReadWrite(WRC&nbsp;|&nbsp;0x03);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Write&nbsp;to&nbsp;RF&nbsp;config&nbsp;Rx_deepess&nbsp;3&nbsp;(RX&nbsp;payload)}、<br />&nbsp;&nbsp;&nbsp;&nbsp;SpiReadWrite(0x01);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;One&nbsp;byte&nbsp;RX&nbsp;payload<br />&nbsp;&nbsp;&nbsp;&nbsp;SpiReadWrite(0x01);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;One&nbsp;byte&nbsp;TX&nbsp;payload<br />&nbsp;&nbsp;&nbsp;&nbsp;RACSN&nbsp;=&nbsp;1;}<br /><br />请问一下SpiReadWrite(WRC&nbsp;|&nbsp;0x03);&nbsp;&nbsp;什么意思啊?<br /><br />WRC不是写RF配置寄存器嘛?与0x03或一下代表什么呢?请赐教!谢谢!<br />
您需要登录后才可以回帖 登录 | 注册

本版积分规则

14

主题

41

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部