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 + -
显示快捷键?