1 /*
2  * Copyright (c) 2006-2022, RT-Thread Development Team
3  *
4  * SPDX-License-Identifier: Apache-2.0
5  *
6  * Change Logs:
7  * Date           Author       Notes
8  * 2022-12-08     WangShun     first version
9  */
10 
11 #include "rtthread.h"
12 #include "hal_fc_event.h"
13 #include <stdio.h>
14 #include <stdint.h>
15 #include "rtconfig.h"
16 #include "udma_uart_driver.h"
17 #include "stdlib.h"
18 /*Note:Bsp shell switch flag,do not modify*/
19 int irq_cli_flag = 1;
20 /*If add CorevMCU_CLI package,please put the code in example.c here*/
21 
22 #define rtthread_task
23 static struct rt_thread test1_thread;
24 static rt_thread_t test2_thread = RT_NULL;
25 
26 rt_align(RT_ALIGN_SIZE)
27 static rt_uint8_t rt_test1_thread_stack[1024];
28 static void test1_thread_entry(void* parameter);
29 static void test2_thread_entry(void* parameter);
30 
test_init(void)31 void test_init(void)
32 {
33     rt_kprintf("Hello RT-Thread!\r\n");
34 }
35 INIT_APP_EXPORT(test_init);
36 
main(void)37 int main(void)
38 {
39 #ifndef rtthread_task
40     rt_thread_init(&test1_thread,
41                    "test1",
42                    test1_thread_entry,
43                    RT_NULL,
44                    &rt_test1_thread_stack[0],
45                    sizeof(rt_test1_thread_stack),
46                    6,
47                    20);
48 
49     rt_thread_startup(&test1_thread);
50 
51     test2_thread = rt_thread_create( "test2",
52                       test2_thread_entry,
53                       RT_NULL,
54                       512,
55                       5,
56                       20);
57 
58     rt_thread_startup(test2_thread);
59 #endif
60 }
61 
test1_thread_entry(void * parameter)62 static void test1_thread_entry(void* parameter)
63 {
64     while (1)
65     {
66         rt_kprintf("test1\r\n");
67         rt_thread_delay(500);
68     }
69 }
70 
test2_thread_entry(void * parameter)71 static void test2_thread_entry(void* parameter)
72 {
73     while (1)
74     {
75         rt_kprintf("test2\r\n");
76         rt_thread_delay(500);
77     }
78 }
79