150 lines
5.9 KiB
C
150 lines
5.9 KiB
C
///////////////////////////////////////
|
||
|
||
#ifndef APP_CFG_MODULE_PRESENT
|
||
#define APP_CFG_MODULE_PRESENT
|
||
|
||
#define ENABLE_MODULE 1
|
||
#define DISABLE_MODULE 0
|
||
|
||
/// 配置模块
|
||
#define CFG_MODULE_AGENT_HY DISABLE_MODULE
|
||
|
||
/// 定义任务优先级
|
||
/// 0-12预留给网络用
|
||
//#define TASK_RECV_ENET_ISR_PRIO 0u
|
||
//#define TASK_TCPIP_THREAD_PRIO 1u
|
||
//#define TASK_SLIPIF_THREAD_PRIO 2u
|
||
//#define TASK_PING_THREAD_PRIO 3u
|
||
|
||
|
||
|
||
/// 终端交互任务
|
||
#define TASK_TERM_PRIO (OS_LOWEST_PRIO - 4u)
|
||
#define TASK_FEEDDOG_PRIO (OS_LOWEST_PRIO - 3u)
|
||
#define OS_TASK_TMR_PRIO (OS_LOWEST_PRIO - 2u)
|
||
|
||
|
||
/// 定义任务堆栈大小
|
||
#define TASK_RECV_ENET_ISR_STK_SIZE 400u
|
||
#define TASK_TCPIP_THREAD_STK_SIZE 1500u
|
||
#define TASK_PING_THREAD_STK_SIZE 150u
|
||
/// 堆栈定义为0,具体参见"opt.h"
|
||
#define TASK_SLIPIF_THREAD_STK_SIZE 0u
|
||
#define TASK_START_STK_SIZE 900u
|
||
#define TASK_FEEDDOG_STK_SIZE 60u
|
||
#define TASK_TERM_STK_SIZE 200u
|
||
#define TASK_SYSTIME_STK_SIZE 100u
|
||
#define TASK_LISTEN_QUEUE_UP_STK_SIZE 200u
|
||
#define TASK_LISTEN_QUEUE_DOWN_STK_SIZE 200u
|
||
#define TASK_TASK_TEST_STK_SIZE 200u
|
||
|
||
|
||
/*******************************************************************************/
|
||
#define TASK_RECV_ENET_ISR_PRIO 8u
|
||
#define TASK_TCPIP_THREAD_PRIO 9u
|
||
#define TASK_SLIPIF_THREAD_PRIO 10u
|
||
#define TASK_PING_THREAD_PRIO 11u
|
||
/// 起始任务
|
||
#define TASK_START_PRIO 13u
|
||
/// 系统维护时钟
|
||
#define TASK_SYSTIME_PRIO 14u
|
||
#define TASK_LISTEN_QUEUE_UP_PRIO 15u
|
||
|
||
#define TASK_LISTEN_QUEUE_DOWN_PRIO 19u
|
||
|
||
|
||
/// CE
|
||
#define TASK_TESTQUEUE_PRIO 55u
|
||
/*****************************************************************/
|
||
|
||
#define TASK_GET_ANGLE_PRIO 21u
|
||
#define TASK_GET_ANGLE_STK_SIZE 120u
|
||
|
||
#define POWER_OFF_PRIO 17u//原来为7,后导致ping包有延时,造成网络阻塞,UCOSII系统卡死,故优先级低于TCPIP
|
||
#define POWER_OFF_STK_SIZE 200u
|
||
|
||
#define TASK_PS_PRIO 22u
|
||
#define TASK_PS_STK_SIZE 80u
|
||
|
||
#define TASK_HORI_ROATE_MONITOR_PRIO 23u
|
||
#define TASK_HORI_ROATE_MONITOR_STK_SIZE 120u
|
||
|
||
#define TASK_VERT_ROATE_MONITOR_PRIO 24u
|
||
#define TASK_VERT_ROATE_MONITOR_STK_SIZE 120u
|
||
|
||
#define TASK_ELECTRIC_STABLE_PRIO 25u
|
||
#define TASK_ELECTRIC_STABLE_STK_SIZE 150u
|
||
|
||
#define TASK_VERT_ELECTRIC_STABLE_PWM_PRIO 26u
|
||
#define TASK_VERT_ELECTRIC_STABLE_PWM_SIZE 150u
|
||
|
||
#define TASK_PTZ_UPDATE_RECE_DATA_PRIO 27u//接收升级数据
|
||
#define TASK_PTZ_UPDATE_RECE_DATA_STK_SIZE 170u
|
||
|
||
#define TASK_VERT_SELF_CHECK_PRIO 28u
|
||
#define TASK_VERT_SELF_CHECK_STK_SIZE 180u
|
||
|
||
#define TASK_HORI_SELF_CHECK_PRIO 29u
|
||
#define TASK_HORI_SELF_CHECK_STK_SIZE 180u
|
||
|
||
#define TASK_HORI_PID_PRIO 30u
|
||
#define TASK_HORI_PID_STK_SIZE 80u
|
||
|
||
#define TASK_VERT_DIRECTOR_SPEED_PWM_PRIO 31u
|
||
#define TASK_VERT_DIRECTOR_SPEED_PWM_STK_SIZE 150u
|
||
|
||
#define TASK_VERT_PID_PRIO 32u
|
||
#define TASK_VERT_PID_STK_SIZE 150u
|
||
|
||
#define TASK_FAULT_DETECT_PRIO 34u
|
||
#define TASK_FAULT_DETECT_STK_SIZE 180u
|
||
/**/
|
||
#define TASK_AREA_SCAN_PRIO 35u
|
||
#define TASK_AREA_SCAN_STK_SIZE 120u
|
||
|
||
#define TASK_PRESET_BIT_SCAN_PRIO 36u
|
||
#define TASK_PRESET_BIT_SCAN_STK_SIZE 100u
|
||
|
||
#define TASK_LISTEN_PTZ_SERVER_PRIO 37u//云台接收指令分析
|
||
#define TASK_LISTEN_PTZ_SERVER_STK_SIZE 600
|
||
|
||
#define TASK_PTZ_UPDATE_DATA_PROCESS_PRIO 39u//处理升级数据
|
||
#define TASK_PTZ_UPDATE_DATA_PROCESS_STK_SIZE 200u
|
||
|
||
#define TASK_PTZ_UART_485_LASER_PROCESS_PRIO 40u//处理串口数据
|
||
#define TASK_PTZ_UART_485_LASER_PROCESS_STK_SIZE 150u
|
||
|
||
#define TASK_PTZ_UART_485_DATA_PROCESS_PRIO 41u//处理串口数据
|
||
#define TASK_PTZ_UART_485_DATA_PROCESS_STK_SIZE 300u
|
||
|
||
#define TASK_PTZ_UART_422_DATA_PROCESS_PRIO 42u//处理串口数据
|
||
#define TASK_PTZ_UART_422_DATA_PROCESS_STK_SIZE 300u
|
||
|
||
#define TASK_PTZ_AUTO_RETURN_PRIO 43u//角度回传任务
|
||
#define TASK_PTZ_AUTO_RETURN_STK_SIZE 180u
|
||
|
||
#define TASK_PTZ_SPEED_RETURN_PRIO 44u//角度回传任务
|
||
#define TASK_PTZ_SPEED_RETURN_STK_SIZE 180u
|
||
|
||
#define TASK_PTZ_DATA_COLLECT_PRIO 45u
|
||
#define TASK_PTZ_DATA_COLLECT_STK_SIZE 200u
|
||
|
||
#define TASK_PTZ_HEAT_RESISTOR_PRIO 46u
|
||
#define TASK_PTZ_HEAT_RESISTOR_STK_SIZE 60u
|
||
|
||
#define TASK_PTZ_RESTORE_PRIO 47u
|
||
#define TASK_PTZ_RESTORE_STK_SIZE 60u
|
||
|
||
#define TASK_PTZ_ERROR_COUNT_PRIO 48u
|
||
#define TASK_PTZ_ERROR_COUNT_STK_SIZE 200u
|
||
|
||
//打印任务堆栈等信息
|
||
#define TASK_PTZ_TASK_PRINTF_PRIO 55u
|
||
#define TASK_PTZ_TASK_PRINTF_STK_SIZE 200u
|
||
|
||
|
||
//#define ????????????????????_PRIO 55u
|
||
//#define ????????????????????_STK_SIZE 150u
|
||
/*******************************************************************************/
|
||
#endif
|