zarch.c

来自「uCOSII上实现的tcpip协议实现代码(gcc编译)」· C语言 代码 · 共 57 行

C
57
字号
#include "include/zarch.h"/*This is OS time function, and value is 0.01s*/sys_time_t sys_get_time(){	return OSTimeGet();}sys_sem_t   sys_new_sem(u8_t value){	return OSSemCreate(value);}void sys_wait_sem(sys_sem_t sem, u16_t timeout, u8_t *err){	OSSemPend(sem, timeout, err);	if ( *err == OS_NO_ERR)	{		*err = 0;		}}u8_t sys_signal_sem(sys_sem_t sem){	if ( OSSemPost(sem) == OS_NO_ERR )		return 0;	else		return -1;}void sys_reset_sem(sys_sem_t sem, u8_t value){	sem->OSEventCnt = value;	return 0;}task_t sys_current_task(void){	task_t	task;	sys_enter_critical();	task = OSTCBCur->OSTCBPrio;	sys_exit_critical();	return task;}void sys_delay(u16_t dtime){	OSTimeDly(dtime);}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?