XFusion API v1.3.0
载入中...
搜索中...
未找到
xf_task_kernel_config.h
浏览该文件的文档.
1
12#ifndef __XF_TASK_KERNEL_CONFIG_H__
13#define __XF_TASK_KERNEL_CONFIG_H__
14
15/* ==================== [Includes] ========================================== */
16
17#include "../xf_task_config_internal.h"
18
19#ifdef __cplusplus
20extern "C" {
21#endif
22
23/* ==================== [Defines] =========================================== */
24
28#ifndef XF_TASK_PRIORITY_LEVELS
29# define XF_TASK_PRIORITY_LEVELS 24
30#endif
31
32#if XF_TASK_PRIORITY_LEVELS < 1
33# error "At least one priority is required"
34#endif
35
36#if XF_TASK_PRIORITY_LEVELS > 1024
37# error "The priority should not be greater than 1024"
38#endif
39
43#if !defined(XF_TASK_HUNGER_ENABLE) || (XF_TASK_HUNGER_ENABLE)
44# define XF_TASK_HUNGER_IS_ENABLE (1)
45#else
46# define XF_TASK_HUNGER_IS_ENABLE (0)
47#endif
48
52#if !defined(XF_TASK_USER_DATA_ENABLE) || (XF_TASK_USER_DATA_ENABLE)
53# define XF_TASK_USER_DATA_IS_ENABLE (1)
54#else
55# define XF_TASK_USER_DATA_IS_ENABLE (0)
56#endif
57
58/* ==================== [Typedefs] ========================================== */
59
60/* ==================== [Global Prototypes] ================================= */
61
62/* ==================== [Macros] ============================================ */
63
64#ifdef __cplusplus
65} /* extern "C" */
66#endif
67
68#endif // __XF_TASK_KERNEL_CONFIG_H__