Kconfig 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. menu "FreeRTOS"
  2. menu "Kernel"
  3. config FREERTOS_HZ
  4. int "configTICK_RATE_HZ"
  5. range 1 1000
  6. default 1000
  7. help
  8. Sets the FreeRTOS tick interrupt frequency in Hz (see configTICK_RATE_HZ documentation for more
  9. details).
  10. config FREERTOS_MAX_TASK_NAME_LEN
  11. int "configMAX_TASK_NAME_LEN"
  12. range 1 256
  13. default 16
  14. help
  15. Sets the maximum number of characters for task names (see configMAX_TASK_NAME_LEN documentation for
  16. more details).
  17. Note: For most uses, the default of 16 characters is sufficient.
  18. config FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES
  19. int "configTASK_NOTIFICATION_ARRAY_ENTRIES"
  20. range 1 32
  21. default 1
  22. help
  23. Set the size of the task notification array of each task. When increasing this value, keep in
  24. mind that this means additional memory for each and every task on the system.
  25. However, task notifications in general are more light weight compared to alternatives
  26. such as semaphores.
  27. endmenu
  28. config FREERTOS_NO_AFFINITY
  29. # This invisible config value sets the value of tskNO_AFFINITY in task.h.
  30. # Intended to be used as a constant from other Kconfig files.
  31. # Value is (32-bit) INT_MAX.
  32. hex
  33. default 0x7FFFFFFF if !FREERTOS_SMP
  34. default 0xFFFFFFFF if FREERTOS_SMP
  35. config FREERTOS_UNICORE
  36. # This invisible config ensures that ESP-IDF components are always built as single-core
  37. # when building for CMock. CMock is currently only supported on the Linux target, and the
  38. # Linux FreeRTOS port supports single-core only.
  39. bool
  40. default y
  41. endmenu