123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- #include <rtthread.h>
- #include "drv_led.h"
- #include "drv_uart.h"
- static void thread1_entry(void* parameter)
- {
- while(1)
- {
- Led_Control(0,1);
- rt_thread_delay(RT_TICK_PER_SECOND);
- Led_Control(0,0);
- rt_thread_delay(RT_TICK_PER_SECOND);
- }
- }
- static void thread2_entry(void* parameter)
- {
- while(1)
- {
- Led_Control(1,1);
- rt_thread_delay(RT_TICK_PER_SECOND);
- Led_Control(1,0);
- rt_thread_delay(RT_TICK_PER_SECOND);
- }
- }
- int demo_init(void)
- {
- rt_thread_t thread1 = RT_NULL;
- rt_thread_t thread2 = RT_NULL;
-
-
- rt_led_hw_init();
-
-
- thread1 = rt_thread_create("t1",thread1_entry, RT_NULL,512,10,5);
- if (thread1 != RT_NULL)
- rt_thread_startup(thread1);
- thread2 = rt_thread_create("t2",thread2_entry, RT_NULL,512,10,5);
- if (thread2 != RT_NULL)
- rt_thread_startup(thread2);
-
- return 0;
-
- }
|