/* * Copyright (c) 2006-2021, RT-Thread Development Team * * SPDX-License-Identifier: Apache-2.0 * * Change Logs: * Date Author Notes * 2022-06-15 Fize the first version */ #ifndef TASK_RTK_TASK_H_ #define TASK_RTK_TASK_H_ #include #include #include #include #define RT_COMPLETED 1 #define RT_UNCOMPLETED 0 #define DEFAULT_USER_THREAD_STACK_SIZE 4096 #define DEFAULT_USER_THREA_TICK 2 extern struct rt_mutex userf_svrlock; //struct rt_mutex userf_svrlock; //#define rtksvrlock(svr) rt_mutex_take(&userf_svrlock,RT_WAITING_FOREVER) //#define rtksvrunlock(svr) rt_mutex_release(&userf_svrlock) extern uart_simpack uart3_simpack; //from user_uart.h extern uart_simpack uart6_simpack; //from user_uart.h void task_init(void); #endif /* TASK_RTK_TASK_H_ */