中级会员
 
- 积分
- 265
- 金钱
- 265
- 注册时间
- 2013-8-3
- 在线时间
- 0 小时
|

楼主 |
发表于 2013-8-3 18:38:04
|
显示全部楼层
回复【4楼】正点原子:
<br>---------------------------------恩,原子哥,我是用两块RBt6的,不知哪的问题:
<br> u8 NRF2401_TXpack(u8 *bf) //发送字节首地址, 发送一个字节
<br>{
<br> u8 VAL=0;
<br> u8 len1=0;
<br> // Clr_NRF2401_CS; //ladi??????????
<br> Clr_NRF2401_CE; //用来进行模式选择
<br> NRF2401_WR_BF(WR_TX_PLOAD,bf,TX_PLOAD_WIDTH);
<br> Set_NRF2401_CE; //因为已经被拉高了,所以后面的接受模块就不用设了
<br> while (NRF2401_IRQ); //设置的为高
<br>
<br> VAL=NRF2401_RD_REG(STATUS);
<br> NRF2401_WR_REG(SPI_WRITE_REG+STATUS,VAL); //写寄存器.清TX
<br> if((VAL&MAX_TX)) //按位与(x&1) 达到最大发送次数
<br> {
<br> NRF2401_WR_REG(FLUSH_TX,0XFF); //写1清0 ,发送成功直接清零
<br> return MAX_TX;
<br> }
<br> if(VAL&TX_OK)
<br> return TX_OK; //会在后面用到
<br>
<br> else return (0xff);
<br>
<br>
<br>
<br>
<br>}这个是我参照你的程序写的发送程序,不知哪有问题、、 |
|