main.c 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  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-10-28 luhuadong first version
  9. */
  10. #include <rtthread.h>
  11. #include "led.h"
  12. int main(void)
  13. {
  14. rt_kprintf("Hello, World!\n");
  15. led_init();
  16. while (1)
  17. {
  18. led_toggle();
  19. rt_thread_mdelay(500);
  20. }
  21. return 0;
  22. }
  23. static void give_me_five(void)
  24. {
  25. rt_kprintf("\n");
  26. rt_kprintf("\n");
  27. rt_kprintf(" SIFIVE, INC.\n");
  28. rt_kprintf("\n");
  29. rt_kprintf(" 5555555555555555555555555\n");
  30. rt_kprintf(" 5555 5555\n");
  31. rt_kprintf(" 5555 5555\n");
  32. rt_kprintf(" 5555 5555\n");
  33. rt_kprintf(" 5555 5555555555555555555555\n");
  34. rt_kprintf(" 5555 555555555555555555555555\n");
  35. rt_kprintf(" 5555 5555\n");
  36. rt_kprintf(" 5555 5555\n");
  37. rt_kprintf(" 5555 5555\n");
  38. rt_kprintf(" 5555555555555555555555555555 55555\n");
  39. rt_kprintf(" 55555 555555555 55555\n");
  40. rt_kprintf(" 55555 55555 55555\n");
  41. rt_kprintf(" 55555 5 55555\n");
  42. rt_kprintf(" 55555 55555\n");
  43. rt_kprintf(" 55555 55555\n");
  44. rt_kprintf(" 55555 55555\n");
  45. rt_kprintf(" 55555 55555\n");
  46. rt_kprintf(" 55555 55555\n");
  47. rt_kprintf(" 555555555\n");
  48. rt_kprintf(" 55555\n");
  49. rt_kprintf(" 5\n");
  50. rt_kprintf("\n");
  51. rt_kprintf("\n");
  52. rt_kprintf(" Welcome to SiFive!\n");
  53. }
  54. #ifdef FINSH_USING_MSH
  55. MSH_CMD_EXPORT(give_me_five, Show the SiFive logo)
  56. #endif