This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC2652R7:从BLE外设中删除NPI接口示例

Guru**** 2943400 points

Other Parts Discussed in Thread: SYSCONFIG, SIMPLELINK-CC13XX-CC26XX-SDK

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1098695/cc2652r7-remove-npi-interface-from-ble-peripheral-example

部件号:CC2652R7
Thread:sysconfigSIMPLELINK-CC13XX-CC26XX-SDK中讨论的其他部件

您好,

我正在使用BLE外设示例,并且想要删除NPI相关代码,因此我从生成中排除了该文件夹,但生成失败。 我在 生成的文件夹中看到了ti_ble app_config.opt中的-DNPI_USE_UART。 如何从 sysconfig中删除NPI_USE_UART? 还有什么我必须做的事去移除NPI? 我看到 config_gPIO_BTN1和 config_gPIO_BTN2由于NPI而被定义。 POWER_Saving宏和NPI之间是否有任何连接? 请帮我解决这个问题。

此致,

Madhusudhan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Madhusudhan,

    默认情况下,在简单的外围设备示例项目中不使用NPI,因此可以从项目生成中排除NPI文件夹,而不会出现任何问题。  我已经通过SIMPLELINK-CC13XX-CC26XX-SDK的v 6.10 确认了这一点。  从sysconfig中删除NPI_USE_UART的唯一方法是编辑source\ti\ble5stack\.meta\templates\ble_app_config.opt.xdt并将示例重新导入到CCS中,但由于简单的外围设备应用程序不使用NPI API,因此该定义无关紧要。  CONFIG_GPIO_BTN1/2用于双按钮菜单(通过Display TI驱动程序使用UART),NPI和Power_Saving之间没有关联。

    此致,
    Ryan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Ryan:

    即使我从sysconfig中删除NPI文件夹并取消选中“双按钮菜单”选项, config_gPIO_BTN1/2也会添加到生成的ti_driver_config文件中。

    此致,

    Madhusudhan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    即使它们已在ti_drivers_config.c/h中初始化,您也可以选择不在应用程序中使用它们。  但是,通过使用文本编辑器从simple外围设备.syscfg中删除以下内容,可以完全删除它们:

    var gpio0 = GPIO.addInstance();
    gpio0.$hardware = system.deviceData.board.components.BUTTON0;
    gpio0.mode = "Input";
    gpio0.$name = "CONFIG_GPIO_BTN1";
    
    var gpio1 = GPIO.addInstance();
    gpio1.$hardware = system.deviceData.board.components.BUTTON1;
    gpio1.mode = "Input";
    gpio1.$name = "CONFIG_GPIO_BTN2";
    

    此致,
    Ryan