⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dlhdi.h

📁 关于微型操作系统的小代码作为特殊通信用的
💻 H
📖 第 1 页 / 共 2 页
字号:
#define DLHdi_Ix_AH_SpV2_LENHI        3
#define DLHdi_Ix_AH_SpV2_PRTY         4
#define DLHdi_Ix_AH_SpV2_SERV         5
#define DLHdi_Ix_AH_SpV2_NETLO        6
#define DLHdi_Ix_AH_SpV2_NETHI        7
#define DLHdi_Ix_AH_SpV2_SRCLO        8
#define DLHdi_Ix_AH_SpV2_SRCHI        9
#define DLHdi_Ix_AH_SpV2_TGTLO        10
#define DLHdi_Ix_AH_SpV2_TGTHI        11
#define DLHdi_Ix_AH_SpV2_HOP          12
#define DLHdi_Ix_AH_SpV2_GAIN         13
#define DLHdi_Ix_AH_SpV2_STAGLO       14
#define DLHdi_Ix_AH_SpV2_STAGHI       15
#define DLHdi_Ix_AH_SpV2_TGTPORT      16
#define DLHdi_Ix_AH_SpV2_RESERVED     17
#define DLHdi_Ix_AH_SpV2_top          18

// --------------------------------------------------------------------------------------------------
// send packet V1 command line header indices

#define DLHdi_Ix_LH_SpV1_PRTY         0
#define DLHdi_Ix_LH_SpV1_SERV         1
#define DLHdi_Ix_LH_SpV1_NETLO        2
#define DLHdi_Ix_LH_SpV1_NETHI        3
#define DLHdi_Ix_LH_SpV1_SRCLO        4
#define DLHdi_Ix_LH_SpV1_SRCHI        5
#define DLHdi_Ix_LH_SpV1_TGTLO        6 
#define DLHdi_Ix_LH_SpV1_TGTHI        7 
#define DLHdi_Ix_LH_SpV1_top          8

// send packet V1 command all header indices

#define DLHdi_Ix_AH_SpV1_ATN          DLHdi_Ix_CH_ALL_ATN
#define DLHdi_Ix_AH_SpV1_ID           DLHdi_Ix_CH_ALL_ID
#define DLHdi_Ix_AH_SpV1_LENLO        DLHdi_Ix_CH_ALL_LENLO
#define DLHdi_Ix_AH_SpV1_LENHI        DLHdi_Ix_CH_ALL_LENHI
#define DLHdi_Ix_AH_SpV1_PRTY         (DLHdi_Ix_CH_ALL_top + DLHdi_Ix_LH_SpV1_PRTY)
#define DLHdi_Ix_AH_SpV1_SERV         (DLHdi_Ix_CH_ALL_top + DLHdi_Ix_LH_SpV1_SERV)
#define DLHdi_Ix_AH_SpV1_NETLO        (DLHdi_Ix_CH_ALL_top + DLHdi_Ix_LH_SpV1_NETLO)
#define DLHdi_Ix_AH_SpV1_NETHI        (DLHdi_Ix_CH_ALL_top + DLHdi_Ix_LH_SpV1_NETHI)
#define DLHdi_Ix_AH_SpV1_SRCLO        (DLHdi_Ix_CH_ALL_top + DLHdi_Ix_LH_SpV1_SRCLO)
#define DLHdi_Ix_AH_SpV1_SRCHI        (DLHdi_Ix_CH_ALL_top + DLHdi_Ix_LH_SpV1_SRCHI)
#define DLHdi_Ix_AH_SpV1_TGTLO        (DLHdi_Ix_CH_ALL_top + DLHdi_Ix_LH_SpV1_TGTLO)
#define DLHdi_Ix_AH_SpV1_TGTHI        (DLHdi_Ix_CH_ALL_top + DLHdi_Ix_LH_SpV1_TGTHI) 
#define DLHdi_Ix_AH_SpV1_top          (DLHdi_Ix_CH_ALL_top + DLHdi_Ix_LH_SpV1_top)

// --------------------------------------------------------------------------------------------------

#define DLHdi_SpV1_Res_Success        (128|64)
#define DLHdi_SpV1_Res_NoAck          128
#define DLHdi_SpV1_Res_Blocked        8
#define DLHdi_SpV1_Res_Accepted       1
#define DLHdi_SpV1_Res_Rejected       2 

// --------------------------------------------------------------------------------------------------

#define DLHdi_MAX_GAIN                7
#define DLHdi_MAX_HOPS                127 

// --------------------------------------------------------------------------------------------------

#define DLHdi_CodeCmdSpPrty_LOW       0
#define DLHdi_CodeCmdSpPrty_NORM      1
#define DLHdi_CodeCmdSpPrty_HIGH      2

