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

📄 nwk_globals.lst

📁 cc2430应用实例
💻 LST
📖 第 1 页 / 共 4 页
字号:
     89          
     90          // Variables for MAX data buffer levels

   \                                 In segment CODE_C, align 1
     91          CONST byte gNWK_MAX_DATABUFS_WAITING = NWK_MAX_DATABUFS_WAITING;
   \                     gNWK_MAX_DATABUFS_WAITING:
   \   000000   08           DB 8

   \                                 In segment CODE_C, align 1
     92          CONST byte gNWK_MAX_DATABUFS_SCHEDULED = NWK_MAX_DATABUFS_SCHEDULED;
   \                     gNWK_MAX_DATABUFS_SCHEDULED:
   \   000000   05           DB 5

   \                                 In segment CODE_C, align 1
     93          CONST byte gNWK_MAX_DATABUFS_CONFIRMED = NWK_MAX_DATABUFS_CONFIRMED;
   \                     gNWK_MAX_DATABUFS_CONFIRMED:
   \   000000   05           DB 5

   \                                 In segment CODE_C, align 1
     94          CONST byte gNWK_MAX_DATABUFS_TOTAL = NWK_MAX_DATABUFS_TOTAL;
   \                     gNWK_MAX_DATABUFS_TOTAL:
   \   000000   0C           DB 12
     95          

   \                                 In segment CODE_C, align 1
     96          CONST byte gNWK_INDIRECT_CNT_RTG_TMR = NWK_INDIRECT_CNT_RTG_TMR;
   \                     gNWK_INDIRECT_CNT_RTG_TMR:
   \   000000   01           DB 1

   \                                 In segment CODE_C, align 1
     97          CONST byte gNWK_INDIRECT_MSG_MAX_PER = NWK_INDIRECT_MSG_MAX_PER;
   \                     gNWK_INDIRECT_MSG_MAX_PER:
   \   000000   03           DB 3

   \                                 In segment CODE_C, align 1
     98          CONST byte gNWK_INDIRECT_MSG_MAX_ALL = NWK_INDIRECT_MSG_MAX_ALL;
   \                     gNWK_INDIRECT_MSG_MAX_ALL:
   \   000000   09           DB 9
     99          
    100          #if defined ( RTR_NWK )
    101            // change this if using a different stack profile...
    102            // Cskip array

   \                                 In segment XDATA_Z, align 1, keep-with-next
   \   000000                REQUIRE __INIT_XDATA_Z
    103            uint16 *Cskip;
   \                     Cskip:
   \   000000                DS 2
    104          
    105            #if ( STACK_PROFILE_ID == HOME_CONTROLS )

   \                                 In segment XDATA_I, align 1, keep-with-next
    106              byte CskipRtrs[MAX_NODE_DEPTH+1] = {6,6,6,6,6,0};
   \                     CskipRtrs:
   \   000000                DS 6
   \   000006                REQUIRE `?<Initializer for CskipRtrs>`
   \   000006                REQUIRE __INIT_XDATA_I

   \                                 In segment XDATA_I, align 1, keep-with-next
    107              byte CskipChldrn[MAX_NODE_DEPTH+1] = {20,20,20,20,20,0};
   \                     CskipChldrn:
   \   000000                DS 6
   \   000006                REQUIRE `?<Initializer for CskipChldrn>`
   \   000006                REQUIRE __INIT_XDATA_I
    108            #elif ( STACK_PROFILE_ID == GENERIC_STAR )
    109              byte CskipRtrs[MAX_NODE_DEPTH+1] = {5,5,5,5,5,0};
    110              byte CskipChldrn[MAX_NODE_DEPTH+1] = {5,5,5,5,5,0};
    111            #elif ( STACK_PROFILE_ID == NETWORK_SPECIFIC )
    112              byte CskipRtrs[MAX_NODE_DEPTH+1] = {5,5,5,5,5,0};
    113              byte CskipChldrn[MAX_NODE_DEPTH+1] = {5,5,5,5,5,0};
    114            #endif // STACK_PROFILE_ID
    115          #endif  // RTR_NWK
    116          
    117          
    118          // Minimum lqi value that is required for association

   \                                 In segment XDATA_I, align 1, keep-with-next
    119          byte gMIN_TREE_LINK_COST = MIN_LQI_COST_3;
   \                     gMIN_TREE_LINK_COST:
   \   000000                DS 1
   \   000001                REQUIRE `?<Initializer for gMIN_TREE_LINK_COST>`
   \   000001                REQUIRE __INIT_XDATA_I
    120          
    121          #if defined(RTR_NWK)
    122            // Statically defined Associated Device List

   \                                 In segment XDATA_Z, align 1, keep-with-next
   \   000000                REQUIRE __INIT_XDATA_Z
    123            associated_devices_t AssociatedDevList[NWK_MAX_DEVICES];
   \                     AssociatedDevList:
   \   000000                DS 294
    124          #endif
    125          

   \                                 In segment CODE_C, align 1
    126          CONST byte gMAX_RTG_ENTRIES = MAX_RTG_ENTRIES;
   \                     gMAX_RTG_ENTRIES:
   \   000000   14           DB 20

   \                                 In segment CODE_C, align 1
    127          CONST byte gMAX_UNRESERVED_RTG_ENTRIES = MAX_UNRESERVED_RTG_ENTRIES;
   \                     gMAX_UNRESERVED_RTG_ENTRIES:
   \   000000   10           DB 16

   \                                 In segment CODE_C, align 1
    128          CONST byte gMAX_RREQ_ENTRIES = MAX_RREQ_ENTRIES;
   \                     gMAX_RREQ_ENTRIES:
   \   000000   0A           DB 10
    129          

   \                                 In segment CODE_C, align 1
    130          CONST byte gMAX_NEIGHBOR_ENTRIES = MAX_NEIGHBOR_ENTRIES;
   \                     gMAX_NEIGHBOR_ENTRIES:
   \   000000   08           DB 8
    131          
    132           // Table of neighboring nodes (not including child nodes)

   \                                 In segment XDATA_Z, align 1, keep-with-next
   \   000000                REQUIRE __INIT_XDATA_Z
    133          neighborEntry_t neighborTable[MAX_NEIGHBOR_ENTRIES];
   \                     neighborTable:
   \   000000                DS 88
    134          
    135          #if defined ( RTR_NWK )
    136            // Routing table

   \                                 In segment XDATA_Z, align 1, keep-with-next
   \   000000                REQUIRE __INIT_XDATA_Z
    137            rtgEntry_t rtgTable[MAX_RTG_ENTRIES];
   \                     rtgTable:
   \   000000                DS 120
    138          
    139            // Table of current RREQ packets in the network

   \                                 In segment XDATA_Z, align 1, keep-with-next
   \   000000                REQUIRE __INIT_XDATA_Z
    140            rtDiscEntry_t rtDiscTable[MAX_RREQ_ENTRIES];
   \                     rtDiscTable:
   \   000000                DS 80
    141            
    142            // Table of data broadcast packets currently in circulation.

   \                                 In segment XDATA_Z, align 1, keep-with-next
   \   000000                REQUIRE __INIT_XDATA_Z
    143            bcastEntry_t bcastTable[MAX_BCAST];
   \                     bcastTable:
   \   000000                DS 72
    144            
    145            // These 2 arrays are to be used as an array of struct { uint8, uint32 }.

   \                                 In segment XDATA_Z, align 1, keep-with-next
   \   000000                REQUIRE __INIT_XDATA_Z
    146            uint8 bcastHoldHandle[MAX_BCAST];
   \                     bcastHoldHandle:
   \   000000                DS 9

   \                                 In segment XDATA_Z, align 1, keep-with-next
   \   000000                REQUIRE __INIT_XDATA_Z
    147            uint32 bcastHoldAckMask[MAX_BCAST];
   \                     bcastHoldAckMask:
   \   000000                DS 36
    148            

   \                                 In segment CODE_C, align 1
    149            CONST byte gMAX_BCAST = MAX_BCAST;
   \                     gMAX_BCAST:
   \   000000   09           DB 9
    150          #endif
    151          
    152          /*********************************************************************
    153           * APS GLOBAL VARIABLES
    154           */
    155          
    156          #if defined ( REFLECTOR )
    157            // The Maximum number of binding records
    158            // This number is defined in BindingTable.h - change it there.

   \                                 In segment CODE_C, align 1
    159            CONST uint16 gNWK_MAX_BINDING_ENTRIES = NWK_MAX_BINDING_ENTRIES;
   \                     gNWK_MAX_BINDING_ENTRIES:
   \   000000   0A00         DW 10
    160          
    161            // The Maximum number of cluster IDs in a binding record
    162            // This number is defined in BindingTable.h - change it there.

   \                                 In segment CODE_C, align 1
    163            CONST byte gMAX_BINDING_CLUSTER_IDS = MAX_BINDING_CLUSTER_IDS;
   \                     gMAX_BINDING_CLUSTER_IDS:
   \   000000   05           DB 5
    164          

   \                                 In segment CODE_C, align 1
    165            CONST uint16 gBIND_REC_SIZE = sizeof( BindingEntry_t );
   \                     gBIND_REC_SIZE:
   \   000000   1200         DW 18
    166          
    167            // Binding Table

   \                                 In segment XDATA_Z, align 1, keep-with-next
   \   000000                REQUIRE __INIT_XDATA_Z
    168            BindingEntry_t BindingTable[NWK_MAX_BINDING_ENTRIES];
   \                     BindingTable:
   \   000000                DS 180
    169          #endif
    170          
    171          // Maximum number allowed in the groups table.

   \                                 In segment CODE_C, align 1
    172          CONST uint8 gAPS_MAX_GROUPS = APS_MAX_GROUPS;
   \                     gAPS_MAX_GROUPS:
   \   000000   10           DB 16
    173          
    174          // The size of a tx window when using fragmentation

   \                                 In segment CODE_C, align 1
    175          CONST uint8 apscMaxWindowSize = APS_DEFAULT_WINDOW_SIZE;
   \                     apscMaxWindowSize:
   \   000000   05           DB 5
    176          
    177          // The delay between tx packets when using fragmentaition

   \                                 In segment CODE_C, align 1
    178          CONST uint16 gAPS_INTERFRAME_DELAY = APS_DEFAULT_INTERFRAME_DELAY;
   \                     gAPS_INTERFRAME_DELAY:
   \   000000   3200         DW 50

⌨️ 快捷键说明

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