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

浏览源代码.

结构体

struct  __oal_fsm_state_info
 
struct  __oal_fsm
 
struct  oal_fsm_create_stru
 

宏定义

#define OAL_FSM_MAX_NAME   32 /* 状态机名最大长度 */
 
#define OAL_FSM_MAX_STATES   100
 
#define OAL_FSM_MAX_EVENTS   100
 
#define OAL_FSM_STATE_NONE   255 /* invalid state */
 
#define OAL_FSM_EVENT_NONE   255 /* invalid event */
 

类型定义

typedef struct __oal_fsm_state_info oal_fsm_state_info
 
typedef struct __oal_fsm oal_fsm_stru
 

函数

osal_u32 oal_fsm_create (const oal_fsm_create_stru *fsm_stru, oal_fsm_stru *oal_fsm, osal_u8 init_state, const oal_fsm_state_info *p_state_info, osal_u8 num_states)
 
osal_u32 oal_fsm_trans_to_state (oal_fsm_stru *p_fsm, osal_u8 state)
 
osal_u32 oal_fsm_event_dispatch (oal_fsm_stru *p_fsm, osal_u16 event, osal_u16 event_data_len, osal_void *p_event_data)
 

宏定义说明

◆ OAL_FSM_EVENT_NONE

#define OAL_FSM_EVENT_NONE   255 /* invalid event */

◆ OAL_FSM_MAX_EVENTS

#define OAL_FSM_MAX_EVENTS   100

◆ OAL_FSM_MAX_NAME

#define OAL_FSM_MAX_NAME   32 /* 状态机名最大长度 */

◆ OAL_FSM_MAX_STATES

#define OAL_FSM_MAX_STATES   100

◆ OAL_FSM_STATE_NONE

#define OAL_FSM_STATE_NONE   255 /* invalid state */

类型定义说明

◆ oal_fsm_state_info

◆ oal_fsm_stru

typedef struct __oal_fsm oal_fsm_stru

函数说明

◆ oal_fsm_create()

osal_u32 oal_fsm_create ( const oal_fsm_create_stru fsm_stru,
oal_fsm_stru oal_fsm,
osal_u8  init_state,
const oal_fsm_state_info p_state_info,
osal_u8  num_states 
)

◆ oal_fsm_event_dispatch()

osal_u32 oal_fsm_event_dispatch ( oal_fsm_stru p_fsm,
osal_u16  event,
osal_u16  event_data_len,
osal_void p_event_data 
)

◆ oal_fsm_trans_to_state()

osal_u32 oal_fsm_trans_to_state ( oal_fsm_stru p_fsm,
osal_u8  state 
)