summaryrefslogtreecommitdiff
path: root/bsp
diff options
context:
space:
mode:
Diffstat (limited to 'bsp')
-rw-r--r--bsp/taihu/applications/application.c88
-rw-r--r--bsp/taihu/applications/board.c14
-rw-r--r--bsp/taihu/applications/board.h8
-rw-r--r--bsp/taihu/applications/startup.c56
-rw-r--r--bsp/taihu/rtconfig.h54
5 files changed, 102 insertions, 118 deletions
diff --git a/bsp/taihu/applications/application.c b/bsp/taihu/applications/application.c
index fde951b663..ed1f5aceb9 100644
--- a/bsp/taihu/applications/application.c
+++ b/bsp/taihu/applications/application.c
@@ -1,20 +1,16 @@
/*
- * File : application.c
- * This file is part of RT-Thread RTOS
- * COPYRIGHT (C) 2006, RT-Thread Develop Team
+ * Copyright (c) 2006-2021, RT-Thread Development Team
*
- * The license and distribution terms for this file may be
- * found in the file LICENSE in this distribution or at
- * http://www.rt-thread.org/license/LICENSE
+ * SPDX-License-Identifier: Apache-2.0
*
* Change Logs:
* Date Author Notes
- * 2011-04-16 first version
+ * 2011-04-16 first version
*/
#include <rtthread.h>
-#define THREAD_STACK_SIZE 1024
+#define THREAD_STACK_SIZE 1024
#if 0
struct rt_semaphore sem1, sem2;
@@ -27,44 +23,44 @@ static rt_uint8_t thread2_stack[THREAD_STACK_SIZE];
static void thread1_entry(void* parameter)
{
- while (1)
- {
- rt_sem_release(&sem2);
- rt_kprintf("thread1..: %s\n", rt_thread_self()->name);
- rt_sem_take(&sem1, RT_WAITING_FOREVER);
- rt_kprintf("get semaphore: %s!\n", rt_thread_self()->name);
- }
+ while (1)
+ {
+ rt_sem_release(&sem2);
+ rt_kprintf("thread1..: %s\n", rt_thread_self()->name);
+ rt_sem_take(&sem1, RT_WAITING_FOREVER);
+ rt_kprintf("get semaphore: %s!\n", rt_thread_self()->name);
+ }
}
static void thread2_entry(void* parameter)
{
- while (1)
- {
- rt_sem_take(&sem2, RT_WAITING_FOREVER);
- rt_kprintf("thread2--->: %s\n", rt_thread_self()->name);
- rt_sem_release(&sem1);
- }
+ while (1)
+ {
+ rt_sem_take(&sem2, RT_WAITING_FOREVER);
+ rt_kprintf("thread2--->: %s\n", rt_thread_self()->name);
+ rt_sem_release(&sem1);
+ }
}
/* user application */
int rt_application_init()
{
- rt_err_t result;
+ rt_err_t result;
- rt_sem_init(&sem1, "s1", 0, RT_IPC_FLAG_FIFO);
- rt_sem_init(&sem2, "s2", 0, RT_IPC_FLAG_FIFO);
+ rt_sem_init(&sem1, "s1", 0, RT_IPC_FLAG_FIFO);
+ rt_sem_init(&sem2, "s2", 0, RT_IPC_FLAG_FIFO);
- result = rt_thread_init(&thread1, "t1", thread1_entry, RT_NULL,
- &thread1_stack[0], sizeof(thread1_stack), 10, 10);
- if (result == RT_EOK)
- rt_thread_startup(&thread1);
+ result = rt_thread_init(&thread1, "t1", thread1_entry, RT_NULL,
+ &thread1_stack[0], sizeof(thread1_stack), 10, 10);
+ if (result == RT_EOK)
+ rt_thread_startup(&thread1);
- result = rt_thread_init(&thread2, "t2", thread2_entry, RT_NULL,
- &thread2_stack[0], sizeof(thread2_stack), 18, 10);
- if (result == RT_EOK)
- rt_thread_startup(&thread2);
+ result = rt_thread_init(&thread2, "t2", thread2_entry, RT_NULL,
+ &thread2_stack[0], sizeof(thread2_stack), 18, 10);
+ if (result == RT_EOK)
+ rt_thread_startup(&thread2);
- return 0;
+ return 0;
}
#else
static struct rt_thread thread1;
@@ -74,27 +70,27 @@ rt_timer_t ttimer;
static void thread1_entry(void* parameter)
{
- rt_uint32_t count = 0;
- while (1)
- {
- rt_kprintf("%s: count = %d\n", rt_thread_self()->name, count ++);
+ rt_uint32_t count = 0;
+ while (1)
+ {
+ rt_kprintf("%s: count = %d\n", rt_thread_self()->name, count ++);
- rt_thread_delay(10);
- }
+ rt_thread_delay(10);
+ }
}
/* user application */
int rt_application_init()
{
- rt_err_t result;
+ rt_err_t result;
- result = rt_thread_init(&thread1, "t1", thread1_entry, RT_NULL,
- &thread1_stack[0], sizeof(thread1_stack), 10, 10);
+ result = rt_thread_init(&thread1, "t1", thread1_entry, RT_NULL,
+ &thread1_stack[0], sizeof(thread1_stack), 10, 10);
- ttimer = &(thread1.thread_timer);
- if (result == RT_EOK)
- rt_thread_startup(&thread1);
+ ttimer = &(thread1.thread_timer);
+ if (result == RT_EOK)
+ rt_thread_startup(&thread1);
- return 0;
+ return 0;
}
#endif
diff --git a/bsp/taihu/applications/board.c b/bsp/taihu/applications/board.c
index 507cc0ae22..83febe6e72 100644
--- a/bsp/taihu/applications/board.c
+++ b/bsp/taihu/applications/board.c
@@ -1,15 +1,11 @@
/*
- * File : board.c
- * This file is part of RT-Thread RTOS
- * COPYRIGHT (C) 2006, RT-Thread Develop Team
+ * Copyright (c) 2006-2021, RT-Thread Development Team
*
- * The license and distribution terms for this file may be
- * found in the file LICENSE in this distribution or at
- * http://www.rt-thread.org/license/LICENSE
+ * SPDX-License-Identifier: Apache-2.0
*
* Change Logs:
* Date Author Notes
- * 2011-04-16 first version
+ * 2011-04-16 first version
*/
#include <rtthread.h>
@@ -19,6 +15,6 @@
void rt_hw_board_init()
{
- rt_hw_serial_init();
- rt_console_set_device("uart1");
+ rt_hw_serial_init();
+ rt_console_set_device("uart1");
}
diff --git a/bsp/taihu/applications/board.h b/bsp/taihu/applications/board.h
index 518084aca6..88c30a854c 100644
--- a/bsp/taihu/applications/board.h
+++ b/bsp/taihu/applications/board.h
@@ -1,11 +1,7 @@
/*
- * File : board.h
- * This file is part of RT-Thread RTOS
- * COPYRIGHT (C) 2006, RT-Thread Develop Team
+ * Copyright (c) 2006-2021, RT-Thread Development Team
*
- * The license and distribution terms for this file may be
- * found in the file LICENSE in this distribution or at
- * http://www.rt-thread.org/license/LICENSE
+ * SPDX-License-Identifier: Apache-2.0
*
* Change Logs:
* Date Author Notes
diff --git a/bsp/taihu/applications/startup.c b/bsp/taihu/applications/startup.c
index 9f7d9415b5..299a2867e6 100644
--- a/bsp/taihu/applications/startup.c
+++ b/bsp/taihu/applications/startup.c
@@ -1,11 +1,7 @@
/*
- * File : startup.c
- * This file is part of RT-Thread RTOS
- * COPYRIGHT (C) 2006, RT-Thread Develop Team
+ * Copyright (c) 2006-2021, RT-Thread Development Team
*
- * The license and distribution terms for this file may be
- * found in the file LICENSE in this distribution or at
- * http://www.rt-thread.org/license/LICENSE
+ * SPDX-License-Identifier: Apache-2.0
*
* Change Logs:
* Date Author Notes
@@ -33,42 +29,42 @@ extern int __heap_end;
*/
void rtthread_startup(void)
{
- /* init hardware interrupt */
- rt_hw_interrupt_init();
+ /* init hardware interrupt */
+ rt_hw_interrupt_init();
- /* init board */
- rt_hw_board_init();
- rt_show_version();
+ /* init board */
+ rt_hw_board_init();
+ rt_show_version();
- /* init timer system */
- rt_system_timer_init();
+ /* init timer system */
+ rt_system_timer_init();
- /* init memory system */
+ /* init memory system */
#ifdef RT_USING_HEAP
- rt_system_heap_init((void*)&__heap_start, (void*)&__heap_end);
+ rt_system_heap_init((void*)&__heap_start, (void*)&__heap_end);
#endif
- /* init scheduler system */
- rt_system_scheduler_init();
+ /* init scheduler system */
+ rt_system_scheduler_init();
- /* init application */
- rt_application_init();
+ /* init application */
+ rt_application_init();
#ifdef RT_USING_FINSH
- /* init finsh */
- finsh_system_init();
- finsh_set_device("uart1");
+ /* init finsh */
+ finsh_system_init();
+ finsh_set_device("uart1");
#endif
- /* init soft timer thread */
- rt_system_timer_thread_init();
+ /* init soft timer thread */
+ rt_system_timer_thread_init();
- /* init idle thread */
- rt_thread_idle_init();
+ /* init idle thread */
+ rt_thread_idle_init();
- /* start scheduler */
- rt_system_scheduler_start();
+ /* start scheduler */
+ rt_system_scheduler_start();
- /* never reach here */
- return ;
+ /* never reach here */
+ return ;
}
diff --git a/bsp/taihu/rtconfig.h b/bsp/taihu/rtconfig.h
index 0ca8b43a19..4878a6858f 100644
--- a/bsp/taihu/rtconfig.h
+++ b/bsp/taihu/rtconfig.h
@@ -3,19 +3,19 @@
#define __RTTHREAD_CFG_H__
/* RT_NAME_MAX*/
-#define RT_NAME_MAX 8
+#define RT_NAME_MAX 8
/* RT_ALIGN_SIZE*/
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 4
/* PRIORITY_MAX*/
-#define RT_THREAD_PRIORITY_MAX 32
-#define IDLE_THREAD_STACK_SIZE 1024
+#define RT_THREAD_PRIORITY_MAX 32
+#define IDLE_THREAD_STACK_SIZE 1024
/* Tick per Second*/
-#define RT_TICK_PER_SECOND 100
+#define RT_TICK_PER_SECOND 100
/* CPU Frequency 200MHz */
-#define RT_CPU_FREQ 200
+#define RT_CPU_FREQ 200
/* SECTION: RT_DEBUG */
/* open debug for system assert */
@@ -59,12 +59,12 @@
/* Using Device System*/
#define RT_USING_DEVICE
#define RT_USING_UART1
-#define RT_UART_RX_BUFFER_SIZE 64
+#define RT_UART_RX_BUFFER_SIZE 64
/* SECTION: Console options */
#define RT_USING_CONSOLE
/* the buffer size of console*/
-#define RT_CONSOLEBUF_SIZE 128
+#define RT_CONSOLEBUF_SIZE 128
/* SECTION: FinSH shell options */
/* Using FinSH as Shell*/
@@ -85,34 +85,34 @@
#define RT_LWIP_DNS
/* the number of simulatenously active TCP connections*/
-#define RT_LWIP_TCP_PCB_NUM 5
+#define RT_LWIP_TCP_PCB_NUM 5
/* ip address of target*/
-#define RT_LWIP_IPADDR0 192
-#define RT_LWIP_IPADDR1 168
-#define RT_LWIP_IPADDR2 1
-#define RT_LWIP_IPADDR3 30
+#define RT_LWIP_IPADDR0 192
+#define RT_LWIP_IPADDR1 168
+#define RT_LWIP_IPADDR2 1
+#define RT_LWIP_IPADDR3 30
/* gateway address of target*/
-#define RT_LWIP_GWADDR0 192
-#define RT_LWIP_GWADDR1 168
-#define RT_LWIP_GWADDR2 1
-#define RT_LWIP_GWADDR3 1
+#define RT_LWIP_GWADDR0 192
+#define RT_LWIP_GWADDR1 168
+#define RT_LWIP_GWADDR2 1
+#define RT_LWIP_GWADDR3 1
/* mask address of target*/
-#define RT_LWIP_MSKADDR0 255
-#define RT_LWIP_MSKADDR1 255
-#define RT_LWIP_MSKADDR2 255
-#define RT_LWIP_MSKADDR3 0
+#define RT_LWIP_MSKADDR0 255
+#define RT_LWIP_MSKADDR1 255
+#define RT_LWIP_MSKADDR2 255
+#define RT_LWIP_MSKADDR3 0
/* tcp thread options */
-#define RT_LWIP_TCPTHREAD_PRIORITY 12
-#define RT_LWIP_TCPTHREAD_MBOX_SIZE 4
-#define RT_LWIP_TCPTHREAD_STACKSIZE 1024
+#define RT_LWIP_TCPTHREAD_PRIORITY 12
+#define RT_LWIP_TCPTHREAD_MBOX_SIZE 4
+#define RT_LWIP_TCPTHREAD_STACKSIZE 1024
/* ethernet if thread options */
-#define RT_LWIP_ETHTHREAD_PRIORITY 15
-#define RT_LWIP_ETHTHREAD_MBOX_SIZE 4
-#define RT_LWIP_ETHTHREAD_STACKSIZE 512
+#define RT_LWIP_ETHTHREAD_PRIORITY 15
+#define RT_LWIP_ETHTHREAD_MBOX_SIZE 4
+#define RT_LWIP_ETHTHREAD_STACKSIZE 512
#endif