|
WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
|
#include "osal_types.h"

结构体 | |
| 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) |
| #define OAL_FSM_EVENT_NONE 255 /* invalid event */ |
| #define OAL_FSM_MAX_EVENTS 100 |
| #define OAL_FSM_MAX_NAME 32 /* 状态机名最大长度 */ |
| #define OAL_FSM_MAX_STATES 100 |
| #define OAL_FSM_STATE_NONE 255 /* invalid state */ |
| 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_event_dispatch | ( | oal_fsm_stru * | p_fsm, |
| osal_u16 | event, | ||
| osal_u16 | event_data_len, | ||
| osal_void * | p_event_data | ||
| ) |
| osal_u32 oal_fsm_trans_to_state | ( | oal_fsm_stru * | p_fsm, |
| osal_u8 | state | ||
| ) |