inwudriver-weibo/app/mrs/dfx/mrs_dfx.h

43 lines
1.4 KiB
C
Raw Normal View History

/*
* Copyright (c) CompanyNameMagicTag 2019-2020. All rights reserved.
* Description: MRS DFX.
*/
#ifndef __MRS_DFX_H__
#define __MRS_DFX_H__
#include "mrs_common_plc.h"
#ifdef __cplusplus
extern "C" {
#endif
td_u32 mrs_diag_dfx(td_u16 id, td_pvoid cmd, td_u16 cmd_size, td_u8 option);
td_void mrs_dfx_init(td_void);
td_void mrs_dfx_uart_chl_rx(const td_u8 * const data, td_u16 data_len, td_bool msg_proc);
td_void mrs_dfx_uart_chl_err_rx(td_u16 data_len, td_u32 err_cause, td_bool msg_proc);
td_void mrs_dfx_uart_chl_rx_frame(td_u16 data_len, td_u32 err_cause, td_bool msg_proc);
td_void mrs_dfx_uart_chl_tx(const td_u8 *data, td_u16 data_len);
td_void mrs_dfx_uart_chl_tx_ok_cnt(td_u16 data_len);
td_void mrs_dfx_uart_chl_tx_err_cnt(td_u16 data_len, td_u32 err_cause);
td_void mrs_dfx_plc_chl_rx(const ext_dms_chl_rx *rx);
td_void mrs_dfx_plc_chl_err_rx(const ext_dms_chl_rx *rx, td_u32 err_cause);
td_void mrs_dfx_plc_rx_proc(const mrs_plc_frame_data *rx);
td_void mrs_dfx_plc_rx_err_proc(const mrs_plc_frame_data *rx, td_u32 err_cause);
td_void mrs_dfx_plc_chl_tx(const mrs_plc_frame_data *tx, td_bool msg_proc);
td_void mrs_dfx_plc_chl_err_tx(const mrs_plc_frame_data *tx, td_bool msg_proc, td_u32 err_cause);
#if defined(PRODUCT_CFG_PRODUCT_TYPE_CCO)
td_u32 mrs_dfx_tf(td_u16 id, td_pvoid cmd, td_u16 cmd_size, td_u8 option);
#endif
#ifdef __cplusplus
}
#endif
#endif /* __MRS_DFX_H__ */