完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我想修改一些 menuconfig 中不存在的 nimble 参数,该怎么做才能避免直接修改
components/bt/host/nimble/port/include/esp_nimble_cfg.h 文件呢? 比如我想修改 MYNEWT_VAL_BLE_GATT_MAX_PROCS 的值(在 esp_nimble_cfg.h 中),直接在自己的工程文件夹里覆盖这个宏,实测又无法真正的覆盖。 |
|
相关推荐
1个回答
|
|
要修改menuconfig中不存在的nimble参数,可以按照以下步骤操作:
1. 在项目目录中创建一个新的文件,例如 `nimble_config.h`。 2. 在 `nimble_config.h` 文件中,定义您想要修改的宏。例如,要修改 `MYNEWT_VAL_BLE_GATT_MAX_PROCS` 的值,可以添加以下代码: ```c #define MYNEWT_VAL_BLE_GATT_MAX_PROCS 10 ``` 3. 在项目的 `CMakeLists.txt` 或 `component.mk` 文件中,添加对 `nimble_config.h` 的包含。对于 CMake 项目,添加以下代码: ```cmake include_directories(${CMAKE_CURRENT_SOURCE_DIR}) ``` 对于 Make 项目,添加以下代码: ```makefile INCLUDES += -I ${PROJECT_PATH} ``` 4. 确保 `nimble_config.h` 文件位于项目的根目录下,以便在编译时被包含。 5. 重新运行 `idf.py menuconfig` 或 `make menuconfig`,然后保存并退出。 6. 重新编译项目,新的宏定义应该已经生效。 通过这种方式,您可以避免直接修改 `esp_nimble_cfg.h` 文件,同时实现对 NimBLE 参数的自定义修改。 |
|
|
|
只有小组成员才能发言,加入小组>>
191个成员聚集在这个小组
加入小组470 浏览 1 评论
1640 浏览 2 评论
641浏览 6评论
536浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
515浏览 5评论
517浏览 4评论
507浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-2-23 01:21 , Processed in 0.769378 second(s), Total 78, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191