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

浏览源代码.

结构体

struct  _hcc_test_result_
 
struct  _hcc_test_para_
 
struct  _hcc_test_stat_
 
struct  _hcc_test_info_
 
struct  _hcc_test_cmd_args_
 

宏定义

#define HCC_TEST_ARGC_MAX   5
 
#define HCC_TEST_REMOTE_CMD_ARGC_LEN   4 /* argc 1Byte + reserve 2Bytes */
 
#define HCC_TEST_SUBTYPE_DATA   0 /* test业务子类型:测试数据 */
 
#define HCC_TEST_SUBTYPE_COMMAND   5 /* test业务子类型:测试命令 */
 
#define HCC_TEST_CMD_STR   "hcc_test_cmd"
 
#define HCC_TEST_TASK_STOP   0
 
#define HCC_TEST_TASK_START   1
 

类型定义

typedef struct _hcc_test_result_ hcc_test_result
 
typedef struct _hcc_test_para_ hcc_test_para
 
typedef struct _hcc_test_stat_ hcc_test_stat
 
typedef struct _hcc_test_info_ hcc_test_info
 
typedef struct _hcc_test_cmd_args_ hcc_test_cmd_args
 
typedef td_s32(* hcc_test_proc) (td_u32 *argv, td_u32 argc)
 

枚举

enum  hcc_test_cmd {
  HCC_TEST_CMD_TEST_INIT = 0 , HCC_TEST_CMD_INIT_ALL_PARAM_AND_START_TEST = 1 , HCC_TEST_CMD_TEST_MSG = 2 , HCC_TEST_CMD_SET_QUEUE = 3 ,
  HCC_TEST_CMD_SET_TX_CHANNEL = 4 , HCC_TEST_CMD_TEST_REG_OPT = 5 , HCC_TEST_CMD_START_TEST = 6 , HCC_TEST_CMD_INIT_ALL_PARAM = 7 ,
  HCC_TEST_CMD_PRINT_RESULT = 8 , HCC_TEST_CMD_M2S = 9 , HCC_TEST_CMD_ENABLE_TX_THREAD = 10 , HCC_TEST_CMD_ENABLE_RX_THREAD = 11 ,
  HCC_TEST_UPDATE_CREDIT = 12 , HCC_TEST_GET_CREDIT = 13 , HCC_TEST_CMD_SET_TX_DATA = 14 , HCC_TEST_CMD_SET_REG_ADDR = 15 ,
  HCC_TEST_CMD_SET_MODE = 16 , HCC_TEST_PRINT_QUEUE_INFO = 20 , HCC_TEST_PRINT_SERVICE_INFO = 21 , HCC_TEST_PRINT_BUS_INFO = 22 ,
  HCC_TEST_CMD_REMOTE = 31 , HCC_TEST_CMD_MAX = 32
}
 

函数

td_void hcc_test_init (td_void)
 
td_void hcc_test_deinit (td_void)
 
td_void hcc_test (td_void)
 
td_void hcc_adapt_test_free (hcc_queue_type queue_id, td_u8 *buf, td_u8 *user_param)
 
td_s32 hcc_test_proc_local_cmd (td_u32 *argv, td_u32 argc)
 
td_void hcc_test_start_test_after_init_paras (td_void)
 
td_void hcc_test_print_test_result (td_void)
 
hcc_test_infohcc_test_get_test_info (td_void)
 
td_void hcc_test_set_trans_rate (td_u32 rate)
 
td_void hcc_test_set_trans_time_us (td_u64 us)
 
td_u32 hcc_test_get_exp_rx_cnt (td_void)
 
td_u64 hcc_test_get_start_time (td_void)
 
td_void hcc_test_set_start_time (td_u64 us)
 
td_u64 hcc_test_get_stop_time (td_void)
 
td_void hcc_test_set_stop_time (td_u64 us)
 
td_u64 hcc_test_get_trans_time_us (td_void)
 
td_u32 hcc_test_get_trans_rate (td_void)
 
td_u32 hcc_test_get_trans_bits (td_void)
 
td_void hcc_test_set_trans_bits (td_u32 bits)
 
td_bool hcc_test_get_m2s_status (td_void)
 
td_u32 hcc_test_get_loop_cnt (td_void)
 
