UCP通用API概览

数据结构

名称描述
HB_UCP_VERSION_MAJORUCP主版本号信息
HB_UCP_VERSION_MINORUCP次版本号信息
HB_UCP_VERSION_PATCHUCP补丁版本号信息
hbUCPTaskHandle_tUCP任务句柄,指向已创建的任务
hbUCPTaskDoneCb用户自定义任务完成后需要执行的回调函数
HB_UCP_ALL_BACKENDS指定所有backend的宏
hbUCPBackend硬件backend枚举
hbUCPTaskPriorityTask优先级配置
HB_UCP_INITIALIZE_SCHED_PARAM初始化控制参数宏
hbUCPSchedParam控制参数结构体
hbUCPSysMem系统内存结构体
hbUCPSysMemFlushFlag系统内存与缓存同步参数

功能接口

名称描述
hbUCPGetVersion获取ucp版本号
hbUCPGetSocName获取soc名称
hbUCPSubmitTask提交UCP任务至调度器
hbUCPWaitTaskDone等待任务完成或超时
hbUCPSetTaskDoneCb注册一个回调函数
hbUCPReleaseTask释放UCP任务资源
hbUCPMalloc申请系统内存
hbUCPMallocCached申请缓存的系统内存
hbUCPMemFlush对缓存的系统内存进行刷新
hbUCPFree释放系统内存
hbUCPGetErrorDesc获取错误码的自然语言描述