hal_conf.h 1013 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. /*
  2. * Copyright (c) 2021 Rockchip Electronics Co., Ltd.
  3. *
  4. * SPDX-License-Identifier: Apache-2.0
  5. *
  6. * Change Logs:
  7. * Date Author Notes
  8. * 2021-10-12 Steven Liu first implementation
  9. */
  10. #ifndef _HAL_CONF_H_
  11. #define _HAL_CONF_H_
  12. #include "rtconfig.h"
  13. /* HAL CPU config */
  14. #define SOC_RK2108
  15. #define HAL_MCU_CORE
  16. #define SYS_TIMER TIMER5
  17. /* RT-Thread Tick Timer */
  18. #ifdef RT_USING_SYSTICK
  19. #define TICK_IRQn SysTick_IRQn
  20. #define HAL_SYSTICK_MODULE_ENABLED
  21. #else
  22. #define TICK_TIMER TIMER4
  23. #define TICK_IRQn TIMER4_IRQn
  24. #endif
  25. #ifdef RT_USING_CACHE
  26. #define HAL_DCACHE_MODULE_ENABLED
  27. #define HAL_ICACHE_MODULE_ENABLED
  28. #endif
  29. #ifdef RT_USING_CRU
  30. #define HAL_CRU_MODULE_ENABLED
  31. #endif
  32. #define HAL_NVIC_MODULE_ENABLED
  33. #ifdef RT_USING_PIN
  34. #define HAL_GPIO_MODULE_ENABLED
  35. #define HAL_PINCTRL_MODULE_ENABLED
  36. #endif
  37. #ifdef RT_USING_PM_RUNTIME
  38. #define HAL_PM_RUNTIME_MODULE_ENABLED
  39. #endif
  40. #define HAL_TIMER_MODULE_ENABLED
  41. #ifdef RT_USING_UART
  42. #define HAL_UART_MODULE_ENABLED
  43. #endif
  44. #endif