td_u16 hcc_test_get_frame_size (td_void)
 
td_u32 hcc_test_get_test_service (td_void)
 
td_bool hcc_test_is_test_stop (td_void)
 
td_void hcc_test_set_test_stop (td_bool stop)
 
hcc_queue_type hcc_test_get_test_queue_id (td_void)
 
td_void hcc_test_set_test_queue_id (td_u32 queue_id)
 
td_u32 hcc_test_get_test_data (td_void)
 
td_u8 hcc_test_get_test_chan (td_void)
 
td_void hcc_test_get_credit (td_void)
 
td_void hcc_test_msg_init (td_void)
 
td_void hcc_test_register_opt (td_u32 cmd)
 
td_void hcc_test_set_register_addr (td_u32 addr, td_u32 offset, td_u32 value)
 
td_void hcc_test_reset_rx_stat (td_void)
 
td_u32 hcc_test_rx_proc (hcc_queue_type queue_id, td_u8 sub_type, td_u8 *buf, td_u32 len, td_u8 *user_param)
 
td_void hcc_test_start (td_void)
 
int hcc_test_cmd_proc (int argc, char *argv[])
 
td_s32 hcc_test_proc_remote_cmd (td_u32 *argv, td_u32 argc)
 
td_s32 hcc_test_cmd_ctrl_init (void)
 
td_void hcc_test_cmd_register (hcc_test_proc test_proc)
 

宏定义说明

◆ HCC_TEST_ARGC_MAX

#define HCC_TEST_ARGC_MAX   5

◆ HCC_TEST_CMD_STR

#define HCC_TEST_CMD_STR   "hcc_test_cmd"

◆ HCC_TEST_REMOTE_CMD_ARGC_LEN

#define HCC_TEST_REMOTE_CMD_ARGC_LEN   4 /* argc 1Byte + reserve 2Bytes */

◆ HCC_TEST_SUBTYPE_COMMAND

#define HCC_TEST_SUBTYPE_COMMAND   5 /* test业务子类型:测试命令 */

◆ HCC_TEST_SUBTYPE_DATA

#define HCC_TEST_SUBTYPE_DATA   0 /* test业务子类型:测试数据 */

◆ HCC_TEST_TASK_START

#define HCC_TEST_TASK_START   1

◆ HCC_TEST_TASK_STOP

#define HCC_TEST_TASK_STOP   0

类型定义说明

◆ hcc_test_cmd_args

◆ hcc_test_info

◆ hcc_test_para

◆ hcc_test_proc

typedef td_s32(* hcc_test_proc) (td_u32 *argv, td_u32 argc)

◆ hcc_test_result

◆ hcc_test_stat

枚举类型说明

◆ hcc_test_cmd

枚举值
HCC_TEST_CMD_TEST_INIT 
HCC_TEST_CMD_INIT_ALL_PARAM_AND_START_TEST 
HCC_TEST_CMD_TEST_MSG 
HCC_TEST_CMD_SET_QUEUE 
HCC_TEST_CMD_SET_TX_CHANNEL 
HCC_TEST_CMD_TEST_REG_OPT 
HCC_TEST_CMD_START_TEST 
HCC_TEST_CMD_INIT_ALL_PARAM 
HCC_TEST_CMD_PRINT_RESULT 
HCC_TEST_CMD_M2S 
HCC_TEST_CMD_ENABLE_TX_THREAD 
HCC_TEST_CMD_ENABLE_RX_THREAD 
HCC_TEST_UPDATE_CREDIT 
HCC_TEST_GET_CREDIT 
HCC_TEST_CMD_SET_TX_DATA 
HCC_TEST_CMD_SET_REG_ADDR 
HCC_TEST_CMD_SET_MODE 
HCC_TEST_PRINT_QUEUE_INFO 
HCC_TEST_PRINT_SERVICE_INFO 
HCC_TEST_PRINT_BUS_INFO 
HCC_TEST_CMD_REMOTE 
HCC_TEST_CMD_MAX 

函数说明

◆ hcc_adapt_test_free()

td_void hcc_adapt_test_free ( hcc_queue_type  queue_id,
td_u8 buf,
td_u8 user_param 
)

◆ hcc_test()

td_void hcc_test ( td_void  )

◆ hcc_test_cmd_ctrl_init()

