代码拉取完成,页面将自动刷新
同步操作将从 Lyndon/mcu_uds_protol 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
/***************************************************************************//**
\file network_layer_private.h
\author
\mail
\version 0
\date 2016-09-24
\description uds network code, base on ISO 15765
*******************************************************************************/
#ifndef _NETWORK_LAYER_PRIVATE_H_
#define _NETWORK_LAYER_PRIVATE_H_
/*******************************************************************************
Include Files
*******************************************************************************/
/*******************************************************************************
Type Definition
*******************************************************************************/
#define UDS_CAN_ID_STD
#ifdef UDS_CAN_ID_STD
#define UDS_VALID_FRAME_LEN 8
#define UDS_SF_DL_MAX 7
#define UDS_FF_DL_MIN 8
#define UDS_FF_DL_MAX (0xFFF)
#else
#define UDS_VALID_FRAME_LEN 7
#define UDS_SF_DL_MAX 6
#define UDS_FF_DL_MIN 7
#define UDS_FF_DL_MAX (0xFFF)
#endif
#define UDS_CF_DL_COM 7
typedef enum __NT_TIMER_T__
{
TIMER_N_CR = 0,
TIMER_N_BS,
TIMER_STmin,
TIMER_CNT
}nt_timer_t;
typedef enum __NETWORK_LAYER_STATUS_
{
NWL_IDLE = 0, /* Neither a segmented transmission nor segmented reception is in progress */
NWL_XMIT, /* transmission */
NWL_RECV, /* reception */
NWL_CNT /* NONE */
}network_layer_st;
typedef enum __NETWORK_PCI_TYPE_
{
PCI_SF = 0, /* single frame */
PCI_FF, /* first frame */
PCI_CF, /* consecutive frame */
PCI_FC /* flow control frame */
}network_pci_type_t;
typedef enum __NETWORK_FLOW_STATUS__
{
FS_CTS = 0, /* ContinueToSend */
FS_WT, /* Wait */
FS_OVFLW, /* OverFlow */
FS_RESERVED
}network_flow_status_t;
#define N_PCItype_SF (0x00)
#define N_PCItype_FF (0x00)
#define N_PCItype_SF (0x00)
#define N_PCItype_SF (0x00)
#define NT_SET_PCI_TYPE_SF(low) (0x00 | (low & 0x0f))
#define NT_SET_PCI_TYPE_FF(low) (0x10 | (low & 0x0f))
#define NT_SET_PCI_TYPE_CF(low) (0x20 | (low & 0x0f))
#define NT_SET_PCI_TYPE_FC(low) (0x30 | (low & 0x0f))
#define NT_GET_PCI_TYPE(n_pci) (n_pci >> 4)
#define NT_GET_SF_DL(n_pci) (0x0f & n_pci)
#define NT_GET_CF_SN(n_pci) (0x0f & n_pci)
#define NT_GET_FC_FS(n_pci) (0x0f & n_pci)
#define NT_XMIT_FC_BS (0)
#define NT_XMIT_FC_STMIN (0x0A) /* 0x00-0x7f, range:0ms-127ms */
#define NT_WFTmax (10)
#define TIMEOUT_N_CR (150) /* 150 ms */
#define TIMEOUT_N_BS (75) /* 75 ms */
#endif
/****************EOF****************/
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。