linuxOS_MC3302/sdk/X-AIOS-LT00-V1.0.4/inc/xos_rtt_task_conf.h
2026-01-30 16:53:24 +08:00

141 lines
4.2 KiB
C
Executable File

#ifndef XOS_RTT_TASK_CONF_H__
#define XOS_RTT_TASK_CONF_H__
/* RT-Thread thread Configuration: priority, stacksize */
#define SIZE_1K 1024
#define SIZE_2K 2048
#define SIZE_4K 4096
#define SIZE_8K 8192
#define SIZE_16K 16384
#undef RT_THREAD_PRIORITY_MAX
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_THREAD_PRIORITY_COEF (RT_THREAD_PRIORITY_MAX/32)
/* timer thread */
#define XOS_RTT_TIMER_PRIO (4*RT_THREAD_PRIORITY_COEF)
#define XOS_RTT_TIMER_STACK_SIZE SIZE_4K
/* xosui.elf thread */
#define XOS_RTT_XOSUI_PRIO (20*RT_THREAD_PRIORITY_COEF)
#define XOS_RTT_XOSUI_STACK_SIZE SIZE_16K
/* tshell thread */
#define XOS_RTT_FINSH_PRIO (10*RT_THREAD_PRIORITY_COEF)
#define XOS_RTT_FINSH_STACK_SIZE SIZE_8K
/* sys_work thread */
#define XOS_RTT_SYSWORK_PRIO (23*RT_THREAD_PRIORITY_COEF)
#define XOS_RTT_SYSWORK_STACK_SIZE SIZE_2K
/* sdio_irq thread */
#define XOS_RTT_SDIOIRQ_PRIO (12*RT_THREAD_PRIORITY_COEF)
#define XOS_RTT_SDIOIRQ_STACK_SIZE SIZE_4K
/* mmcsd_detect thread */
#define XOS_RTT_SDDECT_PRIO (22*RT_THREAD_PRIORITY_COEF)
#define XOS_RTT_SDDECT_STACK_SIZE SIZE_2K
/* idle thread */
//#define XOS_RTT_IDLE_PRIO (31*RT_THREAD_PRIORITY_COEF)
#define XOS_RTT_IDLE_STACK_SIZE SIZE_4K
/* wlan_job thread */
#define XOS_RTT_WLANJOB_PRIO (20*RT_THREAD_PRIORITY_COEF)
#define XOS_RTT_WLANJOB_STACK_SIZE SIZE_4K
/* lwip:tcpip thread */
#define XOS_RTT_LWIP_TCPIP_PRIO (15*RT_THREAD_PRIORITY_COEF)
#define XOS_RTT_LWIP_TCPIP_STACK_SIZE SIZE_2K
/* lwip:eth(erx) thread */
#define XOS_RTT_LWIP_ETH_PRIO (17*RT_THREAD_PRIORITY_COEF)
#define XOS_RTT_LWIP_ETH_STACK_SIZE SIZE_4K
/* watchdog thread */
#define XOS_RTT_WATCHDOG_PRIO (28*RT_THREAD_PRIORITY_COEF)
#define XOS_RTT_WATCHDOG_STACK_SIZE SIZE_4K
/* AIO thread */
#define XOS_RTT_AIO_PRIO (16*RT_THREAD_PRIORITY_COEF)
#define XOS_RTT_AIO_STACK_SIZE SIZE_2K
/* mm:voud-x thread */
#define XOS_RTT_MM_VOUD_PRIO (15*RT_THREAD_PRIORITY_COEF)
#define XOS_RTT_MM_VOUD_STACK_SIZE SIZE_4K
/* mm:lld-voud-x thread */
#define XOS_RTT_MM_LLDVOUD_PRIO (15*RT_THREAD_PRIORITY_COEF)
#define XOS_RTT_MM_LLDVOUD_STACK_SIZE SIZE_4K
/* mm:restore_workqueue thread */
#define XOS_RTT_MM_RESTORE_PRIO (15*RT_THREAD_PRIORITY_COEF)
#define XOS_RTT_MM_RESTORE_STACK_SIZE SIZE_4K
/* mm:vppu thread */
#define XOS_RTT_MM_VPPU_PRIO (15*RT_THREAD_PRIORITY_COEF)
#define XOS_RTT_MM_VPPU_STACK_SIZE SIZE_4K
/* mm:jpegdec thread */
#define XOS_RTT_MM_JPEGDEC_PRIO (15*RT_THREAD_PRIORITY_COEF)
#define XOS_RTT_MM_JPEGDEC_STACK_SIZE SIZE_4K
/* mm:jpegenc thread */
#define XOS_RTT_MM_JPEGENC_PRIO (15*RT_THREAD_PRIORITY_COEF)
#define XOS_RTT_MM_JPEGENC_STACK_SIZE SIZE_4K
/* mm:init thread */
#define XOS_RTT_MM_INIT_PRIO (15*RT_THREAD_PRIORITY_COEF)
#define XOS_RTT_MM_INIT_STACK_SIZE SIZE_2K
/* lvgl thread */
#define XOS_RTT_LVGL_PRIO (15*RT_THREAD_PRIORITY_COEF)
#define XOS_RTT_LVGL_STACK_SIZE SIZE_4K
/* uart_rx thread */
#define XOS_RTT_UART_RX_PRIO (8*RT_THREAD_PRIORITY_COEF)
#define XOS_RTT_UART_RX_STACK_SIZE (SIZE_4K+SIZE_1K)
/* mcu:pri_proc thread */
#define XOS_RTT_PRI_PROC_PRIO (7*RT_THREAD_PRIORITY_COEF)
#define XOS_RTT_PRI_PROC_STACK_SIZE (SIZE_2K)
/* mcu:attrid_proc thread */
#define XOS_RTT_ATTR_PROC_PRIO (8*RT_THREAD_PRIORITY_COEF)
#define XOS_RTT_ATTR_PROC_STACK_SIZE (SIZE_2K)
/* cmd_proc thread */
#define XOS_RTT_CMD_PROC_PRIO (8*RT_THREAD_PRIORITY_COEF)
#define XOS_RTT_CMD_PROC_STACK_SIZE (SIZE_2K)
/* mcu:ota_check thread */
#define XOS_RTT_OTA_CHECK_PRIO (8*RT_THREAD_PRIORITY_COEF)
#define XOS_RTT_OTA_CHECK_STACK_SIZE (SIZE_1K)
/* dhcpd thread */
#define XOS_RTT_DHCPD_PRIO (29*RT_THREAD_PRIORITY_COEF)
#define XOS_RTT_DHCPD_STACK_SIZE SIZE_2K
/* wifi:xmit_thr thread */
#define XOS_RTT_XMIT_PRIO (13*RT_THREAD_PRIORITY_COEF)
#define XOS_RTT_XMIT_STACK_SIZE (SIZE_2K+SIZE_1K)
/* tsystem thread */
#define XOS_RTT_TSYSTEM_PRIO (30*RT_THREAD_PRIORITY_COEF)
#define XOS_RTT_TSYSTEM_STACK_SIZE SIZE_4K
/* main thread */
#define XOS_RTT_MAIN_PRIO (15*RT_THREAD_PRIORITY_COEF)
#define XOS_RTT_MAIN_STACK_SIZE SIZE_4K
/* lvrender thread */
#define XOS_RTT_LVRENDER_PRIO (15*RT_THREAD_PRIORITY_COEF)
#define XOS_RTT_LVRENDER_STACK_SIZE (SIZE_8K)
#endif /* XOS_RTT_TASK_CONF_H__ */