probe_com_cfg.h
上传用户:yj_qqy
上传日期:2017-01-28
资源大小:2911k
文件大小:7k
源码类别:

uCOS

开发平台:

C/C++

  1. /*
  2. *********************************************************************************************************
  3. *                                      uC/Probe Communication
  4. *
  5. *                           (c) Copyright 2007; Micrium, Inc.; Weston, FL
  6. *
  7. *               All rights reserved.  Protected by international copyright laws.
  8. *               Knowledge of the source code may NOT be used to develop a similar product.
  9. *               Please help us continue to provide the Embedded community with the finest
  10. *               software available.  Your honesty is greatly appreciated.
  11. *********************************************************************************************************
  12. */
  13. /*
  14. *********************************************************************************************************
  15. *
  16. *                                              uC/Probe
  17. *
  18. *                                     Communication: Configuration
  19. *
  20. * Filename      : probe_com_cfg.h
  21. * Version       : V2.00
  22. * Programmer(s) : BAN
  23. * Note(s)       : (1) This file contains configuration constants for uC/Probe Communication Modules.
  24. *********************************************************************************************************
  25. */
  26. /*
  27. *********************************************************************************************************
  28. *                                       CHOOSE COMMUNICATION METHOD
  29. *********************************************************************************************************
  30. */
  31. #define  PROBE_COM_METHOD_RS232                    DEF_TRUE
  32. #define  PROBE_COM_METHOD_TCPIP                    DEF_FALSE
  33. #define  PROBE_COM_METHOD_USB                      DEF_FALSE
  34. /*
  35. *********************************************************************************************************
  36. *                               CONFIGURE GENERAL COMMUNICATION PARAMETERS
  37. *********************************************************************************************************
  38. */
  39. #define  PROBE_COM_RX_MAX_SIZE                           128
  40. #define  PROBE_COM_TX_MAX_SIZE                           128
  41. #define  PROBE_COM_SUPPORT_WR                      DEF_FALSE
  42. #define  PROBE_COM_SUPPORT_STR                     DEF_FALSE
  43.                                                                 /* If strings are supported ...                         */
  44. #define  PROBE_COM_STR_BUF_SIZE                          128    /*   (a) Set size of string buffer.                     */
  45. /*
  46. *********************************************************************************************************
  47. *                                    CONFIGURE STATISTICS AND COUNTERS
  48. *********************************************************************************************************
  49. */
  50. #define  PROBE_COM_STAT_EN                         DEF_ENABLED
  51. /*
  52. *********************************************************************************************************
  53. *                                  CONFIGURE RS-232 SPECIFIC PARAMETERS
  54. *********************************************************************************************************
  55. */
  56.                                                                 /* For the RS-232 communication method ...              */
  57. #define  PROBE_RS232_PARSE_TASK                    DEF_TRUE     /*  (a) Set whether a task will handle parsing.         */
  58.                                                                 /*  (b) If a task will handle parsing ...               */
  59. #define  PROBE_RS232_TASK_PRIO                             8    /*       (i) Set task priority.                         */
  60. #define  PROBE_RS232_TASK_STK_SIZE                       256    /*      (ii) Set task stack size.                       */
  61. #define  PROBE_RS232_RX_BUF_SIZE       PROBE_COM_RX_MAX_SIZE    /*  (c) Set Rx buffer size.                             */
  62. #define  PROBE_RS232_TX_BUF_SIZE       PROBE_COM_TX_MAX_SIZE    /*  (d) Set Tx buffer size.                             */
  63. #define  PROBE_RS232_UART_0                                1
  64. #define  PROBE_RS232_UART_1                                2
  65. #define  PROBE_RS232_UART_2                                3
  66. #define  PROBE_RS232_UART_3                                4
  67. #define  PROBE_RS232_UART_4                                5
  68. #define  PROBE_RS232_UART_5                                6
  69. #define  PROBE_RS232_UART_6                                7
  70. #define  PROBE_RS232_UART_7                                8
  71. #define  PROBE_RS232_UART_8                                9
  72. #define  PROBE_RS232_UART_9                               10
  73. #define  PROBE_RS232_UART_DBG                             63
  74. #define  PROBE_RS232_COMM_SEL             PROBE_RS232_UART_1    /*  (e) Configure UART selection.                       */
  75. /*
  76. *********************************************************************************************************
  77. *                                  CONFIGURE TCP-IP SPECIFIC PARAMETERS
  78. *********************************************************************************************************
  79. */
  80.                                                                 /* For the TCP-IP communication method ...              */
  81. #define  PROBE_TCPIP_PORT                               9930    /*  (a) Set listening port of the UDP server.           */
  82. #define  PROBE_TCPIP_RX_BUF_SIZE       PROBE_COM_RX_MAX_SIZE    /*  (b) Set Rx buffer size.                             */
  83. #define  PROBE_TCPIP_TX_BUF_SIZE       PROBE_COM_TX_MAX_SIZE    /*  (c) Set Tx buffer size.                             */
  84. #define  PROBE_TCPIP_TASK_PRIO                             9    /*  (d) Set task priority.                              */
  85. #define  PROBE_TCPIP_TASK_STK_SIZE                       256    /*  (e) Set task stack size.                            */
  86. /*
  87. *********************************************************************************************************
  88. *                                    CONFIGURE USB SPECIFIC PARAMETERS
  89. *********************************************************************************************************
  90. */
  91.                                                                 /* For the USB communication method ...                 */
  92. #define  PROBE_USB_RX_BUF_SIZE         PROBE_COM_RX_MAX_SIZE    /*  (a) Set Rx buffer size.                             */
  93. #define  PROBE_USB_TX_BUF_SIZE         PROBE_COM_TX_MAX_SIZE    /*  (b) Set Tx buffer size.                             */
  94. #define  PROBE_USB_TASK_PRIO                              10    /*  (c) Set task priority.                              */
  95. #define  PROBE_USB_TASK_STK_SIZE                         256    /*  (d) Set task stack size.                            */
  96. #define  PROBE_USB_INIT_STACK                      DEF_TRUE     /*  (e) The USB comm module will init stack.            */
  97. /*
  98. *********************************************************************************************************
  99. *                              CONFIGURE HARDWARE SPECIFIC PARAMETERS
  100. *********************************************************************************************************
  101. */
  102. #define  PROBE_RS232_UART_1_REMAP                DEF_FALSE
  103. #define  PROBE_RS232_UART_2_REMAP                DEF_TRUE
  104. #define  PROBE_RS232_UART_3_REMAP_PARTIAL        DEF_FALSE
  105. #define  PROBE_RS232_UART_3_REMAP_FULL           DEF_FALSE