95 lines
3.6 KiB
C
95 lines
3.6 KiB
C
/*
|
|
* Copyright (c) @CompanyNameMagicTag 2021-2021. All rights reserved.
|
|
* Description: transmit
|
|
* This file should be changed only infrequently and with great care.
|
|
*/
|
|
#include "transmit_debug.h"
|
|
#if defined DEBUG_TRANSMIT
|
|
void transmit_printf_item(char *info, transmit_item_t *item)
|
|
{
|
|
dfx_assert(info);
|
|
dfx_assert(item);
|
|
dfx_log_debug("++++++++++++++++++++%s start++++++++++++++++++++\r\n", info);
|
|
dfx_log_debug("transmit_id=0x%x\r\n", item->transmit_id);
|
|
dfx_log_debug("used=0x%x\r\n", item->used);
|
|
dfx_log_debug("init_fail=0x%x\r\n", item->init_fail);
|
|
dfx_log_debug("permanent=0x%x\r\n", item->permanent);
|
|
dfx_log_debug("local_src=0x%x\r\n", item->local_src);
|
|
dfx_log_debug("remote_type=0x%x\r\n", item->remote_type);
|
|
dfx_log_debug("local_type=0x%x\r\n", item->local_type);
|
|
dfx_log_debug("down_machine=0x%x\r\n", item->down_machine);
|
|
dfx_log_debug("received_size=0x%x\r\n", item->received_size);
|
|
dfx_log_debug("total_size=0x%x\r\n", item->total_size);
|
|
dfx_log_debug("write_read=0x%x\r\n", item->write_read);
|
|
dfx_log_debug("usr_wr_data=0x%x\r\n", item->usr_wr_data);
|
|
dfx_log_debug("bus_addr=0x%x\r\n", item->bus_addr);
|
|
dfx_log_debug("expiration=0x%x\r\n", item->expiration);
|
|
dfx_log_debug("last_rcv_pkt_time=0x%x\r\n", item->last_rcv_pkt_time);
|
|
dfx_log_debug("last_send_pkt_time=0x%x\r\n", item->last_send_pkt_time);
|
|
dfx_log_debug("option=0x%x\r\n", item->option.peer_addr);
|
|
if (item->file_name) {
|
|
dfx_log_debug("file_name=%s\r\n", item->file_name);
|
|
}
|
|
dfx_log_debug("--------------------%s start--------------------\r\n", info);
|
|
unused(info);
|
|
}
|
|
|
|
STATIC void transmit_printf_receive_data_request(void *cmd_param)
|
|
{
|
|
transmit_data_request_pkt_t *req = (transmit_data_request_pkt_t *)cmd_param;
|
|
dfx_log_debug("[RECEIVER_REQUEST][id=%d][cnt=%d][0ffset=0x%x][size=0x%x]\r\n", req->transmit_id, req->cnt,
|
|
req->item[0].offset, req->item[0].size);
|
|
unused(req);
|
|
}
|
|
|
|
STATIC void transmit_printf_receive_data_reply(void *cmd_param)
|
|
{
|
|
transmit_data_reply_pkt_t *reply = (transmit_data_reply_pkt_t *)cmd_param;
|
|
dfx_log_debug("[RECEIVER_REPLY][id=%d][ret=%d][0ffset=0x%x][size=0x%x][crc=0x%x]\r\n", reply->transmit_id,
|
|
reply->ret, reply->offset, reply->size, reply->crc);
|
|
unused(reply);
|
|
}
|
|
|
|
STATIC void transmit_printf_receive_notify(void *cmd_param)
|
|
{
|
|
transmit_state_notify_pkt_t *notify = (transmit_state_notify_pkt_t *)cmd_param;
|
|
dfx_log_debug("[RECEIVER_REPLY][id=%d][code=%d][len=0x%x]\r\n", notify->transmit_id, notify->state_code,
|
|
notify->len);
|
|
unused(notify);
|
|
}
|
|
|
|
void transmit_printf_receive_frame(uint16_t cmd_id, void *cmd_param, uint16_t cmd_param_size, diag_option_t *option,
|
|
bool from_upper_machine)
|
|
{
|
|
unused(cmd_param_size);
|
|
unused(option);
|
|
unused(from_upper_machine);
|
|
|
|
switch (cmd_id) {
|
|
case DIAG_CMD_ID_TRANSMIT_REQUEST:
|
|
transmit_printf_receive_data_request(cmd_param);
|
|
break;
|
|
case DIAG_CMD_ID_TRANSMIT_REPLY:
|
|
transmit_printf_receive_data_reply(cmd_param);
|
|
break;
|
|
case DIAG_CMD_ID_TRANSMIT_START:
|
|
break;
|
|
case DIAG_CMD_ID_STATE_NOTIFY:
|
|
transmit_printf_receive_notify(cmd_param);
|
|
break;
|
|
default:
|
|
break;
|
|
}
|
|
}
|
|
|
|
void transmit_printf_send_frame(uint8_t cmd_id, void *cmd_param, uint16_t cmd_param_size, diag_option_t *option,
|
|
bool down_machine)
|
|
{
|
|
unused(cmd_id);
|
|
unused(cmd_param);
|
|
unused(cmd_param_size);
|
|
unused(option);
|
|
unused(down_machine);
|
|
}
|
|
#endif
|