|
WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
|
#include "td_type.h"#include "hcc_types.h"#include "soc_osal.h"#include "hcc_queue.h"#include "hcc_cfg_comm.h"

结构体 | |
| struct | _bus_dev_ops |
| struct | bus_msg_stru |
| struct | _hcc_bus_ |
宏定义 | |
| #define | HCC_BUS_STATE_TX (1 << 0) |
| #define | HCC_BUS_STATE_RX (1 << 1) |
| #define | HCC_BUS_STATE_ALL (HCC_BUS_STATE_TX | HCC_BUS_STATE_RX) |
| #define | HCC_RX_MAX_MESSAGE 32 |
| #define | HCC_TX_MAX_MESSAGE 32 |
| #define | HCC_ADAPT_BUS_ASSEMBLE_CNT_MIN 1 /* 支持的最小聚合长度,为1则和不聚合一致 */ |
| #define | HCC_ADAPT_BUS_DESCR_ALIGN_BIT_MIN 0 /* 描述符需要左移几bit位,与描述符对齐长度相对应 */ |
类型定义 | |
| typedef enum _hcc_bus_power_action_type_ | hcc_bus_power_action_type |
| typedef td_s32(* | bus_pm_notify) (td_void) |
| typedef struct _hcc_bus_ | hcc_bus |
| typedef struct _bus_dev_ops | bus_dev_ops |
| typedef td_void(* | hcc_bus_dfx_f) (td_void) |
| typedef td_s32(* | hcc_service_f) (hcc_bus *bus, hcc_service_type service_type) |
枚举 | |
| enum | _hcc_bus_power_action_type_ { HCC_BUS_POWER_DOWN , HCC_BUS_POWER_UP , HCC_BUS_POWER_PATCH_LOAD_PREPARE , HCC_BUS_POWER_PATCH_LAUCH , HCC_BUS_POWER_BUTT } |
| enum | { HCC_ADDR_ALIGN_MIN = 1 , HCC_ADDR_ALIGN_WORD = 4 } |
| enum | { HCC_DATA_LEN_ALIGN_MIN = 1 , HCC_DATA_LEN_ALIGN_WORD = 4 , HCC_DATA_LEN_ALIGN_DWORD = 8 , HCC_DATA_LEN_ALIGN_QWORD = 16 , HCC_DATA_LEN_ALIGN_32BYTES = 32 } |
| #define HCC_ADAPT_BUS_ASSEMBLE_CNT_MIN 1 /* 支持的最小聚合长度,为1则和不聚合一致 */ |
| #define HCC_ADAPT_BUS_DESCR_ALIGN_BIT_MIN 0 /* 描述符需要左移几bit位,与描述符对齐长度相对应 */ |
| #define HCC_BUS_STATE_ALL (HCC_BUS_STATE_TX | HCC_BUS_STATE_RX) |
| #define HCC_BUS_STATE_RX (1 << 1) |
| #define HCC_BUS_STATE_TX (1 << 0) |
| #define HCC_RX_MAX_MESSAGE 32 |
| #define HCC_TX_MAX_MESSAGE 32 |
| typedef struct _bus_dev_ops bus_dev_ops |
| typedef enum _hcc_bus_power_action_type_ hcc_bus_power_action_type |
| typedef td_s32(* hcc_service_f) (hcc_bus *bus, hcc_service_type service_type) |
| anonymous enum |