📄 zdconfig.lst
字号:
20 *********************************************************************/
21
22 /*********************************************************************
23 * INCLUDES
24 */
25 #include "ZComdef.h"
26 #include "AF.h"
27 #include "ZDObject.h"
28 #include "ZDConfig.h"
29 #include "ZDCache.h"
30
31 /*********************************************************************
32 * MACROS
33 */
34
35 /*********************************************************************
36 * CONSTANTS
37 */
38
39 /*********************************************************************
40 * TYPEDEFS
41 */
42
43 /*********************************************************************
44 * GLOBAL VARIABLES
45 */
46
47 /*********************************************************************
48 * EXTERNAL VARIABLES
49 */
50
51 /*********************************************************************
52 * EXTERNAL FUNCTIONS
53 */
54
55 /*********************************************************************
56 * LOCAL FUNCTIONS
57 */
58
59 /*********************************************************************
60 * LOCAL VARIABLES
61 */
62
\ In segment XDATA_I, align 1, keep-with-next
63 NodeDescriptorFormat_t ZDO_Config_Node_Descriptor =
\ ZDO_Config_Node_Descriptor:
\ 000000 DS 10
\ 00000A REQUIRE `?<Initializer for ZDO_Config_Node_Descriptor>`
\ 00000A REQUIRE __INIT_XDATA_I
64 {
65 #if defined( ZDO_COORDINATOR ) && !defined( SOFT_START )
66 NODETYPE_COORDINATOR,
67 #elif defined (RTR_NWK)
68 NODETYPE_ROUTER,
69 #else
70 NODETYPE_DEVICE, // Logical Type
71 #endif
72 0, // User Descriptor Available is set later.
73 0, // Complex Descriptor Available is set later.
74 0, // Reserved
75 0, // NO APS flags
76 NODEFREQ_2400, // Frequency Band
77 // MAC Capabilities
78 #if defined (RTR_NWK)
79 (
80 #if defined( ZDO_COORDINATOR ) || defined( SOFT_START )
81 CAPINFO_ALTPANCOORD |
82 #endif
83 CAPINFO_DEVICETYPE_FFD |
84 CAPINFO_POWER_AC |
85 CAPINFO_RCVR_ON_IDLE ),
86 #else
87 CAPINFO_DEVICETYPE_RFD
88 #if ( RFD_RCVC_ALWAYS_ON == TRUE)
89 | CAPINFO_RCVR_ON_IDLE
90 #endif
91 ,
92 #endif
93 { 0x00, 0x00 }, // Manfacturer Code - *YOU FILL IN*
94 MAX_BUFFER_SIZE, // Maximum Buffer Size.
95 // The maximum transfer size field isn't used and spec says to set to 0.
96 {0, 0},
97 ( 0
98 #if defined( ZDO_COORDINATOR ) && ( SECURE != 0 )
99 | PRIM_TRUST_CENTER
100 #endif
101 #if defined( ZDO_CACHE ) && ( CACHE_DEV_MAX > 0 )
102 | PRIM_DISC_TABLE
103 #endif
104 )
105 };
106
\ In segment XDATA_I, align 1, keep-with-next
107 NodePowerDescriptorFormat_t ZDO_Config_Power_Descriptor =
\ ZDO_Config_Power_Descriptor:
\ 000000 DS 2
\ 000002 REQUIRE `?<Initializer for ZDO_Config_Power_Descriptor>`
\ 000002 REQUIRE __INIT_XDATA_I
\ In segment XDATA_ID, align 1, keep-with-next
\ `?<Initializer for ZDO_Config_Node_Descriptor>`:
\ 000000 01400F00 DB 1, 64, 15, 0, 0, 80, 0, 0
\ 00500000
\ 000008 0000 DW 0
\ In segment XDATA_ID, align 1, keep-with-next
\ `?<Initializer for ZDO_Config_Power_Descriptor>`:
\ 000000 10C1 DW 49424
108 {
109 #if defined ( RTR_NWK )
110 NODECURPWR_RCVR_ALWAYS_ON,
111 NODEAVAILPWR_MAINS, // available power sources
112 NODEAVAILPWR_MAINS, // current power source
113 NODEPOWER_LEVEL_100 // Power Level
114 #else
115 // Assume End Device
116 #if defined ( NWK_AUTO_POLL )
117 NODECURPWR_RCVR_AUTO,
118 #else
119 NODECURPWR_RCVR_STIM,
120 #endif
121 NODEAVAILPWR_RECHARGE, // available power sources
122 NODEAVAILPWR_RECHARGE, // current power source
123 NODEPOWER_LEVEL_66 // Power Level
124 #endif
125 };
126
127 /*********************************************************************
128 *********************************************************************/
129
130
Segment part sizes:
Function/Label Bytes
-------------- -----
ZDO_Config_Node_Descriptor 10
ZDO_Config_Power_Descriptor 2
?<Initializer for ZDO_Config_Node_Descriptor>
10
?<Initializer for ZDO_Config_Power_Descriptor>
2
12 bytes in segment XDATA_I
12 bytes in segment XDATA_ID
12 bytes of CODE memory
12 bytes of XDATA memory
Errors: none
Warnings: none
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -