| 
    XFusion API v1.3.0
    
   | 
 
调度器内核控制。 更多...

结构体 | |
| 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 数转为滴答数.   | |
调度器内核控制。
| 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 | 不活动.  | 
| XF_OSAL_READY | 就绪.  | 
| XF_OSAL_RUNNING | 运行.  | 
| XF_OSAL_BLOCKED | 线程阻塞或内核锁定.  | 
| XF_OSAL_TERMINATED | 线程终止或内核终止.  | 
| XF_OSAL_ERROR | 错误.  | 
| XF_OSAL_RESERVED | 防止枚举缩小编译器优化.  | 
在文件 xf_osal_kernel.h 第 49 行定义.
| xf_err_t xf_osal_kernel_get_info | ( | xf_osal_version_t * | version, | 
| char * | id_buf, | ||
| uint32_t | id_size | ||
| ) | 
获取 RTOS 内核信息。
| version | 指向用于检索版本信息的缓冲区的指针。 | 
| id_buf | 指向用于检索内核标识字符串的缓冲区的指针。 | 
| id_size | 内核标识字符串缓冲区的大小。 | 
| xf_osal_state_t xf_osal_kernel_get_state | ( | void | ) | 
| 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.
| ticks | 要转换的滴答数。 | 
| uint32_t xf_osal_kernel_ms_to_ticks | ( | uint32_t | ms | ) | 
将 ms 数转为滴答数.
| ms | 要转换的 ms 数。 |