|
WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
|

结构体 | |
| struct | OsCpupCB |
宏定义 | |
| #define | LOSCFG_CPUP_IRQ_CB_NUM LOSCFG_PLATFORM_HWI_LIMIT |
| #define | LOSCFG_CPUP_SAMPLE_PERIOD LOSCFG_BASE_CORE_TICK_PER_SECOND |
| #define | LOSCFG_CPUP_HISTORY_RECORD_NUM 10 |
| #define | LOS_CPUP_PRECISION 1000 |
| #define | LOS_CPUP_PRECISION_MULT (LOS_CPUP_PRECISION / 100) |
| #define | OS_CPUP_TICK_TO_S_PART(ticks) ((ticks) / LOSCFG_BASE_CORE_TICK_PER_SECOND) |
| #define | OS_CPUP_TICK_TO_MS_PART(ticks) |
| #define | OS_CPUP_HISTORY_RECORD_NUM (LOSCFG_CPUP_HISTORY_RECORD_NUM + 1) |
| #define | OS_CPUP_PERIOD_S OS_CPUP_TICK_TO_S_PART(LOSCFG_CPUP_SAMPLE_PERIOD) |
| #define | OS_CPUP_PERIOD_MS OS_CPUP_TICK_TO_MS_PART(LOSCFG_CPUP_SAMPLE_PERIOD) |
| #define | OS_CPUP_MULTI_PERIOD_S OS_CPUP_TICK_TO_S_PART(LOSCFG_CPUP_SAMPLE_PERIOD * LOSCFG_CPUP_HISTORY_RECORD_NUM) |
| #define | OS_CPUP_MULTI_PERIOD_MS OS_CPUP_TICK_TO_MS_PART(LOSCFG_CPUP_SAMPLE_PERIOD * LOSCFG_CPUP_HISTORY_RECORD_NUM) |
函数 | |
| OsCpupCB * | OsCpupCBGet (UINT32 index) |
| UINT32 | OsCpupInit (VOID) |
| VOID | OsCpupSetCycle (UINT64 startCycles) |
| UINT64 | OsCpupGetCycle (VOID) |
| VOID | OsCpupStartToRun (UINT32 taskId) |
| VOID | OsTaskCycleEndStart (const LosTaskCB *newTask) |
| VOID | OsCpupCBTaskCreate (UINT32 taskId, UINT16 taskStatus) |
| VOID | OsCpupCBTaskDelete (UINT32 taskId) |
| UINT32 | OsCpupCBIrqCreate (HWI_HANDLE_T intNum) |
| UINT32 | OsCpupIrqCBIdGet (UINT32 hwiNum, BOOL isLocal) |
| #define LOS_CPUP_PRECISION 1000 |
| #define LOS_CPUP_PRECISION_MULT (LOS_CPUP_PRECISION / 100) |
| #define LOSCFG_CPUP_HISTORY_RECORD_NUM 10 |
| #define LOSCFG_CPUP_IRQ_CB_NUM LOSCFG_PLATFORM_HWI_LIMIT |
| #define LOSCFG_CPUP_SAMPLE_PERIOD LOSCFG_BASE_CORE_TICK_PER_SECOND |
| #define OS_CPUP_HISTORY_RECORD_NUM (LOSCFG_CPUP_HISTORY_RECORD_NUM + 1) |
| #define OS_CPUP_MULTI_PERIOD_MS OS_CPUP_TICK_TO_MS_PART(LOSCFG_CPUP_SAMPLE_PERIOD * LOSCFG_CPUP_HISTORY_RECORD_NUM) |
| #define OS_CPUP_MULTI_PERIOD_S OS_CPUP_TICK_TO_S_PART(LOSCFG_CPUP_SAMPLE_PERIOD * LOSCFG_CPUP_HISTORY_RECORD_NUM) |
| #define OS_CPUP_PERIOD_MS OS_CPUP_TICK_TO_MS_PART(LOSCFG_CPUP_SAMPLE_PERIOD) |
| #define OS_CPUP_PERIOD_S OS_CPUP_TICK_TO_S_PART(LOSCFG_CPUP_SAMPLE_PERIOD) |
| #define OS_CPUP_TICK_TO_MS_PART | ( | ticks | ) |
| #define OS_CPUP_TICK_TO_S_PART | ( | ticks | ) | ((ticks) / LOSCFG_BASE_CORE_TICK_PER_SECOND) |
|
extern |