main.c 1022 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. /*
  2. * Copyright (c) 2021-2022, RT-Thread Development Team
  3. *
  4. * SPDX-License-Identifier: Apache-2.0
  5. *
  6. * Change Logs:
  7. * Date Author Notes
  8. * 2022-04-24 supperthomas first version
  9. * 2022-06-02 supperthomas fix version
  10. * 2023-10-20 WCX1024979076 add wifi application
  11. */
  12. #include <rtthread.h>
  13. #include <rtdevice.h>
  14. #include <board.h>
  15. int main(void)
  16. {
  17. rt_kprintf("Hello!RT-THREAD!\r\n");
  18. rt_pin_mode(RT_BSP_LED_PIN, PIN_MODE_OUTPUT);
  19. #ifdef BSP_USING_BLE
  20. extern void app_main(void);
  21. esp_timer_init();
  22. app_main(); //该函数为nimble样例程序入口
  23. #endif /* BSP_USING_BLE */
  24. #ifdef RT_USING_WIFI
  25. /* set wifi work mode */
  26. rt_wlan_set_mode(RT_WLAN_DEVICE_STA_NAME, RT_WLAN_STATION);
  27. rt_wlan_set_mode(RT_WLAN_DEVICE_AP_NAME, RT_WLAN_AP);
  28. #endif /* RT_USING_WIFI */
  29. while (1)
  30. {
  31. rt_pin_write(RT_BSP_LED_PIN, PIN_HIGH);
  32. rt_thread_mdelay(1000);
  33. rt_pin_write(RT_BSP_LED_PIN, PIN_LOW);
  34. rt_thread_mdelay(1000);
  35. }
  36. }