rtconfig.h 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. /* RT-Thread config file */
  2. #ifndef __RTTHREAD_CFG_H__
  3. #define __RTTHREAD_CFG_H__
  4. /* RT_NAME_MAX*/
  5. #define RT_NAME_MAX 4
  6. /* RT_ALIGN_SIZE*/
  7. #define RT_ALIGN_SIZE 4
  8. /* PRIORITY_MAX*/
  9. #define RT_THREAD_PRIORITY_MAX 8
  10. /* Tick per Second*/
  11. #define RT_TICK_PER_SECOND 100
  12. /* SECTION: RT_DEBUG */
  13. /* Thread Debug*/
  14. /* #define RT_THREAD_DEBUG */
  15. /* Using Hook*/
  16. /* #define RT_USING_HOOK */
  17. /* SECTION: IPC */
  18. /* Using Semaphore*/
  19. #define RT_USING_SEMAPHORE
  20. /* Using Mutex*/
  21. /* #define RT_USING_MUTEX */
  22. /* Using Event*/
  23. /* #define RT_USING_EVENT */
  24. /* Using MailBox*/
  25. #define RT_USING_MAILBOX
  26. /* Using Message Queue*/
  27. /* #define RT_USING_MESSAGEQUEUE */
  28. /* SECTION: Memory Management */
  29. /* Using Memory Pool Management*/
  30. /* #define RT_USING_MEMPOOL */
  31. /* Using Dynamic Heap Management*/
  32. #define RT_USING_HEAP
  33. /* Using Small MM*/
  34. #define RT_USING_SMALL_MEM
  35. #define RT_USING_TINY_SIZE
  36. /* SECTION: Device System */
  37. /* Using Device System */
  38. #define RT_USING_DEVICE
  39. /* buffer size for UART reception */
  40. #define RT_UART_RX_BUFFER_SIZE 64
  41. /* Using UART */
  42. #define RT_USING_UART
  43. /* SECTION: Console options */
  44. /* use console for rt_kprintf */
  45. #define RT_USING_CONSOLE
  46. /* the buffer size of console */
  47. #define RT_CONSOLEBUF_SIZE 80
  48. /* SECTION: finsh, a C-Express shell */
  49. /* Using FinSH as Shell*/
  50. /* #define RT_USING_FINSH */
  51. /* Using symbol table */
  52. #define FINSH_USING_SYMTAB
  53. #define FINSH_USING_DESCRIPTION
  54. #endif