Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.
 
 
 
 

74 wiersze
2.8 KiB

  1. #ifndef APP_CFG_MODULE_PRESENT
  2. #define APP_CFG_MODULE_PRESENT
  3. /*
  4. *********************************************************************************************************
  5. * ADDITIONAL uC/MODULE ENABLES
  6. *********************************************************************************************************
  7. */
  8. /*
  9. *********************************************************************************************************
  10. * TASK PRIORITIES(任务优先级)
  11. *********************************************************************************************************
  12. */
  13. #define APP_CFG_TASK_START_PRIO 2u
  14. /*
  15. *********************************************************************************************************
  16. * TASK STACK SIZES(任务堆栈大小)
  17. *********************************************************************************************************
  18. */
  19. #define APP_CFG_TASK_START_STK_SIZE 128u
  20. /*
  21. *********************************************************************************************************
  22. * TASK STACK SIZES LIMIT(任务堆栈大小限制)
  23. *********************************************************************************************************
  24. */
  25. #define APP_CFG_TASK_START_STK_SIZE_PCT_FULL 90u
  26. #define APP_CFG_TASK_START_STK_SIZE_LIMIT (APP_CFG_TASK_START_STK_SIZE * (100u - APP_CFG_TASK_START_STK_SIZE_PCT_FULL)) / 100u
  27. /*
  28. *********************************************************************************************************
  29. * TRACE / DEBUG CONFIGURATION(跟踪/调试配置)
  30. *********************************************************************************************************
  31. */
  32. #ifndef TRACE_LEVEL_OFF
  33. #define TRACE_LEVEL_OFF 0
  34. #endif
  35. #ifndef TRACE_LEVEL_INFO
  36. #define TRACE_LEVEL_INFO 1
  37. #endif
  38. #ifndef TRACE_LEVEL_DBG
  39. #define TRACE_LEVEL_DBG 2
  40. #endif
  41. #define APP_CFG_TRACE_LEVEL TRACE_LEVEL_OFF
  42. #define APP_CFG_TRACE printf
  43. #define BSP_CFG_TRACE_LEVEL TRACE_LEVEL_OFF
  44. #define BSP_CFG_TRACE printf
  45. #define APP_TRACE_INFO(x) ((APP_CFG_TRACE_LEVEL >= TRACE_LEVEL_INFO) ? (void)(APP_CFG_TRACE x) : (void)0)
  46. #define APP_TRACE_DBG(x) ((APP_CFG_TRACE_LEVEL >= TRACE_LEVEL_DBG) ? (void)(APP_CFG_TRACE x) : (void)0)
  47. #define BSP_TRACE_INFO(x) ((BSP_CFG_TRACE_LEVEL >= TRACE_LEVEL_INFO) ? (void)(BSP_CFG_TRACE x) : (void)0)
  48. #define BSP_TRACE_DBG(x) ((BSP_CFG_TRACE_LEVEL >= TRACE_LEVEL_DBG) ? (void)(BSP_CFG_TRACE x) : (void)0)
  49. #endif