Thread 中讨论的其他器件:SYSBIOS
您好!
Task_create()源代码是否可用?
我在 Task.h 中找到了 define
C:\ti\BIOS_6_50_01_12\packages/ti\SYSBIOS\KNL\Task.h
#define Task_create ti_SysBIOS_KNL_Task_create
但是 ti_sysbios_KNL_Task_create 没有源代码。
此致、
Gennadii
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
Task_create()源代码是否可用?
我在 Task.h 中找到了 define
C:\ti\BIOS_6_50_01_12\packages/ti\SYSBIOS\KNL\Task.h
#define Task_create ti_SysBIOS_KNL_Task_create
但是 ti_sysbios_KNL_Task_create 没有源代码。
此致、
Gennadii
您好 Gennadii、
ti_sysbios_KNL_task_create 的代码可在 configPkg\package\cg\中找到 _per4f.c 、作为 BIOS cfg 编译的一部分生成。 此文件由 BIOS 配置编译器动态生成。 例如、对于 MMW 演示 CCS 项目、它在..\workspace_v7\MMW\Debug\configPkg\package\ccfg\MMW_per4f.c 中提供、如下所示:
/*创建*/
TI_SYSBIOS_KNL_Task_Handle ti_SysBIOS_KNL_Task_create (ti_SysBIOS_KNL_Task_FuncPtr fxn,const ti_SysBIOS_KNL_Task_Params *_paramsPtr,XDC_RUNTIME_Error_Block *_EB)
{
TI_SYSBIOS_KNL_Task_Params __PRMS;
TI_SYSBIOS_KNL_Task_Object *__obj;
内部 ISTAT;
/*通用实例初始化*/
__obj = XDC_Runtime_Core_CreateObject__I (&ti_SysBIOS_KNL_Task_Object__Desc__C、NULL、__PRMS、(XDC_CPTR)__paramsPtr、0、 _EB);
如果(__obj == NULL){
返回空;
}
/*特定于模块的初始化*/
ISTAT = ti_SYSBIOS_KNL_Task_Instance_init_E (__obj、fxn、__PRMS、__EB);
if (ISTAT){
xdc_runtime_Core_deleteObject__I (&ti_sysbios_KNL_Task_Object__Desc_C、__obj、(XDC_Fxn) ti_sysbios_KNL_Task_instance_finald_E、ISTAT、0);
返回空;
}
返回__obj;
}
此致
尼廷