nan_banqiu 发表于 2011-3-27 09:17:17

为什么我的24L01不产生数据发送完标志(TX_DS)呢,但是接收端可以收到数据!

为什么我的24L01不产生数据发送完标志(TX_DS)呢,但是接收端可以收到数据!首发配置为
        Write_Register_Buffer(WRITE_REG + TX_ADDR, TX_ADDRESS, TX_ADR_WIDTH);    //写本地地址       
        Write_Register_Buffer(WRITE_REG + RX_ADDR_P0, RX_ADDRESS, RX_ADR_WIDTH); //写接收端地址
        Write_Register(WRITE_REG + RX_PW_P0, RX_PLOAD_WIDTH);         //设置接收数据长度,本次设置为32字节
        Write_Register(WRITE_REG + EN_AA, 0x01);              //频道0自动        ACK应答允许       
        Write_Register(WRITE_REG + EN_RXADDR, 0x01);        //允许接收地址只有频道0
        Write_Register(WRITE_REG + RF_CH, 0);              //设置信道工作为2.4GHZ,收发必须一致
        Write_Register(WRITE_REG + RF_SETUP, 0x07);           //设置发射速率为1MHZ,发射功率为最大值0dB       
敬请高手指教!

osoon2008 发表于 2011-3-28 12:23:03

???I2c , 时钟线有问题.

nan_banqiu 发表于 2011-3-28 12:38:42

回复【1楼】osoon2008 消灭零回复
-----------------------------------------------------------------------

spi

342062947 发表于 2012-7-24 15:24:16

config没有设置,设置成0x0f为接收,设置成0x0e为发射, TX—DS通过IRQ反应。 也可以直接看,不知道你是怎么看的。要&对了值。
页: [1]
查看完整版本: 为什么我的24L01不产生数据发送完标志(TX_DS)呢,但是接收端可以收到数据!