| 
    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 中定义.