mirror of
https://gitee.com/Vancouver2017/luban-lite.git
synced 2025-12-21 03:28:55 +00:00
127 lines
5.3 KiB
C
127 lines
5.3 KiB
C
#ifndef TASKS_INFO_H
|
|
#define TASKS_INFO_H
|
|
|
|
#ifndef THREADX
|
|
// zephyr os.
|
|
typedef enum {
|
|
#ifdef JL_SDK
|
|
// freertos
|
|
ASR_OS_PRIORITY_LOW = 26,
|
|
ASR_OS_PRIORITY_BELOW_NORMAL = 27,
|
|
ASR_OS_PRIORITY_NORMAL = 28,
|
|
ASR_OS_PRIORITY_ABOVE_NORMAL = 29,
|
|
ASR_OS_PRIORITY_HIGH = 30,
|
|
ASR_OS_PRIORITY_REAL_TIME = 31,
|
|
#else
|
|
ASR_OS_PRIORITY_LOW = 9,
|
|
ASR_OS_PRIORITY_BELOW_NORMAL = 8,
|
|
ASR_OS_PRIORITY_NORMAL = 7,
|
|
ASR_OS_PRIORITY_ABOVE_NORMAL = 6,
|
|
ASR_OS_PRIORITY_HIGH = 5,
|
|
ASR_OS_PRIORITY_REAL_TIME = 0,
|
|
#endif
|
|
} ASR_OS_Priority;
|
|
#else
|
|
// theadx os.
|
|
typedef enum {
|
|
ASR_OS_PRIORITY_LOW = 244,
|
|
ASR_OS_PRIORITY_BELOW_NORMAL = 66,
|
|
ASR_OS_PRIORITY_NORMAL = 65,
|
|
ASR_OS_PRIORITY_ABOVE_NORMAL = 64,
|
|
ASR_OS_PRIORITY_HIGH = 63,
|
|
ASR_OS_PRIORITY_REAL_TIME = 10,
|
|
} ASR_OS_Priority;
|
|
#endif
|
|
|
|
#ifdef ALIOS_SUPPORT
|
|
// alios
|
|
//#define LWIP_DHCP_TASK_NAME "dhcp"
|
|
//#define LWIP_DHCP_TASK_PRIORITY 29
|
|
//#define LWIP_DHCP_TASK_STACK_SIZE 1536
|
|
|
|
//#define UWIFI_RX_TASK_NAME "UWIFI_RX_TASK"
|
|
//#define UWIFI_RX_TASK_PRIORITY 15
|
|
//#define UWIFI_RX_TASK_STACK_SIZE 4096 //7168
|
|
|
|
//#define UWIFI_TASK_NAME "UWIFI_TASK"
|
|
//#define UWIFI_TASK_PRIORITY 20
|
|
//#define UWIFI_TASK_STACK_SIZE 7168 //5120
|
|
|
|
//#define LWIFI_TASK_THREAD_NAME "LWIFI_TASK"
|
|
//#define LWIFI_TASK_PRIORITY 17
|
|
//#define LWIFI_TASK_STACK_SIZE 2048
|
|
|
|
|
|
|
|
// copy from threadx
|
|
#define UWIFI_TASK_NAME "UWIFI_TASK"
|
|
#define UWIFI_TASK_PRIORITY (ASR_OS_PRIORITY_HIGH) // ASR_OS_PRIORITY_HIGH (63)
|
|
#define UWIFI_TASK_STACK_SIZE (6656 - 512 - 1024 + 1024*12) //(8192 - 768 - 512)
|
|
|
|
#define UWIFI_SDIO_TASK_NAME "UWIFI_SDIO_TASK"
|
|
#define UWIFI_SDIO_TASK_PRIORITY (ASR_OS_PRIORITY_ABOVE_NORMAL) // ASR_OS_PRIORITY_ABOVE_NORMAL (64)
|
|
#define UWIFI_SDIO_TASK_STACK_SIZE (5888 - 1024 - 512 - 768 + 1024*12)
|
|
|
|
#define UWIFI_RX_TO_OS_TASK_NAME "UWIFI_RX_TO_OS_TASK"
|
|
#define UWIFI_RX_TO_OS_TASK_PRIORITY (ASR_OS_PRIORITY_NORMAL) // ASR_OS_PRIORITY_NORMAL (65)
|
|
#define UWIFI_RX_TO_OS_TASK_STACK_SIZE (2560 - 512 + 1024*4) //(2048*2 - 768 - 512)
|
|
|
|
|
|
/******** MACRO for AT cli ************/
|
|
#define UWIFI_AT_TASK_NAME "AT_task"
|
|
#define UWIFI_AT_TASK_PRIORITY (30)
|
|
#define UWIFI_AT_TASK_STACK_SIZE (2048 - 256)
|
|
|
|
#define UART_TASK_NAME "UART_task"
|
|
#define UART_TASK_PRIORITY (19)
|
|
#define UART_TASK_STACK_SIZE (2048)
|
|
|
|
#else
|
|
|
|
// threadx or zephyr
|
|
|
|
#define DOUB_85_SC_TASK_NAME "doub_85_sc_task"
|
|
#define DOUB_85_SC_TASK_PRIORITY (ASR_OS_PRIORITY_LOW)
|
|
#define DOUB_85_SC_TASK_STACK_SIZE 2048
|
|
|
|
#define UWIFI_AT_TASK_NAME "AT_task"
|
|
#define UWIFI_AT_TASK_PRIORITY (ASR_OS_PRIORITY_LOW) //(ASR_OS_PRIORITY_LOW) (244)
|
|
#define UWIFI_AT_TASK_STACK_SIZE (2048 - 256)
|
|
|
|
#define UWIFI_AT_UART_RCV_TASK_NAME "AT_UART_RCV_task"
|
|
#define UWIFI_AT_UART_RCV_TASK_STACK_SIZE (4096 - 256)
|
|
#define UWIFI_AT_UART_RCV_TASK_PRIORITY (ASR_OS_PRIORITY_BELOW_NORMAL) //(ASR_OS_PRIORITY_BELOW_NORMAL) (244)
|
|
|
|
#ifdef THREADX
|
|
// threadx
|
|
#define UWIFI_TASK_NAME "UWIFI_TASK"
|
|
#define UWIFI_TASK_PRIORITY (ASR_OS_PRIORITY_HIGH) // ASR_OS_PRIORITY_HIGH (63)
|
|
#define UWIFI_TASK_STACK_SIZE (6656 - 512 - 1024 + 1024*12) //(8192 - 768 - 512)
|
|
|
|
#define UWIFI_SDIO_TASK_NAME "UWIFI_SDIO_TASK"
|
|
#define UWIFI_SDIO_TASK_PRIORITY (ASR_OS_PRIORITY_ABOVE_NORMAL) // ASR_OS_PRIORITY_ABOVE_NORMAL (64)
|
|
#define UWIFI_SDIO_TASK_STACK_SIZE (5888 - 1024 - 512 - 768 + 1024*12)
|
|
|
|
#define UWIFI_RX_TO_OS_TASK_NAME "UWIFI_RX_TO_OS_TASK"
|
|
#define UWIFI_RX_TO_OS_TASK_PRIORITY (ASR_OS_PRIORITY_NORMAL) // ASR_OS_PRIORITY_NORMAL (65)
|
|
#define UWIFI_RX_TO_OS_TASK_STACK_SIZE (2560 - 512 + 1024*4) //(2048*2 - 768 - 512)
|
|
|
|
#else
|
|
// zephyr
|
|
|
|
#define UWIFI_TASK_NAME "UWIFI_TASK"
|
|
#define UWIFI_TASK_PRIORITY (ASR_OS_PRIORITY_NORMAL) // ASR_OS_PRIORITY_HIGH (63)
|
|
#define UWIFI_TASK_STACK_SIZE (6656 - 512 - 1024 + 1024*12) //(8192 - 768 - 512)
|
|
|
|
#define UWIFI_SDIO_TASK_NAME "UWIFI_SDIO_TASK"
|
|
#define UWIFI_SDIO_TASK_PRIORITY (ASR_OS_PRIORITY_ABOVE_NORMAL) // ASR_OS_PRIORITY_ABOVE_NORMAL (64)
|
|
#define UWIFI_SDIO_TASK_STACK_SIZE (5888 - 1024 - 512 - 768 + 1024*12)
|
|
|
|
#define UWIFI_RX_TO_OS_TASK_NAME "UWIFI_RX_TO_OS_TASK"
|
|
#define UWIFI_RX_TO_OS_TASK_PRIORITY (ASR_OS_PRIORITY_HIGH) // ASR_OS_PRIORITY_NORMAL (65)
|
|
#define UWIFI_RX_TO_OS_TASK_STACK_SIZE (2560 - 512 + 1024*4) //(2048*2 - 768 - 512)
|
|
#endif
|
|
|
|
#endif
|
|
#endif
|