spi_config.h 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. /*
  2. * Copyright (c) 2006-2021, RT-Thread Development Team
  3. *
  4. * SPDX-License-Identifier: Apache-2.0
  5. *
  6. * Change Logs:
  7. * Date Author Notes
  8. * 2020-06-27 AHTYDHD the first version
  9. */
  10. #ifndef __SPI_CONFIG_H__
  11. #define __SPI_CONFIG_H__
  12. #include <rtthread.h>
  13. #ifdef __cplusplus
  14. extern "C" {
  15. #endif
  16. #ifdef BSP_USING_SPI0
  17. #ifndef SPI0_BUS_CONFIG
  18. #define SPI0_BUS_CONFIG \
  19. { \
  20. .base = SSI0_BASE, \
  21. .bus_name = "spi0", \
  22. }
  23. #endif /* SPI0_BUS_CONFIG */
  24. #endif /* BSP_USING_SPI0 */
  25. #ifdef BSP_USING_SPI1
  26. #ifndef SPI1_BUS_CONFIG
  27. #define SPI1_BUS_CONFIG \
  28. { \
  29. .base = SSI1_BASE, \
  30. .bus_name = "spi1", \
  31. }
  32. #endif /* SPI1_BUS_CONFIG */
  33. #endif /* BSP_USING_SPI1 */
  34. #ifdef BSP_USING_SPI2
  35. #ifndef SPI2_BUS_CONFIG
  36. #define SPI2_BUS_CONFIG \
  37. { \
  38. .base = SSI2_BASE, \
  39. .bus_name = "spi2", \
  40. }
  41. #endif /* SPI2_BUS_CONFIG */
  42. #endif /* BSP_USING_SPI2 */
  43. #ifdef BSP_USING_SPI3
  44. #ifndef SPI3_BUS_CONFIG
  45. #define SPI3_BUS_CONFIG \
  46. { \
  47. .base = SSI3_BASE, \
  48. .bus_name = "spi3", \
  49. }
  50. #endif /* SPI3_BUS_CONFIG */
  51. #endif /* BSP_USING_SPI3 */
  52. #ifdef __cplusplus
  53. }
  54. #endif
  55. #endif /*__SPI_CONFIG_H__ */
  56. /************************** end of file ******************/