⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 app_cfg.h

📁 这个是我将UCOS移植到LPC系列的基本模版,大家可以下载下来参考下,和ZLG的完全不一样,并不是采用软中断实现任务切换,更加稳定.如果有问题可以rayeryanglei@126.com
💻 H
字号:

#ifndef	APP_CFG
#define	APP_CFG

#define  OS_TASK_TMR_PRIO       3

#define MODEM_BASE_PRIO             20 // start priority

#define TaskServerRecStkSize        512//server(UART0)任务的堆栈大小
#define TaskModemRecStkSize		    512//modem(UART1)任务的堆栈大小


#define UART0QMutexPrio             (MODEM_BASE_PRIO-1)//server_buf的互斥信号量优先级
#define UART1QMutexPrio             (MODEM_BASE_PRIO-2)//modem_buf的互斥信号量优先级
                                     
#define TaskModemRecPrio            (MODEM_BASE_PRIO+0)//Modem接收任务的优先级
#define TaskServerRecPrio           (MODEM_BASE_PRIO+2)//Server任务的优先级

#define Q2406bMutexPrio             (MODEM_BASE_PRIO+5) //q2406b的互斥信号量

#define TaskModemInitPrio           (MODEM_BASE_PRIO +4)// higher than other
                                    //Modem初始化任务的优先级
#define TaskModemInitStkSize            512


#define	TaskGPRSRxStkSize               512
#define TaskGPRSTxStkSize				512
#define	TaskGPRSConStkSize              512
#define TaskGPRSTestStkSize             512

#define RTCMutexPrio                    (MODEM_BASE_PRIO -7)

//数据结构gprs_q_t中互斥信号量优先级
#define GPRSQTMutexPrio                 (MODEM_BASE_PRIO -3)
//数据结构gprs_q_r的互斥信号量的优先级
#define GPRSQRMutexPrio                 (MODEM_BASE_PRIO -4)

#define TaskRTCPrio                     (MODEM_BASE_PRIO+3)
#define TaskRTCStkSize                  1024

//GPRS连接任务的优先级
#define TaskGPRSConPrio                 (MODEM_BASE_PRIO+6)

#define TaskGPRSTestPrio                (MODEM_BASE_PRIO+8)
//GPRS接收任务的优先级
#define TaskGPRSRxPrio                  (MODEM_BASE_PRIO+14)
//GPRS发送任务的优先级
#define TaskGPRSTxPrio					(MODEM_BASE_PRIO+12)
//确定gprs_q_t 和gprs_q_r的大小
#define GPRS_Q_SIZE					    2048     // GPRS_Q_size

#define TaskGUIStkSize                   512
//液晶任务的优先级
#define TaskGUIPrio                     (MODEM_BASE_PRIO+22)
#define LCD_AUTO_OFF_TIME                500//(ms)

#define ServerQTMutexPrio                 (MODEM_BASE_PRIO -5)
#define ServerQRMutexPrio                  (MODEM_BASE_PRIO -6)

#define TaskServerSendStkSize            512
#define TaskServerRcvStkSize             512
#define TaskServerSendPrio               (MODEM_BASE_PRIO+16)                    

#define TaskServerRcvPrio                (MODEM_BASE_PRIO+18)

#define TaskUserStkSize                   1024
#define TaskUserPrio                      (MODEM_BASE_PRIO+20)

#define TaskLogStkSize                    256
#define TaskLogPrio                       (MODEM_BASE_PRIO+24)

#if 0
//#define HostIP    "AT+CIPSTART=\"TCP\",\"221.237.55.186\",\"2020\"\r"
/*****************************************************************************
用户不要删除上面被注释掉的HostIP字符串。当下面的字符串被无意弄乱时,可以根据上面的
格式来恢复。用户务必要保证格式的正确性,系统没有对其格式检查的机制。
    221.237.55.186 是主机的IP地址。用户需要根据实际情况修改。
    2020              是主机端口号。 用户需要根据实际情况修改。
*/
#define SERVER_IP_NUM   3
#define SERVER_DN_NUM   3
#define DNS_IP
     
#define HostIP    "AT+CIPSTART=\"TCP\",\"221.237.50.65\",\"2020\"\r"

#endif


#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -