Thread 中讨论的其他器件:CC1350
工具与软件:
嗨、团队:
我将使用 BLE Simple Observer 示例代码、同时还添加了 IPC、UART Rx 和 UART Tx (优先级1)的3个任务。 这里、我面临一个问题、那就是当我执行代码时、BLE Observer 开始扫描、但它在扫描持续时间(5秒)结束后没有完成扫描。 但是 IPC 和 UART 任务运转良好。 如果我禁用 UART 相关的 API、则 BLE 运行正常。 我需要 BLE 和 UART 同时工作。 请帮助我解决该问题。 此处、我附加了主函数片段、
int main()
{
/*在堆栈中发出的注册应用程序回调到 TRAP 断言*/
RegisterAssertCback (AssertHandler);
PIN_INIT (BoardGpioInitTable);
#ifdef CC1350_LAUNCHXL
//启用2.4GHz 无线电
radCtrlHandle = PIN_OPEN (&radCtrlState、radCtrlCfg);
#endif // CC1350_LAUNCHXL
#ifndef power_saving
/*设置待机、断电和空闲模式的限制*/
POWER_setConstraint (PowerCC26XX_SB_disallow);
power_setConstraint (PowerCC26XX_IDLE_PD_disallow);
#endif //power_saving
#ifdef ICALL_JT
user0Cfg.appServiceInfo->timerTickPeriod = Clock_tickPeriod;
user0Cfg.appServiceInfo->timerMaxMillisecond = iCall_getMaxSecs();
#endif /* ICALL_JT */
/*初始化 ICall 模块*/
iCall_init();
Circul4.72 Buffer_Init ();
IPC_IPC Buffer_Init ();
UART_UART_ Drv_Init ();
/*开始外部映像任务-优先级5 */
iCall_createRemoteTasks();
/*启动配置文件-优先级3 */
GAPObserverRole_createTask ();
/*启动应用程序-优先级1 */
SimpleObserver_createTask ();
UART_4.20nx Task_Create ();
IPC_4.20nx Task_Create ();
/*启用中断并启动 SYS/BIOS *
BIOS_start();
返回0
}
谢谢!
Santhosh。