⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sys_lock.h

📁 abstract rtos
💻 H
字号:
#ifdef __cplusplus#if __cplusplusextern "C"{#endif #endif #ifndef __INC_SYS_LOCK_H__#define __INC_SYS_LOCK_H__#ifdef CONFIG_USE_MSG_LOCK#if CONFIG_USE_MSG_LOCKextern U32      g_MsgLock, g_LastHandleTaskId;#define SYS_HANDLE_LOCK() do{ aos_sem_wait( g_MsgLock, 0 ); g_LastHandleTaskId = aos_task_self(); }while(0)#define SYS_HANDLE_UNLOCK() do{ g_LastHandleTaskId = U32_BUTT; aos_sem_post( g_MsgLock );} while(0)#else#define SYS_HANDLE_LOCK() #define SYS_HANDLE_UNLOCK() #endif#else#error please define CONFIG_USE_MSG_LOCK#endif#endif#ifdef __cplusplus#if __cplusplus}#endif #endif 

⌨️ 快捷键说明

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