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

在cc2640r2f里SimpleBLEPeripheral_init()中加入I2C的初始化函数,导致蓝牙不能启动

使用TI的simple_peripheral例程,写了I2C的源文件,编译没有问题,在SimpleBLEPeripheral_init()中加入I2C的初始化函数用手机软件搜不到蓝牙,simple_peripheral中不做更改就可以搜到。以下是I2C初始化的源程序:

uint8_t nano_I2CInit(void)
{

I2C_Params_init(&i2cparams);
i2cpincfg.pinSDA = I2C0_SDA0;
i2cpincfg.pinSCL = I2C0_SCL0;
i2cparams.custom = &i2cpincfg;
i2cparams.bitRate = I2C_400kHz;
i2cparams.transferCallbackFxn = NULL;
i2cparams.transferMode = I2C_MODE_BLOCKING;

I2CCC26XX_fxnTable.initFxn((I2C_Handle)&nano_I2C_config[0]);
i2chandle = I2CCC26XX_fxnTable.openFxn((I2C_Handle)&nano_I2C_config[0],&i2cparams);

if(i2chandle == NULL)
{
return 0;
}
return 1;
}

在debug的时候,程序运行到SimpleBLEPeripheral_init()中的nano_I2CInit()这一行就会出现Can't find a source file at "/db/vtree/ademars/git_trees/avala-z/src/ti/sysbios/rom/cortexm/cc26xx/r2/package/cfg/CC26xx_r2_pem3.src/sysbios/arm_m3_Hwi_asm_rom.asm的错误。

Viki Shi:

请参考下这边的类似问题: e2e.ti.com/…/545181

赞(0)
未经允许不得转载:TI中文支持网 » 在cc2640r2f里SimpleBLEPeripheral_init()中加入I2C的初始化函数,导致蓝牙不能启动
分享到: 更多 (0)