背景:
simplelink的例程simpleBELPeripheral,运行在试martRF+CC2650-7ID上是OK的。
直接移植至CC2640 4*4 RSM封装上,蓝牙调试助手无法扫描到从站,后把main.c中的PIN_init(BoardGpioInitTable)对应的BoardGpioInitTable除倒数两行注释掉就可以被app扫描并连上了。但接下来更棘手的问题来了:
app连上没几秒种就disconnect状态了,然后再conncect,再过几秒钟又disconncect了,如此往复——这样根本没法用。
请问TI工程师,这是什么问题?要怎么修改?利尔达的技术支持没碰到过这种情况,暂时搞不定,希望TI FAE能解决。
Yan:
jingang,
其实很简单。
你不需要注释掉main里面的PIN初始化函数。
需要做的,只要打开options->C/C++ Compiler->preprocessor, Additional include directories 最后一行,CC2650EM_7ID改成CC2650EM_4XS。然后下面defined symbols里面,把LCD和SPI相关的定义干掉,就可以了。
Jingang Yang:
回复 Yan:
这么简单?晚上回去试试,看来高手出马就是不一样啊^_^