constants_dep.h

来自「最新版IAR FOR ARM(EWARM)5.11中的代码例子」· C头文件 代码 · 共 83 行

H
83
字号
/* constants_dep.h */

#ifndef CONSTANTS_DEP_H
#define CONSTANTS_DEP_H

/* platform dependent */

#ifdef IF_NAMESIZE
    #define IFACE_NAME_LENGTH   IF_NAMESIZE
#else
    #define IFACE_NAME_LENGTH   16
#endif

#ifdef INET_ADDRSTRLEN
    #define NET_ADDRESS_LENGTH  INET_ADDRSTRLEN
#else
    #define NET_ADDRESS_LENGTH  16
#endif

#define IFCONF_LENGTH 10

#define PTPD_LSBF

#define ADJ_MAX  1000000

/* UDP/IPv4 dependent */

#define SUBDOMAIN_ADDRESS_LENGTH  4
#define PORT_ADDRESS_LENGTH       2

#define PACKET_SIZE  300

#define PTP_EVENT_PORT    319
#define PTP_GENERAL_PORT  320

#define DEFAULT_PTP_DOMAIN_ADDRESS     "224.0.1.129"
#define ALTERNATE_PTP_DOMAIN1_ADDRESS  "224.0.1.130"
#define ALTERNATE_PTP_DOMAIN2_ADDRESS  "224.0.1.131"
#define ALTERNATE_PTP_DOMAIN3_ADDRESS  "224.0.1.132"

#define HEADER_LENGTH             40
#define SYNC_PACKET_LENGTH        124
#define DELAY_REQ_PACKET_LENGTH   124
#define FOLLOW_UP_PACKET_LENGTH   52
#define DELAY_RESP_PACKET_LENGTH  60
#define MANAGEMENT_PACKET_LENGTH  136

#define MM_STARTING_BOUNDARY_HOPS  0x7fff

/* others */

#define SCREEN_BUFSZ  128
#define SCREEN_MAXSZ  80

#define PBUF_QUEUE_SIZE 16

/* override default values */
#ifdef      DEFAULT_AP
#   undef   DEFAULT_AP
#   define  DEFAULT_AP  2
#endif

#ifdef      DEFAULT_AI
#   undef   DEFAULT_AI
#   define  DEFAULT_AI  200
#endif

#define     MAX_AP      10
#define     MAX_AI      1000

#ifdef      DEFAULT_INBOUND_LATENCY
#   undef   DEFAULT_INBOUND_LATENCY
#   define  DEFAULT_INBOUND_LATENCY     16500
#endif

#ifdef      DEFAULT_OUTBOUND_LATENCY
#   undef   DEFAULT_OUTBOUND_LATENCY
#   define  DEFAULT_OUTBOUND_LATENCY    16500
#endif

#endif  /* #ifndef CONSTANTS_DEP_H */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?