⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hf_tasks.c

📁 BlueTooth Host Software HandFree相关的lib/app/demo源码
💻 C
字号:
/*******************************************************************************

                (c) Cambridge Silicon Radio Ltd, 2006

                All rights reserved

FILE:            hf_tasks.c

DESCRIPTION:    Application task definitions

REVISION:        $Revision: #1 $

*******************************************************************************/

#include <stdio.h>
#include <string.h>
#include "bchs_tasks.h"

static TaskDefinitionType Tasks[NUMBER_OF_TASKS];

TaskDefinitionType * sched_setup_tasks(uint16_t * numberOfTasks)
{
    sched_init_tasks(NUMBER_OF_TASKS,Tasks);
    *numberOfTasks=NUMBER_OF_TASKS;

    DEFINE_TASK(DM_IFACEQUEUE,              DM_INIT,            DM_DEINIT,              DM_TASK);
    DEFINE_TASK(DM_HCIQUEUE,                DM_HCI_INIT,        DM_HCI_DEINIT,          DM_HCI_TASK);
    DEFINE_TASK(DM_ACLQUEUE,                DM_ACL_INIT,        DM_ACL_DEINIT,          DM_ACL_TASK);
    DEFINE_TASK(L2CAP_IFACEQUEUE,           L2CAP_INIT,         L2CAP_DEINIT,           L2CAP_TASK);
    DEFINE_TASK(L2CAP_PROXY_IFACEQUEUE,     L2CAP_PROXY_INIT,   L2CAP_PROXY_DEINIT,     L2CAP_PROXY_TASK);
    DEFINE_TASK(L2CAP_DMQUEUE,              L2CAP_DM_INIT,      L2CAP_DM_DEINIT,        L2CAP_DM_TASK);
    DEFINE_TASK(RFCOMM_IFACEQUEUE,          RFCOMM_INIT,        RFCOMM_DEINIT,          RFCOMM_TASK);
    DEFINE_TASK(RFCOMM_PROXY_IFACEQUEUE,    RFCOMM_PROXY_INIT,  RFCOMM_PROXY_DEINIT,    RFCOMM_PROXY_TASK);
    DEFINE_TASK(RFCOMM_L2CAPQUEUE,          RFCOMM_L2CAP_INIT,  RFCOMM_L2CAP_DEINIT,    RFCOMM_L2CAP_TASK);
    DEFINE_TASK(RFCOMM_DMQUEUE,             RFCOMM_DM_INIT,     RFCOMM_DM_DEINIT,       RFCOMM_DM_TASK);
    DEFINE_TASK(BCCMD_IFACEQUEUE,           BCCMD_INIT,         BCCMD_DEINIT,           BCCMD_TASK);
    DEFINE_TASK(SDP_L2CAPQUEUE,             SDP_L2CAP_INIT,     SDP_L2CAP_DEINIT,       SDP_L2CAP_TASK);
    DEFINE_TASK(SDP_IFACEQUEUE,             SDP_INIT,           SDP_DEINIT,             SDP_TASK);
    DEFINE_TASK(CM_IFACEQUEUE,              CM_INIT,            CM_DEINIT,              CM_TASK);
    DEFINE_TASK(SC_IFACEQUEUE,              SC_INIT,            SC_DEINIT,              SC_TASK);
    DEFINE_TASK(SD_IFACEQUEUE,              SD_INIT,            SD_DEINIT,              SD_TASK);
    DEFINE_TASK(TESTQUEUE,                  TEST_INIT,          TEST_DEINIT,            TEST_TASK);
    DEFINE_TASK(HF_IFACEQUEUE,              HF_INIT,            HF_DEINIT,              HF_TASK);
    return Tasks;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -