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

📄 probe_com.h

📁 lpc2478+ucosII+ucgui源码
💻 H
📖 第 1 页 / 共 2 页
字号:

#if (PROBE_COM_CFG_STR_REQ_EN == DEF_ENABLED)
CPU_SIZE_T   ProbeCom_StrWr               (CPU_CHAR                      *pstr,
                                           CPU_SIZE_T                     len);

CPU_SIZE_T   ProbeCom_StrRd               (CPU_CHAR                      *pstr,
                                           CPU_SIZE_T                     len);
#endif

#if (PROBE_COM_CFG_TERMINAL_REQ_EN == DEF_ENABLED)
CPU_SIZE_T   ProbeCom_TerminalOut         (CPU_CHAR                      *pstr,     /* Terminal output.                 */
                                           CPU_SIZE_T                     len);

void         ProbeCom_TerminalExecComplete(void);                                   /* Terminal cmd exec complete.      */

void         ProbeCom_TerminalExecSet     (PROBE_COM_TERMINAL_EXEC_FNCT   handler); /* Set terminal cmd exec fnct.      */

void         ProbeCom_TerminalInSet       (PROBE_COM_TERMINAL_IN_FNCT     handler); /* Set terminal in fnct.            */
#endif

/*
*********************************************************************************************************
*                                         FUNCTION PROTOTYPES
*                                    DEFINED IN OS's probe_com_os.c
*********************************************************************************************************
*/

#if (PROBE_COM_CFG_TERMINAL_REQ_EN == DEF_ENABLED)
void         ProbeCom_OS_Init             (void);

void         ProbeCom_OS_TerminalOutWait  (void);

void         ProbeCom_OS_TerminalOutSignal(void);
#endif


/*
*********************************************************************************************************
*                                        CONFIGURATION ERRORS
*********************************************************************************************************
*/

#ifndef  PROBE_COM_CFG_STAT_EN
#error  "PROBE_COM_CFG_STAT_EN                 not #define'd in 'probe_com_cfg.h'"
#error  "                                [MUST be  DEF_ENABLED ]                 "
#error  "                                [     ||  DEF_DISABLED]                 "

#elif  ((PROBE_COM_CFG_STAT_EN != DEF_ENABLED ) && \
        (PROBE_COM_CFG_STAT_EN != DEF_DISABLED))
#error  "PROBE_COM_CFG_STAT_EN           illegally #define'd in 'probe_com_cfg.h'"
#error  "                                [MUST be  DEF_ENABLED ]                 "
#error  "                                [     ||  DEF_DISABLED]                 "
#endif



#ifndef  PROBE_COM_CFG_WR_REQ_EN
#error  "PROBE_COM_CFG_WR_REQ_EN               not #define'd in 'probe_com_cfg.h'"
#error  "                                [MUST be  DEF_ENABLED ]                 "
#error  "                                [     ||  DEF_DISABLED]                 "

#elif  ((PROBE_COM_CFG_WR_REQ_EN != DEF_ENABLED ) && \
        (PROBE_COM_CFG_WR_REQ_EN != DEF_DISABLED))
#error  "PROBE_COM_CFG_WR_REQ_EN         illegally #define'd in 'probe_com_cfg.h'"
#error  "                                [MUST be  DEF_ENABLED ]                 "
#error  "                                [     ||  DEF_DISABLED]                 "
#endif



#ifndef  PROBE_COM_CFG_STR_REQ_EN
#error  "PROBE_COM_CFG_STR_REQ_EN              not #define'd in 'probe_com_cfg.h'"
#error  "                                [MUST be  DEF_ENABLED ]                 "
#error  "                                [     ||  DEF_DISABLED]                 "

#elif  ((PROBE_COM_CFG_STR_REQ_EN != DEF_ENABLED ) && \
        (PROBE_COM_CFG_STR_REQ_EN != DEF_DISABLED))
#error  "PROBE_COM_CFG_STR_REQ_EN        illegally #define'd in 'probe_com_cfg.h'"
#error  "                                [MUST be  DEF_ENABLED ]                 "
#error  "                                [     ||  DEF_DISABLED]                 "

#elif   (PROBE_COM_CFG_STR_REQ_EN == DEF_ENABLED)

