wjjontheway

    1. NRF24L01+设置为带数据的ACK功能 30/23767 无线连接 2015-02-28
      楼主你好。接收的时候先检测,是指在判断RX_DR之前检测,还是在判断RX_RD之后检测。 我的接收函数如下:                 state=SPI_NRF_ReadReg(STATUS);         SPI_NRF_WriteReg(NRF_WRITE_REG+STATUS,state);        if(state&RX_DR)                                          {           //first read received length from the R_RX_PAYLOAD                 receive_length=SPI_NRF_RW(R_RX_PL_WID);        //接收的时候需要先检测R_RX_PL_WID(0x60)                 printf("data_length = %d\r\n",receive_length);                 SPI_NRF_ReadBuf(RD_RX_PLOAD,rxbuf,receive_length);           SPI_NRF_WriteReg(FLUSH_RX,NOP);                   return RX_DR;         } 但是此时receive_length=255.我发送端发送了6个数据,接收端能接收,但是receive_length是错误的。    nRF24L01+RX模式如下:    SPI_NRF_WriteBuf(NRF_WRITE_REG+RX_ADDR_P0,RX_ADDRESS,RX_ADR_WIDTH);    SPI_NRF_WriteReg(NRF_WRITE_REG+EN_AA,0x01);       SPI_NRF_WriteReg(NRF_WRITE_REG+EN_RXADDR,0x01);    SPI_NRF_WriteReg(NRF_WRITE_REG+RF_CH,CHANAL);         //SPI_NRF_WriteReg(NRF_WRITE_REG+RX_PW_P0,RX_PLOAD_WIDTH);     //static payload length setting    SPI_NRF_WriteReg(NRF_WRITE_REG+FEATURE, 0x04);     // Enable Dynamic payload length    SPI_NRF_WriteReg(NRF_WRITE_REG+DYNDP, 0x01);       //Enable dynamic payload lenght data pipe 0    SPI_NRF_WriteReg(NRF_WRITE_REG+RF_SETUP,0x0f);       SPI_NRF_WriteReg(NRF_WRITE_REG+CONFIG, 0x0f);     TX模式如下:    SPI_NRF_WriteBuf(NRF_WRITE_REG+TX_ADDR,TX_ADDRESS,TX_ADR_WIDTH);    // Set PTX Address    SPI_NRF_WriteBuf(NRF_WRITE_REG+RX_ADDR_P0,RX_ADDRESS,RX_ADR_WIDTH); // Set PRX Address for EN_Auto_ACK    SPI_NRF_WriteReg(NRF_WRITE_REG+EN_AA,0x01);     //Enable Auto ack data pipe 0    //SPI_NRF_WriteReg(NRF_WRITE_REG+EN_RXADDR,0x01); //   Enable data pipe 0    SPI_NRF_WriteReg(NRF_WRITE_REG+SETUP_RETR,0x2a);//   Setup of Automatic Retransmission   750uS,10 retranmsion    SPI_NRF_WriteReg(NRF_WRITE_REG+RF_CH,CHANAL);       //Channel 40    SPI_NRF_WriteReg(NRF_WRITE_REG+RF_SETUP,0x0f);  // 2Mbps,0dB           SPI_NRF_WriteReg(NRF_WRITE_REG+FEATURE, 0x04);  //Enable Dynamic payload length    SPI_NRF_WriteReg(NRF_WRITE_REG+DYNDP, 0x01);     //Enable dymamic payload length data pipe 0    SPI_NRF_WriteReg(NRF_WRITE_REG+CONFIG,0x0e);    //  PTX,Power UP,CRC 2Bytes,EN_CRC 请问楼主指教下在使用Dynamic Payload Length发送和接收数据时需要注意哪些问题啊?
    2. stm32f2+DP83848 lwip socket例程 291/48301 stm32/stm8 2015-01-05
      感谢楼主分享。
    3. ZigBeeCC2530无线PWM产生以及定时器应用 25/22105 无线连接 2014-11-03
      非常感谢楼主的分享啊。学习了。
    4. CC3200 相关资料! 19/11997 无线连接 2014-08-20
      yushiqian2012 发表于 2014-8-8 14:15 55元,最近拿到的
      批量多少拿到的啊?
    5. BBB 镜像烧录 25/6322 DSP 与 ARM 处理器 2014-04-07
      嗯,谢谢啦,后来拿16G的烧写了下,能烧写的。
    6. Win7 64位BBB板子CDC Serial驱动出错 6/4665 DSP 与 ARM 处理器 2014-04-03
      chenzhufly 发表于 2014-4-2 17:06 切个图看看嘛
      今天装了下XP的系统,又能安装上驱动了。估计之前系统缺少相关文件,问题解决了。谢谢。
    7. BBB 镜像烧录 25/6322 DSP 与 ARM 处理器 2014-04-03
      白丁 发表于 2014-4-2 21:39 最后只能见到几十兆
      晕,今天拿到新的8G的Micro-SD卡,但是显示只有7.4G,那个镜像7.762根本放不下,请问16G的Micro-SD卡,BBB支持吗?
    8. BeagleBone BB板用microSD卡刷系统遇到的问题 1/4060 DSP 与 ARM 处理器 2014-04-02
      Hi,你好,当你看到时,希望你的问题已经解决了。你看看这个,是否对你有帮助。http://learn.adafruit.com/beagle ... ystems/angstrom-faq
    9. BBB 镜像烧录 25/6322 DSP 与 ARM 处理器 2014-04-02
      白丁 发表于 2014-4-2 21:39 最后只能见到几十兆
      我最近在烧录一个镜像,要求8G的Micra SD卡,至少要有7.762G的空间,我解压一看,光镜像就7.4G。周一从网上定的sd卡,估计明天到。所以可能跟卡有很大关系,明天我也得注意了。
    10. BB Black 入门基础之Qt 5.2.1的编译 4/7771 DSP 与 ARM 处理器 2014-04-02
      mark。标记下,谢谢楼主分享。
    11. BB Black 入门基础之Qt Creator的配置 17/6015 DSP 与 ARM 处理器 2014-04-02
      太给力了,后面正好需要用到Qt的。谢谢楼主分享。
    12. BBB 镜像烧录 25/6322 DSP 与 ARM 处理器 2014-04-02
      对内存卡的最小限制是多少啊,楼主,就是你用的8G卡,最终能得到的是多少个G?
    13. Win7 64位BBB板子CDC Serial驱动出错 6/4665 DSP 与 ARM 处理器 2014-04-02
      我拿其他人的电脑试了一下,其他人的都能装上,就我的电脑不行,搞了一下午了。我明天截个图看看那。
    14. J-Link 在基于AM335x的Starterware 开发中的应用 81/18413 DSP 与 ARM 处理器 2014-04-02
      这个必须要学习一下,顶楼主。
    15. Beaglebone Black简介和资料链接汇总 13/26046 单片机 2014-04-02
      mark一下,谢谢楼主分享。
    16. 全英文的啊,牛逼了。
    17. 顶楼主,看看。
    18. LMSS6432使用Lwip作为TCP客户端如何接收数据? 10/12616 微控制器 MCU 2013-06-13
      客户端使用LwIP时, 1.与服务端建立链接   tcp_connect(pcb,client_connect( ) ); 2.在tcp_connect( )的回调函数client_connect( )中调用tcp_recv( ); 3.在tcp_recv( )中定义接收到Server发送数据的回调函数client_recvdata( ); 4.在client_recvdata( )中处理Server发过来的数据 基本流程是这样
    19. 基于AM3359的即时拍照、图片修改系统 2/2966 DSP 与 ARM 处理器 2012-11-21
      顶楼主。感谢楼主分享。谢谢了。

最近访客

< 1/1 >

统计信息

已有60人来访过

  • 芯积分:--
  • 好友:--
  • 主题:1
  • 回复:19

留言

你需要登录后才可以留言 登录 | 注册


现在还没有留言