// --------------------------------------------------------------------------------------------------

#define DLHdi_CodeCmdSpServ_UNACK     0
#define DLHdi_CodeCmdSpServ_ACK       1
#define DLHdi_CodeCmdSpServ_REP       2

// --------------------------------------------------------------------------------------------------
// Rx Packet message V1

#define DLHdi_RpV1Idx_ATTN            0
#define DLHdi_RpV1Idx_MSGID           (DLHdi_RpV1Idx_ATTN   + 1)
#define DLHdi_RpV1Idx_LENLO           (DLHdi_RpV1Idx_MSGID  + 1)
#define DLHdi_RpV1Idx_LENHI           (DLHdi_RpV1Idx_LENLO  + 1)
#define DLHdi_RpV1Idx_RXTYPE          (DLHdi_RpV1Idx_LENHI  + 1)
#define DLHdi_RpV1Idx_MOD             (DLHdi_RpV1Idx_RXTYPE + 1)
#define DLHdi_RpV1Idx_SQ              (DLHdi_RpV1Idx_MOD    + 1)
#define DLHdi_RpV1Idx_NETID           (DLHdi_RpV1Idx_SQ     + 1)
#define DLHdi_RpV1Idx_SRCID           (DLHdi_RpV1Idx_NETID  + 4)
#define DLHdi_RpV1Idx_TGTID           (DLHdi_RpV1Idx_SRCID  + 4)
#define DLHdi_RpV1Idx_TOP             (DLHdi_RpV1Idx_TGTID  + 4)

#define DLHdi_RpV1JammedIdx_NETID     (DLHdi_RpV1Idx_RXTYPE      + 1)
#define DLHdi_RpV1JammedIdx_SRCID     (DLHdi_RpV1JammedIdx_NETID + 4)
#define DLHdi_RpV1JammedIdx_TGTID     (DLHdi_RpV1JammedIdx_SRCID + 4)
#define DLHdi_RpV1JammedIdx_TOP       (DLHdi_RpV1JammedIdx_TGTID + 4)

#define DLHdi_HdSz_MSG_RPV1ALL        DLHdi_RpV1Idx_TOP
#define DLHdi_HdSz_MSG_RPV1CTR        DLHdi_HdSz_CTR
#define DLHdi_HdSz_MSG_RPV1LINE       (DLHdi_HdSz_MSG_RPV1ALL - DLHdi_HdSz_MSG_RPV1CTR)

// --------------------------------------------------------------------------------------------------
// Rx Packet message V2

#define DLHdi_RpV2Idx_ATTN      0
#define DLHdi_RpV2Idx_MSGID     1
#define DLHdi_RpV2Idx_LENLO     2
#define DLHdi_RpV2Idx_LENHI     3
#define DLHdi_RpV2Idx_RXTYPE    4        //
#define DLHdi_RpV2Idx_MOD       5        // 0
#define DLHdi_RpV2Idx_SQ        6        // 1
#define DLHdi_RpV2Idx_SERV      7        // CFC
#define DLHdi_RpV2Idx_PRTY      8        // 2
#define DLHdi_RpV2Idx_CW        9        // 3
#define DLHdi_RpV2Idx_NETLO     10       // 4
#define DLHdi_RpV2Idx_NETHI     11       // 5
#define DLHdi_RpV2Idx_SRCLO     12       // 6
#define DLHdi_RpV2Idx_SRCHI     13       // 7
#define DLHdi_RpV2Idx_TGTLO     14       // 8
#define DLHdi_RpV2Idx_TGTHI     15       // 9
#define DLHdi_RpV2Idx_REPFLAG   16       // 10
#define DLHdi_RpV2Idx_RETXRES   17       // 11
#define DLHdi_RpV2Idx_OSRCLO    18       // 12
#define DLHdi_RpV2Idx_OSRCHI    19       // 13
#define DLHdi_RpV2Idx_FTGTLO    20       // 14
#define DLHdi_RpV2Idx_FTGTHI    21       // 15
#define DLHdi_RpV2Idx_TOP       22

#define DLHdi_HdSz_MSG_RPV2ALL    DLHdi_RpV2Idx_TOP
#define DLHdi_HdSz_MSG_RPV2CTR    DLHdi_HdSz_CTR
#define DLHdi_HdSz_MSG_RPV2LINE   (DLHdi_HdSz_MSG_RPV2ALL - DLHdi_HdSz_MSG_RPV2CTR)

#define DLHdi_INVALID_ID           0xFFFF

// --------------------------------------------------------------------------------------------------

