35 lines
850 B
C
35 lines
850 B
C
/*
|
|
* 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 <rtthread.h>
|
|
#include <rtdevice.h>
|
|
#include <user_uart.h>
|
|
#include <rtklib.h>
|
|
|
|
|
|
#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_ */
|