MW22-02A/APP/Appcfg/app_cfg.h

150 lines
5.9 KiB
C
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

///////////////////////////////////////
#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