cherryec_config_template.h 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. /*
  2. * Copyright (c) 2025, sakumisu
  3. *
  4. * SPDX-License-Identifier: Apache-2.0
  5. */
  6. #ifndef EC_CONFIG_H
  7. #define EC_CONFIG_H
  8. #define CONFIG_EC_PRINTF(...) printf(__VA_ARGS__)
  9. #ifndef CONFIG_EC_DBG_LEVEL
  10. #define CONFIG_EC_DBG_LEVEL EC_DBG_INFO
  11. #endif
  12. #ifndef CONFIG_EC_SLAVE_DBG_LEVEL
  13. #define CONFIG_EC_SLAVE_DBG_LEVEL EC_DBG_INFO
  14. #endif
  15. /* Enable print with color */
  16. #define CONFIG_EC_PRINTF_COLOR_ENABLE
  17. #define EC_FAST_CODE_SECTION
  18. #ifndef CONFIG_EC_MAX_NETDEVS
  19. #define CONFIG_EC_MAX_NETDEVS 1
  20. #endif
  21. #ifndef CONFIG_EC_NONPERIOD_PRIO
  22. #define CONFIG_EC_NONPERIOD_PRIO 0
  23. #endif
  24. #ifndef CONFIG_EC_NONPERIOD_STACKSIZE
  25. #define CONFIG_EC_NONPERIOD_STACKSIZE 2048
  26. #endif
  27. #ifndef CONFIG_EC_NONPERIOD_INTERVAL_MS
  28. #define CONFIG_EC_NONPERIOD_INTERVAL_MS 10
  29. #endif
  30. #ifndef CONFIG_EC_NONPERIOD_WAITERS
  31. #define CONFIG_EC_NONPERIOD_WAITERS 20
  32. #endif
  33. #ifndef CONFIG_EC_SCAN_PRIO
  34. #define CONFIG_EC_SCAN_PRIO 10
  35. #endif
  36. #ifndef CONFIG_EC_SCAN_STACKSIZE
  37. #define CONFIG_EC_SCAN_STACKSIZE 4096
  38. #endif
  39. #ifndef CONFIG_EC_SCAN_INTERVAL_MS
  40. #define CONFIG_EC_SCAN_INTERVAL_MS 100
  41. #endif
  42. #ifndef CONFIG_EC_PER_SM_MAX_PDOS
  43. #define CONFIG_EC_PER_SM_MAX_PDOS 8
  44. #endif
  45. #ifndef CONFIG_EC_PER_PDO_MAX_PDO_ENTRIES
  46. #define CONFIG_EC_PER_PDO_MAX_PDO_ENTRIES 8
  47. #endif
  48. #define CONFIG_EC_PERF_ENABLE
  49. #define CONFIG_EC_CMD_ENABLE
  50. // #define CONFIG_EC_TIMESTAMP_CUSTOM
  51. // #define CONFIG_EC_PHY_CUSTOM
  52. #ifndef CONFIG_EC_MAX_PDO_BUFSIZE
  53. #define CONFIG_EC_MAX_PDO_BUFSIZE 2048
  54. #endif
  55. #ifndef CONFIG_EC_MAX_ENET_TXBUF_COUNT
  56. #define CONFIG_EC_MAX_ENET_TXBUF_COUNT 10
  57. #endif
  58. #ifndef CONFIG_EC_MAX_ENET_RXBUF_COUNT
  59. #define CONFIG_EC_MAX_ENET_RXBUF_COUNT 10
  60. #endif
  61. // #define CONFIG_EC_FOE
  62. // #define CONFIG_EC_EOE
  63. #ifndef CONFIG_EC_EOE_PRIO
  64. #define CONFIG_EC_EOE_PRIO 1
  65. #endif
  66. #ifndef CONFIG_EC_EOE_STACKSIZE
  67. #define CONFIG_EC_EOE_STACKSIZE 4096
  68. #endif
  69. #endif