查看: 3568|回复: 3

送福利啦,nrf2401+ for due

[复制链接]
  • TA的每日心情
    开心
    2015-5-11 08:21
  • 签到天数: 61 天

    连续签到: 1 天

    [LV.6]常住居民II

    发表于 2013-7-13 17:24:15 | 显示全部楼层 |阅读模式
    分享到:
    有人和我一样入手了Arduino due 的吗?
    最近在用nrf24l01系列的时候出了点问题查了一下文档把它修复了, 放出修改出档案。



    Mirf.zip

    18.5 KB, 下载次数: 13

    NRF24.zip

    179.67 KB, 下载次数: 16

    回复

    使用道具 举报

  • TA的每日心情
    开心
    2015-5-11 08:21
  • 签到天数: 61 天

    连续签到: 1 天

    [LV.6]常住居民II

     楼主| 发表于 2013-7-13 17:30:05 | 显示全部楼层
    修改过程很简单, 有自己改过的朋友可以自己试一下修改:
    对于nrf24这个libaray是直接改nrf24.cpp这个文件的:
    把:

    //    SPI.setClockDivider(SPI_2XCLOCK_MASK); // 1 MHz SPI clock
        SPI.setClockDivider(SPI_CLOCK_DIV2); // 8MHz SPI clock


    改成:

    #ifdef ArduinoDueX_DevEd
        SPI.setClockDivider(SS, default); // for DUE
    #else
    //    SPI.setClockDivider(SPI_2XCLOCK_MASK); // 1 MHz SPI clock
        SPI.setClockDivider(SPI_CLOCK_DIV2); // 8MHz SPI clock
    #endif

    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-5-11 08:21
  • 签到天数: 61 天

    连续签到: 1 天

    [LV.6]常住居民II

     楼主| 发表于 2013-7-13 17:32:51 | 显示全部楼层
    另外一个libaray,Mirf是修改MirfHardwareSpiDriver.cpp这个文档的:
    SPI.setClockDivider(SPI_2XCLOCK_MASK);
    改成:
    #ifdef ArduinoDueX_DevEd
        SPI.setClockDivider(SS, default); // for DUE
    #else
        SPI.setClockDivider(SPI_2XCLOCK_MASK);
    #endif
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2016-7-28 09:42
  • 签到天数: 292 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2013-7-27 07:17:01 | 显示全部楼层
    好像很牛逼的样子啊
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-5-19 19:28 , Processed in 0.149155 second(s), 22 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.