#ifndef  PROBE_COM_CFG_STR_IN_BUF_SIZE
#error  "PROBE_COM_CFG_STR_IN_BUF_SIZE         not #define'd in 'probe_com_cfg.h'"
#error  "                                [MUST be  >= 32   ]                     "
#error  "                                [     &&  <= 65535]                     "

#elif  ((PROBE_COM_CFG_STR_IN_BUF_SIZE > 65535) || \
        (PROBE_COM_CFG_STR_IN_BUF_SIZE < 32   ))
#error  "PROBE_COM_CFG_STR_IN_BUF_SIZE   illegally #define'd in 'probe_com_cfg.h'"
#error  "                                [MUST be  >= 32   ]                     "
#error  "                                [     &&  <= 65535]                     "
#endif

#ifndef  PROBE_COM_CFG_STR_OUT_BUF_SIZE
#error  "PROBE_COM_CFG_STR_OUT_BUF_SIZE        not #define'd in 'probe_com_cfg.h'"
#error  "                                [MUST be  >= 32   ]                     "
#error  "                                [     &&  <= 65535]                     "

#elif  ((PROBE_COM_CFG_STR_OUT_BUF_SIZE > 65535) || \
        (PROBE_COM_CFG_STR_OUT_BUF_SIZE < 32   ))
#error  "PROBE_COM_CFG_STR_OUT_BUF_SIZE  illegally #define'd in 'probe_com_cfg.h'"
#error  "                                [MUST be  >= 32   ]                     "
#error  "                                [     &&  <= 65535]                     "
#endif

#endif



#ifndef  PROBE_COM_CFG_TERMINAL_REQ_EN
#error  "PROBE_COM_CFG_TERMINAL_REQ_EN         not #define'd in 'probe_com_cfg.h'"
#error  "                                [MUST be  DEF_ENABLED ]                 "
#error  "                                [     ||  DEF_DISABLED]                 "

#elif  ((PROBE_COM_CFG_TERMINAL_REQ_EN != DEF_ENABLED ) && \
        (PROBE_COM_CFG_TERMINAL_REQ_EN != DEF_DISABLED))
#error  "PROBE_COM_CFG_TERMINAL_REQ_EN   illegally #define'd in 'probe_com_cfg.h'"
#error  "                                [MUST be  DEF_ENABLED ]                 "
#error  "                                [     ||  DEF_DISABLED]                 "
#endif



#ifndef  PROBE_COM_CFG_RX_MAX_SIZE
#error  "PROBE_COM_CFG_RX_MAX_SIZE             not #define'd in 'probe_com_cfg.h'"
#error  "                                [MUST be  >= 32   ]                     "
#error  "                                [     &&  <= 65535]                     "

#elif  ((PROBE_COM_CFG_RX_MAX_SIZE > 65535) || \
        (PROBE_COM_CFG_RX_MAX_SIZE < 32   ))
#error  "PROBE_COM_CFG_RX_MAX_SIZE       illegally #define'd in 'probe_com_cfg.h'"
#error  "                                [MUST be  >= 32   ]                     "
#error  "                                [     &&  <= 65535]                     "
#endif




#ifndef  PROBE_COM_CFG_TX_MAX_SIZE
#error  "PROBE_COM_CFG_TX_MAX_SIZE             not #define'd in 'probe_com_cfg.h'"
#error  "                                [MUST be  >= 32   ]                     "
#error  "                                [     &&  <= 65535]                     "

#elif  ((PROBE_COM_CFG_TX_MAX_SIZE > 65535) || \
        (PROBE_COM_CFG_TX_MAX_SIZE < 32   ))
#error  "PROBE_COM_CFG_TX_MAX_SIZE       illegally #define'd in 'probe_com_cfg.h'"
#error  "                                [MUST be  >= 32   ]                     "
#error  "                                [     &&  <= 65535]                     "

#endif


/*
*********************************************************************************************************
*                                             MODULE END
*
* Note(s) : See 'MODULE  Note #1'.
*********************************************************************************************************
*/

#endif                                                          /* End of PROBE_COM module include (see Note #1).       */

⌨️ 快捷键说明

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