platform.c 674 B

123456789101112131415161718192021222324252627282930313233343536
  1. #include <rtthread.h>
  2. #include "board.h"
  3. void rt_platform_init(void)
  4. {
  5. #ifdef RT_USING_DFS
  6. /* initilize sd card */
  7. #ifdef RT_USING_DFS_ELMFAT
  8. rt_hw_sdcard_init();
  9. #endif
  10. #ifdef RT_USING_MTD_NAND
  11. rt_hw_mtd_nand_init();
  12. #endif
  13. #ifdef RT_USING_MTD_NOR
  14. sst25vfxx_mtd_init("nor", 0, RT_UINT32_MAX);
  15. #endif
  16. #endif /* RT_USING_DFS */
  17. #ifdef RT_USING_RTGUI
  18. /* initilize touch panel */
  19. rtgui_touch_hw_init("spi21");
  20. /* initilize ra8875 lcd controller */
  21. ra8875_init();
  22. /* initilize key module */
  23. rt_hw_key_init();
  24. #endif /* RT_USING_RTGUI */
  25. rt_thread_delay(50);
  26. rt_device_init_all();
  27. }