nordic SDK外设驱动都更新成了新的驱动,命名为nrfx,之前的nrf驱动放到了legacy文件夹。nordic建议使用nrfx驱动,以防止未来新的SDK不再支持nrf驱动。

新项目中要用到I2C,采用了nrfx驱动,但始终编译不过,提示nrfx驱动的一些宏或函数没有定义,但所有的需要用到的条件编译的宏在sdk_config.h中都已打开了。反复检查,发现在apply_old_config.h中关闭了在sdk_config.h中已经定义的宏。而nrfx——glue.h中引用了apply_old_config.h。注释掉apply_okd_config.h后不再报原来的错误,但串口又报了错误,原因是串口使用了nrf驱动,还需要修改这部分。算了,工程量太大,于是只注释掉了apply_old_config.h中与TWI相关的部分。

nordic官方文件对此也做了描述,但也只是简单一句话,并没有详细说明应该如何使用新的nrfx驱动。

部分apply_old_config.h文件如下。

从nrf移植到nrfx

1、简单重命名

以下驱动可以直接重命名成新的名称。

2、有可能用到easyDMA的驱动,就不能简单重命名了,使用DMA和不使用DMA的驱动名称采用了不同的名称。

3、以下3个驱动无法进行简单的移植

  • nrf_drv_clock
  • nrf_drv_power
  • nrf_drv_rng

详细可参考nordic文档https://infocenter.nordicsemi.com/index.jsp?topic=%2Fsdk_nrf5_v17.0.0%2Fnrfx_migration_user_guide.html&anchor=getting_started_replace_nrf_drv_options_migrate

nordic NRFX驱动和NRF驱动相关推荐

  1. linux驱动:音频驱动(六)ASoc之codec设备

    linux驱动:音频驱动(六)ASoc之codec设备

  2. linux驱动:音频驱动(五)ASoc之codec驱动

    linux驱动:音频驱动(五)ASoc之codec驱动

  3. linux驱动:音频驱动(四)ASoc之machine设备

    linux驱动:音频驱动(四)ASoc之machine设备

  4. linux驱动:音频驱动(二)ASoc

    五.[ASoC声卡驱动框架] 1.ASoC将嵌入式设备的音频系统从软件层面划分为3个组件 1.1 codec驱动:音频编解码器驱动,与平台无关,实现音频控制项添加.音频接口实现.DAPM(动态音频电源 ...

  5. 乾坤合一~Linux设备驱动之终端设备驱动

    多想拥你在我的怀里 却无法超越那距离 美好回忆渐渐地远去 盼望今生出现奇迹 无尽的想念 荒了容颜 无助的爱恋 从未改变 这是今天的旋律,,,,今生今世,遥不可及~ 1 终端设备 终端是一种字符型设备, ...

  6. Linux主机驱动与外设驱动分离思想

    - by 宋宝华(Barry Song) 1主机.外设驱动分离的意义 在Linux设备驱动框架的设计中,除了有分层设计实现以外,还有分隔的思想.举一个简单的例子,假设我们要通过SPI总线访问某外设,在 ...

  7. fedora18 fedora17安装显卡驱动和网卡驱动

    fedora18 fedora17安装显卡驱动和网卡驱动 最近一直有种想购物的冲动,压抑了好久,最后购买了一个镁光M4固态硬盘,使用了很长时间fedora系统,恰巧看到fedora 18 alpha版 ...

  8. html安装网卡驱动,如何手动安装无线网卡驱动,网卡驱动安装教程

    无线网卡怎么用? 其实无线网卡使用方法非常简单,安装驱动精灵后,打开驱动精灵软件会自动检测与扫描电脑中的硬件,当发现有硬件驱动不正常或者没有安装就会给出提示,我们只要按着提示安装下载即可完成无线网卡驱 ...

  9. Linux设备驱动之UART驱动结构

    一.对于串口驱动Linux系统中UART驱动属于终端设备驱动,应该说是实现串口驱动和终端驱动来实现串口终端设备的驱动.要了解串口终端的驱动在Linux系统的结构就先要了解终端设备驱动在Linux系统中 ...

最新文章

  1. 无监督学习:从基本概念到四种实现模型
  2. asyncio简单入门(二)
  3. Dubbo 一篇文章就够了:从入门到实战
  4. 你必须知道的Docker镜像仓库的搭建
  5. 计算机辅助小学数学教学的研究,计算机辅助数学教学的研究
  6. 生成 oracle 连接串,Generator连接Oracle数据库生成Model报错
  7. python爬虫获取标签规则_Python爬虫之数据提取-selenium定位获取标签对象并提取数据...
  8. Java开发工程简历模板
  9. 运算放大器权威指南(第3版) (op amps for everyone)_OP高质量,ED多版本,有钱的动物狂想曲就是能为所欲为...
  10. 数据库基础学习(思维导图)
  11. 信息流广告投放分析实战案例!
  12. FAT32与NTFS区别
  13. VFB组件:MonthCalendar控件(月日历)
  14. 张勇:阿里云是一家云计算产品公司,要坚定走向“产品被集成”
  15. 【机器学习线性代数】06 解方程组:从空间的角度再引入
  16. 一个快速测试PlayCanvas Demo 的工程(内附源码)
  17. c语言 最大公约数 最小公倍数的编程,C语言三种算法求解最大公约数与最小公倍数...
  18. 泰国海外漫游卡业务介绍
  19. 雷达信号处理基础 距离方程
  20. PB控件:Graph图形控件

热门文章

  1. DFROBOT Mind+ 掌控板 人工智能测温实验
  2. SQL 使用别名(使用 AS 关键字)
  3. 一套仿英雄联盟大型多人联机实时对战游戏源码(包含完整服务器和客户端源码)...
  4. [31期] 31期战地日记
  5. @Column(columnDefinition)的使用
  6. ProE5.0塑胶产品结构设计实例知识视频教程
  7. 计算机基础长文档的排版,“WORD长文档排版技术
  8. 学习Python后能找什么工作
  9. Linux安装配置jdk11
  10. 从零开始的openGL--cs游戏(11)3种常用shader