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 
13 #include <rtthread.h>
14 #include <rtdevice.h>
15 #include <board.h>
16 
17 #ifdef BSP_USING_BLE
app_main()18 void app_main()
19 {
20     while(1)
21     {
22 
23     }
24 }
25 #endif /* BSP_USING_BLE */
26 
main(void)27 int main(void)
28 {
29     rt_kprintf("Hello!RT-THREAD!\r\n");
30     rt_pin_mode(RT_BSP_LED_PIN, PIN_MODE_OUTPUT);
31 
32 #ifdef BSP_USING_BLE
33     extern void app_main(void);
34     esp_timer_init();
35     app_main(); //该函数为nimble样例程序入口
36 #endif /* BSP_USING_BLE */
37 
38 #ifdef RT_USING_WIFI
39     /* set wifi work mode */
40     rt_wlan_set_mode(RT_WLAN_DEVICE_STA_NAME, RT_WLAN_STATION);
41     rt_wlan_set_mode(RT_WLAN_DEVICE_AP_NAME, RT_WLAN_AP);
42 #endif /* RT_USING_WIFI */
43 
44     while (1)
45     {
46         rt_pin_write(RT_BSP_LED_PIN, PIN_HIGH);
47         rt_thread_mdelay(1000);
48         rt_pin_write(RT_BSP_LED_PIN, PIN_LOW);
49         rt_thread_mdelay(1000);
50     }
51 }
52