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

浏览源代码.

结构体

struct  hcc_channel_param
 

宏定义

#define HCC_TASK_NAME_MAX_LEN   20
 
#define HCC_CHANNEL_INVALID   TD_U8_MAX
 

函数

td_u8 hcc_init (hcc_channel_param *init)
 
td_void hcc_deinit (td_u8 chl)
 
hcc_handlerhcc_get_handler (td_u8 chl)
 
td_void hcc_enable_rx_thread (td_u8 chl, td_bool enable)
 
td_void hcc_enable_tx_thread (td_u8 chl, td_bool enable)
 
ext_errno hcc_message_register (td_u8 chl, td_u8 rsv, hcc_rx_msg_type msg_id, hcc_msg_rx cb, td_u8 *cb_data)
 
ext_errno hcc_message_unregister (td_u8 chl, td_u8 rsv, hcc_rx_msg_type msg_id)
 
ext_errno hcc_tx_data (td_u8 chl, td_u8 *buf, td_u16 len, hcc_transfer_param *param)
 
ext_errno hcc_bt_tx_data (td_u8 chl, td_u8 *data_buf, td_u16 len, hcc_transfer_param *param)
 
td_u16 hcc_get_head_len (td_void)
 
td_bool hcc_get_state (td_u8 chl)
 
ext_errno hcc_send_message (td_u8 chl, hcc_tx_msg_type msg_id, td_u8 rsv)
 
ext_errno hcc_read_reg (td_u8 chl, td_u32 addr, td_u32 *value)
 
ext_errno hcc_write_reg (td_u8 chl, td_u32 addr, td_u32 value)
 
td_u32 hcc_get_channel_align_len (td_u8 chl)
 
td_void hcc_set_tx_sched_count (td_u8 chl, td_u8 count)
 
td_u32 hcc_flowctrl_check_with_off (td_u8 *data)
 
ext_errno hcc_service_init (td_u8 chl, hcc_service_type service_type, hcc_adapt_ops *adapt)
 
ext_errno hcc_service_deinit (td_u8 chl, hcc_service_type service_type)
 
td_void hcc_service_update_credit (td_u8 chl, hcc_service_type serv, td_u32 credit)
 
ext_errno hcc_flow_ctrl_set_water_line (td_u8 chl, hcc_queue_dir direction, td_u8 q_id, td_u8 low_line, td_u8 high_line)
 
ext_errno hcc_flow_ctrl_get_water_line (td_u8 chl, hcc_queue_dir direction, td_u8 q_id, td_u8 *low_line, td_u8 *high_line)
 
td_void hcc_ipc_complement_mem (td_void)
 

宏定义说明

◆ HCC_CHANNEL_INVALID

#define HCC_CHANNEL_INVALID   TD_U8_MAX

◆ HCC_TASK_NAME_MAX_LEN

#define HCC_TASK_NAME_MAX_LEN   20

函数说明

◆ hcc_bt_tx_data()

ext_errno hcc_bt_tx_data ( td_u8  chl,
td_u8 data_buf,
td_u16  len,
hcc_transfer_param param 
)

◆ hcc_deinit()

td_void hcc_deinit ( td_u8  chl)

◆ hcc_enable_rx_thread()

td_void hcc_enable_rx_thread ( td_u8  chl,
td_bool  enable 
)

◆ hcc_enable_tx_thread()

td_void hcc_enable_tx_thread ( td_u8  chl,
td_bool  enable 
)

◆ hcc_flow_ctrl_get_water_line()

ext_errno hcc_flow_ctrl_get_water_line ( td_u8  chl,
hcc_queue_dir  direction,
td_u8  q_id,
td_u8 low_line,
td_u8 high_line 
)

◆ hcc_flow_ctrl_set_water_line()

ext_errno hcc_flow_ctrl_set_water_line ( td_u8  chl,
hcc_queue_dir  direction,
td_u8  q_id,
td_u8  low_line,
td_u8  high_line 
)

◆ hcc_flowctrl_check_with_off()

td_u32 hcc_flowctrl_check_with_off ( td_u8 data)

◆ hcc_get_channel_align_len()

td_u32 hcc_get_channel_align_len ( td_u8  chl)

◆ hcc_get_handler()

hcc_handler * hcc_get_handler ( td_u8  chl)

◆ hcc_get_head_len()

td_u16 hcc_get_head_len ( td_void  )

◆ hcc_get_state()

td_bool hcc_get_state ( td_u8  chl)

◆ hcc_init()

td_u8 hcc_init ( hcc_channel_param init)

◆ hcc_ipc_complement_mem()

td_void hcc_ipc_complement_mem ( td_void  )

◆ hcc_message_register()

ext_errno hcc_message_register ( td_u8  chl,
td_u8  rsv,
hcc_rx_msg_type  msg_id,
hcc_msg_rx  cb,
td_u8 cb_data 
)

◆ hcc_message_unregister()

ext_errno hcc_message_unregister ( td_u8  chl,
td_u8  rsv,
hcc_rx_msg_type  msg_id 
)

◆ hcc_read_reg()

ext_errno hcc_read_reg ( td_u8  chl,
td_u32  addr,
td_u32 value 
)

◆ hcc_send_message()

ext_errno hcc_send_message ( td_u8  chl,
hcc_tx_msg_type  msg_id,
td_u8  rsv 
)

◆ hcc_service_deinit()

ext_errno hcc_service_deinit ( td_u8  chl,
hcc_service_type  service_type 
)

◆ hcc_service_init()

ext_errno hcc_service_init ( td_u8  chl,
hcc_service_type  service_type,
hcc_adapt_ops adapt 
)

◆ hcc_service_update_credit()

td_void hcc_service_update_credit ( td_u8  chl,
hcc_service_type  serv,
td_u32  credit 
)

◆ hcc_set_tx_sched_count()

td_void hcc_set_tx_sched_count ( td_u8  chl,
td_u8  count 
)

◆ hcc_tx_data()

ext_errno hcc_tx_data ( td_u8  chl,
td_u8 buf,
td_u16  len,
hcc_transfer_param param 
)

◆ hcc_write_reg()

ext_errno hcc_write_reg ( td_u8  chl,
td_u32  addr,
td_u32  value 
)