RTK_base/task/rtk_task.h

35 lines
856 B
C
Raw Normal View History

2022-06-16 18:57:17 +08:00
/*
* Copyright (c) 2006-2021, RT-Thread Development Team
*
* SPDX-License-Identifier: Apache-2.0
*
* Change Logs:
* Date Author Notes
2022-06-22 09:23:36 +08:00
* 2022-06-15 Fize the first version
2022-06-16 18:57:17 +08:00
*/
#ifndef TASK_RTK_TASK_H_
#define TASK_RTK_TASK_H_
#include <rtthread.h>
#include <rtdevice.h>
#include <user_uart.h>
#include <rtklib.h>
#define RT_COMPLETED 1
#define RT_UNCOMPLETED 0
2022-06-22 09:23:36 +08:00
#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)
2022-06-16 18:57:17 +08:00
extern uart_simpack uart3_simpack; //from user_uart.h
2022-06-22 09:23:36 +08:00
extern uart_simpack uart6_simpack; //from user_uart.h
2022-06-16 18:57:17 +08:00
void task_init(void);
#endif /* TASK_RTK_TASK_H_ */