TI中文支持网
TI专业的中文技术问题搜集分享网站

CC2640 使用ble_sdk_2_02_01_18, RF部分代码可以去掉吗?,如果能够该如何移除?

CC2640 使用ble_sdk_2_02_01_18, RF部分代码可以去掉吗?,如果能够该如何移除?

如果定义DISABLE_RF_DRIVER代码编译报错

Yue TANG:

…..请问你去掉的目的是什么?你需要使用BLE协议栈吗?

Ju Wang:

回复 Yue TANG:

需要使用蓝牙协议,代码空间不够。以前的协议栈没有这部分代码,看了下这个部分主要是针对CC1350的

Yue TANG:

回复 Ju Wang:

如果你使用的是2640的工程,根本不用担心这点。 请告知下具体哪个文件,你认为被包含在了协议里面?

另外,你可以尝试在那个文件设置断点,如果能设置成功,说明是包含了,如果无法设置,就表示没有包含。

Ju Wang:

回复 Yue TANG:

在ble_user_config.h中,这个文件应用和协议栈都需要使用,RF这部分代码占用了4K多的空间

BLE_USER_CFG 宏定义有使用

#define BLE_USER_CFG { MAX_NUM_BLE_CONNS, \ MAX_NUM_PDU, \ MAX_PDU_SIZE, \ RF_FE_MODE_AND_BIAS, \ rfRegTbl, \ &txPwrTbl, \ rfDriverTable, \ eccDriverTable, \ CRYPTO_DRV_TABLE, \ trngDriverTable, \ ASSERT_CBACK, \ L2CAP_NUM_PSM, \ L2CAP_NUM_CO_CHANNELS,\ &pfnBMAlloc, \ &pfnBMFree, \ PM_STARTUP_MARGIN }

这个涉及到mian.c

#ifndef USE_DEFAULT_USER_CFG

#include "ble_user_config.h"

// BLE user defined configurationbleUserCfg_t user0Cfg = BLE_USER_CFG;

#endif // USE_DEFAULT_USER_CFG

赞(0)
未经允许不得转载:TI中文支持网 » CC2640 使用ble_sdk_2_02_01_18, RF部分代码可以去掉吗?,如果能够该如何移除?
分享到: 更多 (0)