ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

'NRF_DRV_TWI_INSTANCE_0' undeclared here (not in a function); did you mean 'NRF_DRV_T

2022-06-02 14:35:00  阅读:169  来源: 互联网

标签:工程 TWI NRF DRV INSTANCE IIC


最近下载了新的NRF52840SDK编译工程,一段时间没接触,在上手遇到了不少问题。

选择这个问题是,我在蓝牙串口的工程基础上添加IIC的工程文件时,编译变回报如下错误。

双击检查错误,发现TWI_ENABLE 以及EASY_DMA没有定义。定位TWI_ENABLE 总是会跳到OLD_SPP_CONFIG中去。

后来在官网论坛看了下,发现有还是sdk_config.h的问题,在sdk_config.h中查找IIC的相关信息,发现出了带有NRFX_XXXX 的配置打开了以外,还有如下一些参数没有配置正确。

如下图所示,将相关的介个参数改为1使能,便可解决'NRF_DRV_TWI_INSTANCE_0' undeclared here (not in a function); did you mean 'NRF_DRV_TWI_INSTANCE_'?的错误,

其他一些外设使用是如遇到类似的报错log,解决方法也是一样的。

这个应该是工程参数还用了老板的配置文件导致的,后面应该可以改过老,暂时没有深入研究。

 

标签:工程,TWI,NRF,DRV,INSTANCE,IIC
来源: https://www.cnblogs.com/smeles/p/16337620.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有