1、SDK:simplelink_cc2640r2_sdk_2_20_00_49
2、ccs
参考了一些链接,但是还是无法解决
e2echina.ti.com/…/98642
YiKai Chen:
照理說把沒用的腳位在board files設置為PIN_UNASSIGNED應該就可以编译,你编译的問題是什麼
user5287442:
回复 YiKai Chen:
我在 CC2640R2_LAUNCHXL.h 将引脚设置为PIN_UNASSIGNED后,烧录后程序无法运行,请问是不是除了CC2640R2_LAUNCHXL.h外,还有其他地方需要修改的?
之前用1.4版本的SDK是可以正常工作的。
YiKai Chen:
回复 user5287442:
你是编译出错還是编译沒有問題,烧录后程序无法运行?
user5287442:
回复 YiKai Chen:
我试了两种方式
1、只修改 CC2640R2_LAUNCHXL.h的话,可以编译,烧录后无法运行
2、如果在pre-defned添加CC2640R2DK_5XD ,编译会出现很多错误
YiKai Chen:
回复 user5287442:
一般建議只修改 CC2640R2_LAUNCHXL.h ,你說可以编译,烧录后无法运行是指沒看到BLE advertising?
user5287442:
回复 YiKai Chen:
是的,无法广播,而且开启POWERSAVING后,电流在3ma
YiKai Chen:
回复 user5287442:
你UART有看到如下的輸出嗎?
BLE Peripheral
0x98072DAA4E6D
Advertising
user5287442:
回复 YiKai Chen:
我在没添加 Display_DISABLE_ALL 之前串口没输出内容,所以我加了 Display_DISABLE_ALL
user5287442:
回复 YiKai Chen:
问题找到了,屏蔽掉Board_initHook();就可以了
void CC2640R2_LAUNCHXL_initGeneral(void){ Power_init();
if (PIN_init(BoardGpioInitTable) != PIN_SUCCESS) { /* Error with PIN_init */ while (1); }
/* Perform board-specific initialization */ //Board_initHook();}