XFusion API v1.3.0
载入中...
搜索中...
未找到
xf_osal_kernel.h 文件参考

调度器内核控制。 更多...

#include "xf_osal_def.h"
xf_osal_kernel.h 的引用(Include)关系图:

浏览源代码.

结构体

struct  _xf_osal_version_t
 api 与内核版本信息。 更多...
 

类型定义

typedef struct _xf_osal_version_t xf_osal_version_t
 api 与内核版本信息。
 
typedef enum _xf_osal_state_t xf_osal_state_t
 线程状态或内核状态。
 

枚举

enum  _xf_osal_state_t {
  XF_OSAL_INACTIVE = 0 , XF_OSAL_READY = 1 , XF_OSAL_RUNNING = 2 , XF_OSAL_BLOCKED = 3 ,
  XF_OSAL_TERMINATED = 4 , XF_OSAL_ERROR = -1 , XF_OSAL_RESERVED = 0x7FFFFFFF
}
 线程状态或内核状态。 更多...
 

函数

xf_err_t xf_osal_kernel_get_info (xf_osal_version_t *version, char *id_buf, uint32_t id_size)
 获取 RTOS 内核信息。
 
xf_osal_state_t xf_osal_kernel_get_state (void)
 获取当前 RTOS 内核状态。
 
xf_err_t xf_osal_kernel_lock (void)
 锁定 RTOS 内核调度程序。
 
xf_err_t xf_osal_kernel_unlock (void)
 解锁 RTOS 内核调度程序。
 
uint32_t xf_osal_kernel_get_tick_count (void)
 获取 RTOS 内核滴答计数。
 
uint32_t xf_osal_kernel_get_tick_freq (void)
 获取 RTOS 内核滴答频率。
 
uint32_t xf_osal_kernel_ticks_to_ms (uint32_t ticks)
 将滴答数转为 ms.
 
uint32_t xf_osal_kernel_ms_to_ticks (uint32_t ms)
 将 ms 数转为滴答数.
 

详细描述

调度器内核控制。

作者
cangyu(sky.k.nosp@m.irto.nosp@m.@qq.c.nosp@m.om)
版本
0.1
日期
2023-12-06

在文件 xf_osal_kernel.h 中定义.