20#define ICC_TX_QUEUE_FILE (TBOX_TMP_PATH "tbox_icc_tx")
21#define ICC_RX_QUEUE_FILE (TBOX_TMP_PATH "tbox_icc_rx")
23#define ICC_UART_DEV "/dev/ttyS0"
24#define ICC_UART_BAUDRATE B576000
26#define ICC_QUEUE_RX_TYPE 1
27#define ICC_QUEUE_TX_TYPE 2
44 icc_cmd_type_t cmd_type;
#define ICC_ACK_DATA_MAX
需要重传的帧 DATA 最大长度,超过则无法重传
Definition icc_config.h:61
ICC 核间通信协议引擎定义,包含状态机、帧解析、ACK 重传及心跳管理等数据结构与接口
int icc_service_power_on_init(void)
执行 ICC 服务上电初始化。
icc_proto_mgr_t * icc_get_proto_mgr(void)
获取 ICC 协议管理器。
bool icc_service_get_handshake(void)
获取 ICC 服务握手状态。
void icc_proto_print_stats(void)
打印 ICC 协议统计信息。
int icc_service_set_transfer_switch(bool switch_on)
设置 ICC 服务传输开关。
bool icc_service_get_transfer_switch(void)
获取 ICC 服务传输开关状态。
void icc_set_printf_switch(bool rx_printf, bool tx_printf)
设置 ICC 裸数据打印开关。
Definition icc_service.h:37
Definition icc_service.h:30
Definition icc_service.h:43
Definition icc_service.h:49
Definition icc_protocol.h:96
Definition icc_service.h:61