2026-05-19 11:49:22 +08:00
|
|
|
#ifndef INCLUDED_OS_CONFIG_H
|
|
|
|
|
#define INCLUDED_OS_CONFIG_H
|
|
|
|
|
|
|
|
|
|
/* ==================================================================================================== */
|
|
|
|
|
/* OPTIONS */
|
|
|
|
|
|
2026-05-23 00:59:24 +08:00
|
|
|
#cmakedefine OS_ALIGN_SIZE @OS_ALIGN_SIZE@
|
2026-05-19 11:49:22 +08:00
|
|
|
#cmakedefine OS_CFG_CPU_INT_NBITS @OS_CFG_CPU_INT_NBITS@
|
|
|
|
|
#cmakedefine OS_CFG_TICKS_PER_SECOND @OS_CFG_TICKS_PER_SECOND@
|
|
|
|
|
#cmakedefine OS_CFG_SYSCALL_PRIORITY @OS_CFG_SYSCALL_PRIORITY@
|
|
|
|
|
#cmakedefine OS_CFG_PRIORITY_MAX @OS_CFG_PRIORITY_MAX@
|
|
|
|
|
|
|
|
|
|
#cmakedefine OS_CFG_IDLE_TASK_STACK_SIZE @OS_CFG_IDLE_TASK_STACK_SIZE@
|
|
|
|
|
#cmakedefine OS_CFG_IDLE_TASK_TICKS @OS_CFG_IDLE_TASK_TICKS@
|
|
|
|
|
#cmakedefine OS_CFG_IDLE_TASK_PRIORITY @OS_CFG_IDLE_TASK_PRIORITY@
|
2026-05-19 22:34:08 +08:00
|
|
|
#cmakedefine OS_CFG_NAME_MAX @OS_CFG_NAME_MAX@
|
|
|
|
|
#cmakedefine OS_CFG_DEVICE_MAX @OS_CFG_DEVICE_MAX@
|
2026-05-19 11:49:22 +08:00
|
|
|
|
|
|
|
|
|
2026-05-27 23:30:31 +08:00
|
|
|
#cmakedefine OS_CFG_CPU_CLZ_ASM_PRESENT @OS_CFG_CPU_CLZ_ASM_PRESENT@
|
|
|
|
|
#cmakedefine OS_CFG_CPU_CORE_NAME @OS_CFG_CPU_CORE_NAME@
|
|
|
|
|
#cmakedefine OS_CFG_CPU_FPU_PRESENT @OS_CFG_CPU_FPU_PRESENT@
|
|
|
|
|
#cmakedefine OS_CFG_CPU_MPU_PRESENT @OS_CFG_CPU_MPU_PRESENT@
|
|
|
|
|
|
2026-07-20 10:53:37 +08:00
|
|
|
#cmakedefine OS_CFG_FIFO_DEBUG_ENABLE @OS_CFG_FIFO_DEBUG_ENABLE@
|
2026-05-23 00:59:24 +08:00
|
|
|
|
2026-05-19 11:49:22 +08:00
|
|
|
/* ==================================================================================================== */
|
|
|
|
|
/* DEFAULT */
|
|
|
|
|
|
|
|
|
|
#ifndef OS_CFG_CPU_INT_NBITS
|
|
|
|
|
#define OS_CFG_CPU_INT_NBITS 32
|
|
|
|
|
#endif /* OS_CFG_CPU_INT_NBITS */
|
|
|
|
|
|
|
|
|
|
#ifndef OS_CFG_TICKS_PER_SECOND
|
|
|
|
|
#define OS_CFG_TICKS_PER_SECOND 1000
|
|
|
|
|
#endif /* OS_CFG_TICKS_PER_SECOND */
|
|
|
|
|
|
|
|
|
|
#ifndef OS_CFG_SYSCALL_PRIORITY
|
2026-08-06 22:45:58 +08:00
|
|
|
#define OS_CFG_SYSCALL_PRIORITY 0x05
|
2026-05-19 11:49:22 +08:00
|
|
|
#endif /* OS_CFG_SYSCALL_PRIORITY */
|
|
|
|
|
|
|
|
|
|
#ifndef OS_CFG_PRIORITY_MAX
|
|
|
|
|
#define OS_CFG_PRIORITY_MAX OS_CFG_CPU_INT_NBITS
|
|
|
|
|
#endif /* OS_CFG_PRIORITY_MAX */
|
|
|
|
|
|
2026-05-19 22:34:08 +08:00
|
|
|
#ifndef OS_CFG_NAME_MAX
|
|
|
|
|
#define OS_CFG_NAME_MAX 8
|
|
|
|
|
#endif /* OS_CFG_NAME_MAX */
|
|
|
|
|
|
|
|
|
|
#ifndef OS_CFG_DEVICE_MAX
|
|
|
|
|
#define OS_CFG_DEVICE_MAX 10
|
|
|
|
|
#endif /* OS_CFG_DEVICE_MAX */
|
|
|
|
|
|
2026-05-22 18:13:11 +08:00
|
|
|
#ifndef OS_CFG_IDLE_TASK_TICKS
|
|
|
|
|
#define OS_CFG_IDLE_TASK_TICKS 5
|
|
|
|
|
#endif /*OS_CFG_IDLE_TASK_TICKS*/
|
|
|
|
|
|
|
|
|
|
#ifndef OS_CFG_IDLE_TASK_STACK_SIZE
|
|
|
|
|
#define OS_CFG_IDLE_TASK_STACK_SIZE 1024
|
|
|
|
|
#endif /*OS_CFG_IDLE_TASK_STACK_SIZE*/
|
|
|
|
|
|
|
|
|
|
#ifndef OS_CFG_IDLE_TASK_PRIORITY
|
|
|
|
|
#define OS_CFG_IDLE_TASK_PRIORITY OS_PRIORITY_IDLE
|
|
|
|
|
#endif /*OS_CFG_IDLE_TASK_PRIORITY*/
|
|
|
|
|
|
2026-05-27 23:30:31 +08:00
|
|
|
#ifndef OS_CFG_CPU_FPU_PRESENT
|
|
|
|
|
#define OS_CFG_CPU_FPU_PRESENT 0
|
|
|
|
|
#endif /* OS_CFG_CPU_FPU_PRESENT */
|
|
|
|
|
|
|
|
|
|
#ifndef OS_CFG_CPU_MPU_PRESENT
|
|
|
|
|
#define OS_CFG_CPU_MPU_PRESENT 0
|
|
|
|
|
#endif /* OS_CFG_CPU_MPU_PRESENT */
|
|
|
|
|
|
2026-07-20 10:53:37 +08:00
|
|
|
#ifndef OS_CFG_FIFO_DEBUG_ENABLE
|
|
|
|
|
#define OS_CFG_FIFO_DEBUG_ENABLE 0
|
|
|
|
|
#endif /* OS_CFG_FIFO_DEBUG_ENABLE */
|
2026-05-27 23:30:31 +08:00
|
|
|
|
2026-05-19 11:49:22 +08:00
|
|
|
#endif /*INCLUDED_OS_CONFIG_H*/
|