你好,
我在
void ble\u peripheral\u任务(void*params)
{
printf(“\n***自定义BLE服务演示***\n\n\r”);
//如果不使用svc的服务都被禁用,只需抑制-Wunused变量
///*注册由看门狗监视的ble\U外围任务*/
//wdog\u id=sys\u watchdog\u register(假);
/*获取任务的处理程序*/
//ble_task_handle=OS_GET_CURRENT_task();
srand(time(NULL));
//
ble_peripheral_start()//撞车
ble_register_app();
ble\u gap\u device\u name\u set(“自定义ble服务”,ATT\u PERM\u READ);
user_sev_init();
void ble\u peripheral\u task\u init(无效)
{
/*初始化可重用管理器*/
ble_mgr_init();
/*启动外围应用程序任务*/
OS\u TASK\u CREATE(“BLE Peripheral”,/*分配给任务的文本名称,例如
仅调试;内核不使用*/
ble\u peripheral\u task,/*实现任务的函数*/
NULL,/*传递给任务的参数*/
1024,/*要分配给
任务的堆栈*/
BLE\u PERIPHERAL\u TASK\u PRIORITY,/*分配给任务的优先级*/
ble_任务(u句柄);/*任务句柄*/
OS\u ASSERT(ble\u task\u handle);
}
你好,
不知道你是怎么合并的,但是你能不能在调试模式下运行你的代码,并指出它在哪里卡住了?
谢谢,下午好
问题解决了,谢谢。
你好,
很高兴你发现了你的问题。
谢谢,下午好