#define DLHdi_PARTAB_IDX_bottom                        0
#define DLHdi_PARTAB_IDX_VersionKey0                   0
#define DLHdi_PARTAB_IDX_VersionKey1                   1
#define DLHdi_PARTAB_IDX_VersionKey2                   2
#define DLHdi_PARTAB_IDX_VersionKey3                   3
#define DLHdi_PARTAB_IDX_Region                        4
#define DLHdi_PARTAB_IDX_ModeBits                      5
#define DLHdi_PARTAB_IDX_LongestErmThreshold           6
#define DLHdi_PARTAB_IDX_CWShift                       7
#define DLHdi_PARTAB_IDX_LP_AlfaLo                     8
#define DLHdi_PARTAB_IDX_LP_AlfaHi                     9
#define DLHdi_PARTAB_IDX_LP_BetaLo                     10
#define DLHdi_PARTAB_IDX_LP_BetaHi                     11
#define DLHdi_PARTAB_IDX_LP_GammaLo                    12
#define DLHdi_PARTAB_IDX_LP_GammaHi                    13
#define DLHdi_PARTAB_IDX_LP_CWMax                      14
#define DLHdi_PARTAB_IDX_LP_CWIni                      15
#define DLHdi_PARTAB_IDX_FP_AlfaLo                     16
#define DLHdi_PARTAB_IDX_FP_AlfaHi                     17
#define DLHdi_PARTAB_IDX_FP_BetaLo                     18
#define DLHdi_PARTAB_IDX_FP_BetaHi                     19
#define DLHdi_PARTAB_IDX_FP_GammaLo                    20
#define DLHdi_PARTAB_IDX_FP_GammaHi                    21
#define DLHdi_PARTAB_IDX_FP_CWMax                      22
#define DLHdi_PARTAB_IDX_FP_CWIni                      23
#define DLHdi_PARTAB_IDX_NP_AlfaLo                     24
#define DLHdi_PARTAB_IDX_NP_AlfaHi                     25
#define DLHdi_PARTAB_IDX_NP_BetaLo                     26
#define DLHdi_PARTAB_IDX_NP_BetaHi                     27
#define DLHdi_PARTAB_IDX_NP_GammaLo                    28
#define DLHdi_PARTAB_IDX_NP_GammaHi                    29
#define DLHdi_PARTAB_IDX_NP_CWMax                      30
#define DLHdi_PARTAB_IDX_NP_CWIni                      31
#define DLHdi_PARTAB_IDX_HP_AlfaLo                     32
#define DLHdi_PARTAB_IDX_HP_AlfaHi                     33
#define DLHdi_PARTAB_IDX_HP_BetaLo                     34
#define DLHdi_PARTAB_IDX_HP_BetaHi                     35
#define DLHdi_PARTAB_IDX_HP_GammaLo                    36
#define DLHdi_PARTAB_IDX_HP_GammaHi                    37
#define DLHdi_PARTAB_IDX_HP_CWMax                      38
#define DLHdi_PARTAB_IDX_HP_CWIni                      39
#define DLHdi_PARTAB_IDX_PhyCfg_bottom                 40
#define DLHdi_PARTAB_IDX_PhyCfg0                       40
#define DLHdi_PARTAB_IDX_PhyCfg1                       41
#define DLHdi_PARTAB_IDX_PhyCfg2                       42
#define DLHdi_PARTAB_IDX_PhyCfg3                       43
#define DLHdi_PARTAB_IDX_PhyCfg4                       44
#define DLHdi_PARTAB_IDX_PhyCfg5                       45
#define DLHdi_PARTAB_IDX_PhyCfg6                       46
#define DLHdi_PARTAB_IDX_PhyCfg7                       47
#define DLHdi_PARTAB_IDX_PhyCfg8                       48
#define DLHdi_PARTAB_IDX_PhyCfg9                       49
#define DLHdi_PARTAB_IDX_PhyCfg10                      50
#define DLHdi_PARTAB_IDX_PhyCfg11                      51
#define DLHdi_PARTAB_IDX_PhyCfg12                      52
#define DLHdi_PARTAB_IDX_PhyCfg13                      53
#define DLHdi_PARTAB_IDX_PhyCfg14                      54
#define DLHdi_PARTAB_IDX_PhyCfg15                      55
#define DLHdi_PARTAB_IDX_PhyCfg_top                    56
#define DLHdi_PARTAB_IDX_It800VerificationWndLo        56
#define DLHdi_PARTAB_IDX_It800VerificationWndHi        57
#define DLHdi_PARTAB_IDX_FastCDVerificationWndLo       58
#define DLHdi_PARTAB_IDX_FastCDVerificationWndHi       59
#define DLHdi_PARTAB_IDX_X10VerificationWndLo          60
#define DLHdi_PARTAB_IDX_X10VerificationWndHi          61
#define DLHdi_PARTAB_IDX_CDServiceTxPhaseWndLo         62
#define DLHdi_PARTAB_IDX_CDServiceTxPhaseWndHi         63
#define DLHdi_PARTAB_IDX_CDServiceWaitPhaseWndLo       64
#define DLHdi_PARTAB_IDX_CDServiceWaitPhaseWndHi       65
#define DLHdi_PARTAB_IDX_FullAckWndLo                  66
#define DLHdi_PARTAB_IDX_FullAckWndHi                  67
#define DLHdi_PARTAB_IDX_InvalidAckWndLo               68
#define DLHdi_PARTAB_IDX_InvalidAckWndHi               69
#define DLHdi_PARTAB_IDX_SilenceWndLo                  70
#define DLHdi_PARTAB_IDX_SilenceWndHi                  71
#define DLHdi_PARTAB_IDX_TimeOutWndLo                  72
#define DLHdi_PARTAB_IDX_TimeOutWndHi                  73
#define DLHdi_PARTAB_IDX_HNModeTimeOutWndLo            74
#define DLHdi_PARTAB_IDX_HNModeTimeOutWndHi            75
#define DLHdi_PARTAB_IDX_RC_Dcsk4ToDcsk6               76
#define DLHdi_PARTAB_IDX_RC_Dcsk6ToDcsk4               77
#define DLHdi_PARTAB_IDX_RC_ErmToDcsk4                 78
#define DLHdi_PARTAB_IDX_RC_Dcsk4ToErm                 79
#define DLHdi_PARTAB_IDX_BlockedTimeoutDefaultMsLo     80
#define DLHdi_PARTAB_IDX_BlockedTimeoutDefaultMsHi     81
#define DLHdi_PARTAB_IDX_USTLo                         82
#define DLHdi_PARTAB_IDX_USTHi                         83
#define DLHdi_PARTAB_IDX_TimeGranularityLo             84
#define DLHdi_PARTAB_IDX_TimeGranularityHi             85
#define DLHdi_PARTAB_IDX_AB_Max_NLo                    86
#define DLHdi_PARTAB_IDX_AB_Max_NHi                    87
#define DLHdi_PARTAB_IDX_AB_Initial_NLo                88
#define DLHdi_PARTAB_IDX_AB_Initial_NHi                89
#define DLHdi_PARTAB_IDX_NumberOfHMTimeoutsLo          90
#define DLHdi_PARTAB_IDX_NumberOfHMTimeoutsHi          91
#define DLHdi_PARTAB_IDX_HNModeEnteringThresholdLo     92
#define DLHdi_PARTAB_IDX_HNModeEnteringThresholdHi     93
#define DLHdi_PARTAB_IDX_HNModeQuittingThresholdLo     94
#define DLHdi_PARTAB_IDX_HNModeQuittingThresholdHi     95
#define DLHdi_PARTAB_IDX_TxRxDelayLo                   96
#define DLHdi_PARTAB_IDX_TxRxDelayHi                   97
#define DLHdi_PARTAB_IDX_RateControl_TableSizeLo       98
#define DLHdi_PARTAB_IDX_RateControl_TableSizeHi       99
#define DLHdi_PARTAB_IDX_TxPowerSave_MinSilenceLo      100
#define DLHdi_PARTAB_IDX_TxPowerSave_MinSilenceHi      101
#define DLHdi_PARTAB_IDX_TxPowerSave_CoefficientLo     102
#define DLHdi_PARTAB_IDX_TxPowerSave_CoefficientHi     103
#define DLHdi_PARTAB_IDX_NumberOfSerialCDsThresholdLo  104
#define DLHdi_PARTAB_IDX_NumberOfSerialCDsThresholdHi  105
#define DLHdi_PARTAB_IDX_SerialCDsVerWndLo             106
#define DLHdi_PARTAB_IDX_SerialCDsVerWndHi             107
#define DLHdi_PARTAB_IDX_LongestDcsk4Threshold         108
#define DLHdi_PARTAB_IDX_ProtocolVersion               109
#define DLHdi_PARTAB_IDX_reserved_b11                  110
#define DLHdi_PARTAB_IDX_reserved_b12                  111
#define DLHdi_PARTAB_IDX_v1_top                        112


// --------------------------------------------------------------------------------------------------

#define DLHdi_SIZE_TABLE_VER1    112
//#define DLHdi_SIZE_TABLE_VER2    DLHdi_PARTAB_IDX_top

// --------------------------------------------------------------------------------------------------

#define DLHdi_START_SDM_FAILURE      0
#define DLHdi_START_SDM_SUCCESS      1
#define DLHdi_START_SDM_RUNNING      2

// --------------------------------------------------------------------------------------------------

#endif

⌨️ 快捷键说明

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