td_s32 hcc_test_cmd_ctrl_init ( void  )

◆ hcc_test_cmd_proc()

int hcc_test_cmd_proc ( int  argc,
char *  argv[] 
)

◆ hcc_test_cmd_register()

td_void hcc_test_cmd_register ( hcc_test_proc  test_proc)

◆ hcc_test_deinit()

td_void hcc_test_deinit ( td_void  )

◆ hcc_test_get_credit()

td_void hcc_test_get_credit ( td_void  )

◆ hcc_test_get_exp_rx_cnt()

td_u32 hcc_test_get_exp_rx_cnt ( td_void  )

◆ hcc_test_get_frame_size()

td_u16 hcc_test_get_frame_size ( td_void  )

◆ hcc_test_get_loop_cnt()

td_u32 hcc_test_get_loop_cnt ( td_void  )

◆ hcc_test_get_m2s_status()

td_bool hcc_test_get_m2s_status ( td_void  )

◆ hcc_test_get_start_time()

td_u64 hcc_test_get_start_time ( td_void  )

◆ hcc_test_get_stop_time()

td_u64 hcc_test_get_stop_time ( td_void  )

◆ hcc_test_get_test_chan()

td_u8 hcc_test_get_test_chan ( td_void  )

◆ hcc_test_get_test_data()

td_u32 hcc_test_get_test_data ( td_void  )

◆ hcc_test_get_test_info()

hcc_test_info * hcc_test_get_test_info ( td_void  )

◆ hcc_test_get_test_queue_id()

hcc_queue_type hcc_test_get_test_queue_id ( td_void  )

◆ hcc_test_get_test_service()

td_u32 hcc_test_get_test_service ( td_void  )

◆ hcc_test_get_trans_bits()

td_u32 hcc_test_get_trans_bits ( td_void  )

◆ hcc_test_get_trans_rate()

td_u32 hcc_test_get_trans_rate ( td_void  )

◆ hcc_test_get_trans_time_us()

td_u64 hcc_test_get_trans_time_us ( td_void  )

◆ hcc_test_init()

td_void hcc_test_init ( td_void  )

◆ hcc_test_is_test_stop()

td_bool hcc_test_is_test_stop ( td_void  )

◆ hcc_test_msg_init()

td_void hcc_test_msg_init ( td_void  )

◆ hcc_test_print_test_result()

td_void hcc_test_print_test_result ( td_void  )

◆ hcc_test_proc_local_cmd()

td_s32 hcc_test_proc_local_cmd ( td_u32 argv,
td_u32  argc 
)

◆ hcc_test_proc_remote_cmd()

td_s32 hcc_test_proc_remote_cmd ( td_u32 argv,
td_u32  argc 
)

◆ hcc_test_register_opt()

td_void hcc_test_register_opt ( td_u32  cmd)

◆ hcc_test_reset_rx_stat()

td_void hcc_test_reset_rx_stat ( td_void  )

◆ hcc_test_rx_proc()

td_u32 hcc_test_rx_proc ( hcc_queue_type  queue_id,
td_u8  sub_type,
td_u8 buf,
td_u32  len,
td_u8 user_param 
)

◆ hcc_test_set_register_addr()

td_void hcc_test_set_register_addr ( td_u32  addr,
td_u32  offset,
td_u32  value 
)

◆ hcc_test_set_start_time()

td_void hcc_test_set_start_time ( td_u64  us)

◆ hcc_test_set_stop_time()

td_void hcc_test_set_stop_time ( td_u64  us)

◆ hcc_test_set_test_queue_id()

td_void hcc_test_set_test_queue_id ( td_u32  queue_id)

◆ hcc_test_set_test_stop()

td_void hcc_test_set_test_stop ( td_bool  stop)

◆ hcc_test_set_trans_bits()

td_void hcc_test_set_trans_bits ( td_u32  bits)

◆ hcc_test_set_trans_rate()

td_void hcc_test_set_trans_rate ( td_u32  rate)

◆ hcc_test_set_trans_time_us()

td_void hcc_test_set_trans_time_us ( td_u64  us)

◆ hcc_test_start()

td_void hcc_test_start ( td_void  )

◆ hcc_test_start_test_after_init_paras()

td_void hcc_test_start_test_after_init_paras ( td_void  )