WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
frw_ext_common_rom.h
浏览该文件的文档.
1/*
2 * Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2020-2022. All rights reserved.
3 * Description: netbuf enum type head file.
4 */
5
6#ifndef FRW_EXT_COMMON_ROM_H
7#define FRW_EXT_COMMON_ROM_H
8
9#include "osal_list.h"
11
12#ifdef __cplusplus
13#if __cplusplus
14 extern "C" {
15#endif
16#endif
17
19
20typedef struct {
21 osal_void *timeout_arg; /* 超时处理函数入参 */
22 frw_timeout_func func; /* 超时处理函数 */
23 osal_u32 time_stamp; /* 定时器超时截止时间(启动时间+超时周期) */
24 osal_u32 timeout; /* 过多长时间定时器超时 */
25 oal_bool_enum_uint8 is_registerd; /* 定时器是否已经注册 */
26 oal_bool_enum_uint8 is_periodic; /* 定时器是否为周期的 */
27 oal_bool_enum_uint8 is_enabled; /* 定时器是否使能 */
29 osal_u16 core_id; /* 绑定的核id */
31 osal_u32 func_p; /* 创建定时器的地址 */
32 struct osal_list_head entry; /* 定期器链表索引 */
34
35typedef struct {
36 osal_u32 succ_cnt; // 执行成功次数
37 osal_u32 fail_cnt; // 执行失败次数
38 osal_u32 d2d_msg_cnt; // hal2dmac消息次数
39 osal_u32 h2d_msg_cnt; // host2device消息次数
40 osal_u32 h2d_data_cnt; // host2device netbuf次数
41 osal_u32 d2h_msg_cnt; // d2h消息个数
42 osal_u32 d2h_data_cnt; // d2hdata个数
43 osal_u32 h2d_mem_fail_cnt; // h2d消息申请内存失败次数
44 osal_u32 d2d_mem_fail_cnt; // hal2d消息失败次数
45 osal_u32 d2h_mem_fail_cnt; // d2h 失败次数
46 osal_u32 h2d_msg_not_found_cnt; // 消息找不到次数
47 osal_u32 h2d_msg_type_error_cnt; // 消息类型错误次数
48 osal_u32 d2h_msg_hcc_send_fail_cnt; // frw消息hcc发送失败次数
51
52#ifdef __cplusplus
53#if __cplusplus
54 }
55#endif
56#endif
57
58#endif /* end of oal_netbuf_common.h */
osal_u32(* frw_timeout_func)(osal_void *)
Definition frw_ext_common_rom.h:18
osal_u8 oal_bool_enum_uint8
Definition oal_types_device_rom.h:45
unsigned char osal_u8
Definition osal_types.h:11
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_ext_common_rom.h:35
osal_u32 d2d_mem_fail_cnt
Definition frw_ext_common_rom.h:44
osal_u32 d2d_msg_cnt
Definition frw_ext_common_rom.h:38
osal_u32 h2d_msg_not_found_cnt
Definition frw_ext_common_rom.h:46
osal_u32 d2h_msg_cnt
Definition frw_ext_common_rom.h:41
osal_u32 d2h_mem_fail_cnt
Definition frw_ext_common_rom.h:45
osal_u32 fail_cnt
Definition frw_ext_common_rom.h:37
osal_u32 d2h_data_hcc_send_fail_cnt
Definition frw_ext_common_rom.h:49
osal_u32 h2d_mem_fail_cnt
Definition frw_ext_common_rom.h:43
osal_u32 d2h_data_cnt
Definition frw_ext_common_rom.h:42
osal_u32 h2d_data_cnt
Definition frw_ext_common_rom.h:40
osal_u32 h2d_msg_type_error_cnt
Definition frw_ext_common_rom.h:47
osal_u32 d2h_msg_hcc_send_fail_cnt
Definition frw_ext_common_rom.h:48
osal_u32 h2d_msg_cnt
Definition frw_ext_common_rom.h:39
osal_u32 succ_cnt
Definition frw_ext_common_rom.h:36
Definition frw_ext_common_rom.h:20
osal_u32 timeout
Definition frw_ext_common_rom.h:24
osal_u16 core_id
Definition frw_ext_common_rom.h:29
osal_u32 func_p
Definition frw_ext_common_rom.h:31
oal_bool_enum_uint8 is_registerd
Definition frw_ext_common_rom.h:25
oal_bool_enum_uint8 is_enabled
Definition frw_ext_common_rom.h:27
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
osal_u32 time_stamp
Definition frw_ext_common_rom.h:23
osal_u16 module_id
Definition frw_ext_common_rom.h:30
osal_u8 pad
Definition frw_ext_common_rom.h:28
Definition osal_list.h:39