drv_sdcard.c 472 B

123456789101112131415161718192021222324252627
  1. /*
  2. * Copyright (c) 2006-2021, RT-Thread Development Team
  3. *
  4. * SPDX-License-Identifier: Apache-2.0
  5. */
  6. #include "drv_sdcard.h"
  7. #include "drv_spi.h"
  8. #include "spi_msd.h"
  9. #define RT_SDCARD_CS_PIN (3)
  10. int rt_hw_sdcard_init(void)
  11. {
  12. rt_err_t ret;
  13. ret = lpc_spi_bus_attach_device("spi2", "spi21", RT_SDCARD_CS_PIN);
  14. if(ret != RT_EOK)
  15. {
  16. return ret;
  17. }
  18. ret = msd_init("sd0", "spi21");
  19. return ret;
  20. }
  21. INIT_DEVICE_EXPORT(rt_hw_sdcard_init);