WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
los_swtmr.h 文件参考
#include "los_base.h"
#include "los_task.h"
los_swtmr.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

宏定义

#define LOS_ERRNO_SWTMR_PTR_NULL   LOS_ERRNO_OS_ERROR(LOS_MOD_SWTMR, 0x00)
 
#define LOS_ERRNO_SWTMR_INTERVAL_NOT_SUITED   LOS_ERRNO_OS_ERROR(LOS_MOD_SWTMR, 0x01)
 
#define LOS_ERRNO_SWTMR_MODE_INVALID   LOS_ERRNO_OS_ERROR(LOS_MOD_SWTMR, 0x02)
 
#define LOS_ERRNO_SWTMR_RET_PTR_NULL   LOS_ERRNO_OS_ERROR(LOS_MOD_SWTMR, 0x03)
 
#define LOS_ERRNO_SWTMR_MAXSIZE   LOS_ERRNO_OS_ERROR(LOS_MOD_SWTMR, 0x04)
 
#define LOS_ERRNO_SWTMR_ID_INVALID   LOS_ERRNO_OS_ERROR(LOS_MOD_SWTMR, 0x05)
 
#define LOS_ERRNO_SWTMR_NOT_CREATED   LOS_ERRNO_OS_ERROR(LOS_MOD_SWTMR, 0x06)
 
#define LOS_ERRNO_SWTMR_NO_MEMORY   LOS_ERRNO_OS_ERROR(LOS_MOD_SWTMR, 0x07)
 
#define LOS_ERRNO_SWTMR_MAXSIZE_INVALID   LOS_ERRNO_OS_ERROR(LOS_MOD_SWTMR, 0x08)
 
#define LOS_ERRNO_SWTMR_HWI_ACTIVE   LOS_ERRNO_OS_ERROR(LOS_MOD_SWTMR, 0x09)
 
#define LOS_ERRNO_SWTMR_HANDLER_POOL_NO_MEM   LOS_ERRNO_OS_ERROR(LOS_MOD_SWTMR, 0x0a)
 
#define LOS_ERRNO_SWTMR_QUEUE_CREATE_FAILED   LOS_ERRNO_OS_ERROR(LOS_MOD_SWTMR, 0x0b)
 
#define LOS_ERRNO_SWTMR_TASK_CREATE_FAILED   LOS_ERRNO_OS_ERROR(LOS_MOD_SWTMR, 0x0c)
 
#define LOS_ERRNO_SWTMR_NOT_STARTED   LOS_ERRNO_OS_ERROR(LOS_MOD_SWTMR, 0x0d)
 
#define LOS_ERRNO_SWTMR_STATUS_INVALID   LOS_ERRNO_OS_ERROR(LOS_MOD_SWTMR, 0x0e)
 
#define LOS_ERRNO_SWTMR_SORTLIST_NULL   LOS_ERRNO_OS_ERROR(LOS_MOD_SWTMR, 0x0f)
 
#define LOS_ERRNO_SWTMR_TICK_PTR_NULL   LOS_ERRNO_OS_ERROR(LOS_MOD_SWTMR, 0x10)
 
#define LOS_ERRNO_SWTMR_SORTLINK_CREATE_FAILED   LOS_ERRNO_OS_ERROR(LOS_MOD_SWTMR, 0x11)
 
#define LOS_ERRNO_SWTMR_INVALID_SYNCDEL   LOS_ERRNO_OS_ERROR(LOS_MOD_SWTMR, 0x12)
 

类型定义

typedef void(* SWTMR_PROC_FUNC) (UINTPTR arg)
 Define the type of a callback function that handles software timer timeout.
 

枚举

enum  enSwTmrType { LOS_SWTMR_MODE_ONCE , LOS_SWTMR_MODE_PERIOD , LOS_SWTMR_MODE_NO_SELFDELETE , LOS_SWTMR_MODE_OPP }
 

函数

UINT32 LOS_SwtmrStart (UINT16 swtmrId)
 Start a software timer.
 
UINT32 LOS_SwtmrStop (UINT16 swtmrId)
 Stop a software timer.
 
UINT32 LOS_SwtmrTimeGet (UINT16 swtmrId, UINT32 *tick)
 Obtain the number of remaining Ticks configured on a software timer.
 
UINT32 LOS_SwtmrCreate (UINT32 interval, UINT8 mode, SWTMR_PROC_FUNC handler, UINT16 *swtmrId, UINTPTR arg)
 Create a software timer.
 
UINT32 LOS_SwtmrDelete (UINT16 swtmrId)
 Delete a software timer.