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

uCOS

开发平台:

C/C++

  1. /*
  2. *********************************************************************************************************
  3. *                                              EXAMPLE CODE
  4. *
  5. *                          (c) Copyright 2003-2006; 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. *                                      APPLICATION CONFIGURATION
  17. *
  18. *                                     ST Microelectronics STM32
  19. *                                              with the
  20. *                                   STM3210B-EVAL Evaluation Board
  21. *
  22. * Filename      : app_cfg.h
  23. * Version       : V1.10
  24. * Programmer(s) : BAN
  25. *********************************************************************************************************
  26. */
  27. #ifndef  __APP_CFG_H__
  28. #define  __APP_CFG_H__
  29. #pragma import(__use_c99_library)   
  30. /*
  31. *********************************************************************************************************
  32. *                                       MODULE ENABLE / DISABLE
  33. *********************************************************************************************************
  34. */
  35. #define  OS_VIEW_MODULE                  DEF_ENABLED       /* DEF_ENABLED = Present, DEF_DISABLED = Not Present        */
  36. #define  GPS_MODULE  DEF_DISABLED /* DEF_ENABLED = Present, DEF_DISABLED = Not Present        */
  37. #define  DEBUG_MODULE  DEF_ENABLED /* DEF_ENABLED = Present, DEF_DISABLED = Not Present        */
  38. /*
  39. *********************************************************************************************************
  40. *                                              TASKS NAMES
  41. *********************************************************************************************************
  42. */
  43. /*
  44. *********************************************************************************************************
  45. *                                            TASK PRIORITIES
  46. *********************************************************************************************************
  47. */
  48. #define  APP_TASK_START_PRIO                               3
  49. #define  GPS_TASK_PRIO                       4
  50. #define  APP_TASK_TERMINAL_PRIO   11
  51. #define  OS_VIEW_TASK_PRIO               (OS_LOWEST_PRIO - 3)
  52. #define  OS_VIEW_TASK_ID   (OS_LOWEST_PRIO - 3)
  53. #define  OS_TASK_TMR_PRIO                (OS_LOWEST_PRIO - 2)
  54. /*
  55. *********************************************************************************************************
  56. *                                            TASK STACK SIZES
  57. *                             Size of the task stacks (# of OS_STK entries)
  58. *********************************************************************************************************
  59. */
  60. #define  APP_TASK_START_STK_SIZE                         512
  61. #define  APP_TASK_TERMINAL_STK_SIZE  128
  62. #define  OS_VIEW_TASK_STK_SIZE                           128
  63. #define  GPS_TASK_STK_SIZE                             128
  64. /*
  65. *********************************************************************************************************
  66. *                                         uC/OS-View CONFIGURATION
  67. *********************************************************************************************************
  68. */
  69. #define  OS_VIEW_UART_1                         1
  70. #define  OS_VIEW_UART_2                         2
  71. #define  OS_VIEW_UART_3                         3
  72. #define  OS_VIEW_PARSE_TASK                     DEF_DISABLED            /* Parsing of received packets will be done by a task   */
  73. #define  OS_VIEW_TIMER_SEL                      2                      /* Choose an internal timer to use for OSView 0, 1, 2   */
  74. #define  OS_VIEW_COMM_SEL                   OS_VIEW_UART_3          /* Select UART1 for uC/OS-View to use                   */
  75. #define  GPS_UART_1                          1
  76. #define  GPS_UART_2                          2
  77. #define  GPS_UART_3                          3
  78. #define  GPS_COMM_SEL GPS_UART_3
  79. #define  DEBUG_UART_1                          1
  80. #define  DEBUG_UART_2                          2
  81. #define  DEBUG_UART_3                          3
  82. #define  DEBUG_COMM_SEL DEBUG_UART_1
  83. /*
  84. *********************************************************************************************************
  85. *                                                  LIB
  86. *********************************************************************************************************
  87. */
  88. #define  uC_CFG_OPTIMIZE_ASM_EN                 DEF_ENABLED
  89. #define  LIB_STR_CFG_FP_EN                      DEF_DISABLED
  90. #endif