跳过主要内容

蓝牙迁移问题

DA1469x

1年前

发布的邓昌永0点 3回复
0的问题

你好,

我在例程上移植了例程,但我遇到了一个问题。移植之后,程序运行ble_peripheral_start()函数并崩溃。原因可能是什么?下面是我的代码。

空白ble_peripheral_task (void * params)

printf("\n***自定义BLE服务演示***\n\n\r");

//在不使用svc的服务都被禁用的情况下,只需抑制-Wunused-variable

// /*注册被看门狗监控的ble_peripheral任务*/
// wdog_id = sys_watchdog_register(false);

/*获取任务的处理器*/
/ / ble_task_handle = OS_GET_CURRENT_TASK ();

将srand(时间(NULL));
//
ble_peripheral_start ();//崩溃
ble_register_app ();

ble_gap_device_name_set("自定义BLE服务",ATT_PERM_READ);

user_sev_init ();

空白ble_peripheral_task_init(空白)

/*初始化BLE管理器*/
ble_mgr_init ();
/*启动BLE外围应用程序任务。*/
OS_TASK_CREATE("BLE Peripheral", /*分配给任务的文本名称,for
调试;不被内核使用。*/
ble_peripheral_task, /*实现任务的函数。*/
NULL, /*传递给任务的参数。*/
1024, /*分配给对象的字节数
任务堆栈。*/

BLE_PERIPHERAL_TASK_PRIORITY,/*任务的优先级。*/
ble_task_handle);/*任务句柄。*/
OS_ASSERT (ble_task_handle);

接受答案!

1年前

PM_Dialog

你好,

不确定你是如何合并的,但你能不能在调试模式下运行你的代码并指出它在哪里卡住了?

谢谢,PM_DIalog

1年前

邓昌永 0点

问题已经解决了,谢谢。

1年前

PM_Dialog

你好,

很高兴你知道你有问题。

谢谢,PM_Dialog