WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
frw_ext_if_rom.h
浏览该文件的文档.
1/*
2 * Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2020-2022. All rights reserved.
3 * Description: header file of the FRW module, definition of external public interfaces
4 */
5
6#ifndef FRW_EXT_IF_ROM_H
7#define FRW_EXT_IF_ROM_H
8
9/*****************************************************************************
10 1 其他头文件包含
11*****************************************************************************/
12#include "oal_ext_if_rom.h"
13#include "oam_ext_if.h"
14#include "frw_msg_rom.h"
15#include "frw_ext_common_rom.h"
16
17#ifdef __cplusplus
18#if __cplusplus
19extern "C" {
20#endif
21#endif
22
23#undef THIS_FILE_ID
24#define THIS_FILE_ID OAM_FILE_ID_FRW_EXT_IF_ROM_H
25
26/*****************************************************************************
27 4 消息头定义
28*****************************************************************************/
29
30/*****************************************************************************
31 9 OTHERS定义
32*****************************************************************************/
33
34/*****************************************************************************
35 函 数 名 : frw_dmac_init_timer
36 功能描述 : 定时器初始化
37*****************************************************************************/
38static INLINE__ osal_void frw_dmac_init_timer(frw_timeout_stru *timer,
39 const frw_timeout_func func, osal_void *arg, oal_bool_enum_uint8 periodic)
40{
41 timer->func = func;
42 timer->timeout_arg = arg;
43 timer->is_periodic = periodic;
44}
45
48
49/*****************************************************************************
50 函 数 名 : frw_dmac_create_timer
51 功能描述 : 创建定时器
52*****************************************************************************/
53static INLINE__ osal_void frw_dmac_create_timer(frw_timeout_stru *timeout, osal_u32 time_val)
54{
55 frw_dmac_timer_create_timer(oal_return_addr(), timeout, time_val);
56}
57
58/*****************************************************************************
59 函 数 名 : frw_dmac_destroy_timer
60 功能描述 : 删除定时器
61*****************************************************************************/
62static INLINE__ osal_void frw_dmac_destroy_timer(frw_timeout_stru *timeout)
63{
64 frw_dmac_timer_destroy_timer(oal_return_addr(), timeout);
65}
66
67/*****************************************************************************
68 10 函数声明
69*****************************************************************************/
78 oal_bool_enum_uint8 is_periodic);
83#ifdef __cplusplus
84#if __cplusplus
85}
86#endif
87#endif
88
89#endif /* end of frw_ext_if_rom.h */
osal_u32(* frw_timeout_func)(osal_void *)
Definition frw_ext_common_rom.h:18
osal_void frw_dmac_timer_dump_timer(osal_void)
osal_void frw_dmac_event_flush_event_queue(osal_u16 msg_id)
osal_void frw_event_flush_callback(osal_u16 event_type)
osal_void frw_dmac_timer_stop_timer(frw_timeout_stru *timeout)
osal_void frw_main_exit(osal_void)
osal_void frw_dmac_timer_add_timer(frw_timeout_stru *timeout)
osal_void frw_dmac_event_vap_flush_event(frw_flush_msg *flush_msg)
osal_s32 frw_main_init(osal_void)
osal_void frw_dmac_timer_create_timer(osal_u32 func_p, frw_timeout_stru *timeout, osal_u32 time_val)
frw_init_enum_uint16 frw_get_init_state(osal_void)
osal_void frw_dmac_timer_destroy_timer(osal_u32 func_p, frw_timeout_stru *timeout)
osal_void frw_dmac_timer_restart_timer(frw_timeout_stru *timeout, osal_u32 timeout_val, oal_bool_enum_uint8 is_periodic)
osal_void frw_set_init_state(frw_init_enum_uint16 init_state)
osal_u32 frw_dmac_get_large_free_from_ram(osal_void)
osal_u16 frw_init_enum_uint16
Definition frw_msg_rom.h:30
osal_u8 oal_bool_enum_uint8
Definition oal_types_device_rom.h:45
#define INLINE__
Definition osal_list.h:25
int osal_s32
Definition osal_types.h:19
void osal_void
Definition osal_types.h:29
unsigned int osal_u32
Definition osal_types.h:13
unsigned short osal_u16
Definition osal_types.h:12
Definition frw_msg_rom.h:67
Definition frw_ext_common_rom.h:20
oal_bool_enum_uint8 is_periodic
Definition frw_ext_common_rom.h:26
frw_timeout_func func
Definition frw_ext_common_rom.h:22
osal_void * timeout_arg
Definition frw_ext_common_rom.h:21