XFusion API v1.3.0
|
调度器内核控制。 更多...
#include "xf_osal_def.h"
结构体 | |
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 数转为滴答数. | |
调度器内核控制。
在文件 xf_osal_kernel.h 中定义.