|
1 \hypertarget{objdictdef_8h}{ |
|
2 \section{/home/epimerde/documents/tc11/Can\-Festival-3/include/objdictdef.h File Reference} |
|
3 \label{objdictdef_8h}\index{/home/epimerde/documents/tc11/CanFestival-3/include/objdictdef.h@{/home/epimerde/documents/tc11/CanFestival-3/include/objdictdef.h}} |
|
4 } |
|
5 \subsection*{Data Structures} |
|
6 \begin{CompactItemize} |
|
7 \item |
|
8 struct \hyperlink{structtd__subindex}{td\_\-subindex} |
|
9 \item |
|
10 struct \hyperlink{structtd__indextable}{td\_\-indextable} |
|
11 \item |
|
12 struct \hyperlink{structs__quick__index}{s\_\-quick\_\-index} |
|
13 \end{CompactItemize} |
|
14 \subsection*{Defines} |
|
15 \begin{CompactItemize} |
|
16 \item |
|
17 \#define \hyperlink{objdictdef_8h_9201c1178e191a87a38dd59c7fc36ff6}{boolean}~0x01 |
|
18 \item |
|
19 \#define \hyperlink{objdictdef_8h_05dd69e54275d0ffb23aa062e522f72c}{int8}~0x02 |
|
20 \item |
|
21 \#define \hyperlink{objdictdef_8h_09e4d5c13c275d380da6580a03af5e92}{int16}~0x03 |
|
22 \item |
|
23 \#define \hyperlink{objdictdef_8h_e5125ea470cb5e419d49e07ad57eeba2}{int32}~0x04 |
|
24 \item |
|
25 \#define \hyperlink{objdictdef_8h_2d25bcd37166cc98f0d823cdb8c553ef}{uint8}~0x05 |
|
26 \item |
|
27 \#define \hyperlink{objdictdef_8h_fc4adc9111e54b3163b6126ce951ecc3}{uint16}~0x06 |
|
28 \item |
|
29 \#define \hyperlink{objdictdef_8h_9695cf1104606879c5d3f0221635a069}{uint32}~0x07 |
|
30 \item |
|
31 \#define \hyperlink{objdictdef_8h_28febea0119ac32c99bf000e14dd963b}{real32}~0x08 |
|
32 \item |
|
33 \#define \hyperlink{objdictdef_8h_6a4b5f93c378207aee7ea8f8397d1fc9}{visible\_\-string}~0x09 |
|
34 \item |
|
35 \#define \hyperlink{objdictdef_8h_6d6f1c4c9f3af57487f3afe94af70403}{octet\_\-string}~0x0A |
|
36 \item |
|
37 \#define \hyperlink{objdictdef_8h_5cd524a20d32d81ee805f50968187d09}{unicode\_\-string}~0x0B |
|
38 \item |
|
39 \#define \hyperlink{objdictdef_8h_40ad5d3872b664aff212dccbaf961f67}{time\_\-of\_\-day}~0x0C |
|
40 \item |
|
41 \#define \hyperlink{objdictdef_8h_53be0553db1ce74a64ee5c919bdc97ff}{time\_\-difference}~0x0D |
|
42 \item |
|
43 \#define \hyperlink{objdictdef_8h_82a4ccef24bc2ae995fcace980850f2d}{domain}~0x0F |
|
44 \item |
|
45 \#define \hyperlink{objdictdef_8h_5f7806f4906de9a13002fadc6b8b3f42}{int24}~0x10 |
|
46 \item |
|
47 \#define \hyperlink{objdictdef_8h_d9350de53a70071ec5443672db37f61c}{real64}~0x11 |
|
48 \item |
|
49 \#define \hyperlink{objdictdef_8h_29444aa748cff063eb0de639f7b3b298}{int40}~0x12 |
|
50 \item |
|
51 \#define \hyperlink{objdictdef_8h_32117599132383a464bb56fe48cc0f2a}{int48}~0x13 |
|
52 \item |
|
53 \#define \hyperlink{objdictdef_8h_8f9a4d8cdee95ac02cfe9fa6da24471e}{int56}~0x14 |
|
54 \item |
|
55 \#define \hyperlink{objdictdef_8h_09fc63bce67d19142460e915d94f732f}{int64}~0x15 |
|
56 \item |
|
57 \#define \hyperlink{objdictdef_8h_44514ac0d2c2c0895e46f62849ed308b}{uint24}~0x16 |
|
58 \item |
|
59 \#define \hyperlink{objdictdef_8h_8fce5eaca9dc57d6d914c62a817cc65f}{uint40}~0x18 |
|
60 \item |
|
61 \#define \hyperlink{objdictdef_8h_7aa1269ae84360f0c5f3e9772dc46c0f}{uint48}~0x19 |
|
62 \item |
|
63 \#define \hyperlink{objdictdef_8h_b4ebb502941e1315ef4479c33d894741}{uint56}~0x1A |
|
64 \item |
|
65 \#define \hyperlink{objdictdef_8h_675b708aad17b5e4de65233fe5ed3839}{uint64}~0x1B |
|
66 \item |
|
67 \#define \hyperlink{objdictdef_8h_1859f0914b9556179e3658f3b5efd4d3}{pdo\_\-communication\_\-parameter}~0x20 |
|
68 \item |
|
69 \#define \hyperlink{objdictdef_8h_dfeca7df5126898b817e3aa1dbd46a56}{pdo\_\-mapping}~0x21 |
|
70 \item |
|
71 \#define \hyperlink{objdictdef_8h_34a206e10a553c1021b438f86aaf25e4}{sdo\_\-parameter}~0x22 |
|
72 \item |
|
73 \#define \hyperlink{objdictdef_8h_af41acc8d0f07edd6f123c3ab65a43aa}{identity}~0x23 |
|
74 \item |
|
75 \#define \hyperlink{objdictdef_8h_3d5c35506f9fb3cf77c069b973fa5f2e}{TRANS\_\-EVERY\_\-N\_\-SYNC}(n)~(n) |
|
76 \item |
|
77 \#define \hyperlink{objdictdef_8h_f514b6a153b17e6da21f46971e3e8807}{TRANS\_\-SYNC\_\-MIN}~1 |
|
78 \item |
|
79 \#define \hyperlink{objdictdef_8h_fc747c839a17a8b35e569677bbf7549d}{TRANS\_\-SYNC\_\-MAX}~240 |
|
80 \item |
|
81 \#define \hyperlink{objdictdef_8h_1796da41c02afb8d119aa2a103cebbc2}{TRANS\_\-RTR\_\-SYNC}~252 |
|
82 \item |
|
83 \#define \hyperlink{objdictdef_8h_1a9dbd29fbf815b9f24dd8e177cfecdb}{TRANS\_\-RTR}~253 |
|
84 \item |
|
85 \#define \hyperlink{objdictdef_8h_85c21667cdfc019327398abd11cf30b4}{TRANS\_\-EVENT}~255 |
|
86 \item |
|
87 \#define \hyperlink{objdictdef_8h_fc4ded33ac0ca43defcce639e965748a}{RW}~0x00 |
|
88 \item |
|
89 \#define \hyperlink{objdictdef_8h_170086e0b136507502f3f525a9693407}{WO}~0x01 |
|
90 \item |
|
91 \#define \hyperlink{objdictdef_8h_628642b04c07236ae1e986c248a79ae5}{RO}~0x02 |
|
92 \item |
|
93 \#define \hyperlink{objdictdef_8h_c9347ab621c5af56ecdc1ad6714a24cc}{TO\_\-BE\_\-SAVE}~0x04 |
|
94 \item |
|
95 \#define \hyperlink{objdictdef_8h_9a52aa7b754f95659a55cdc46370c588}{GET\_\-NODE\_\-ID}(m)~(m.cob\_\-id.w \& 0x7f) |
|
96 \item |
|
97 \#define \hyperlink{objdictdef_8h_c885c914008647a5b9bd77475d1a4196}{GET\_\-FUNCTION\_\-CODE}(m)~(m.cob\_\-id.w $>$$>$ 7) |
|
98 \end{CompactItemize} |
|
99 \subsection*{Typedefs} |
|
100 \begin{CompactItemize} |
|
101 \item |
|
102 typedef \hyperlink{structtd__subindex}{td\_\-subindex} \hyperlink{objdictdef_8h_0fa8d753f368fc76cea3f17d2e4e5345}{subindex} |
|
103 \item |
|
104 typedef \hyperlink{structtd__indextable}{td\_\-indextable} \hyperlink{objdictdef_8h_236f1ee20dcd5c96a37d32318ec2dd16}{indextable} |
|
105 \item |
|
106 typedef \hyperlink{structs__quick__index}{s\_\-quick\_\-index} \hyperlink{objdictdef_8h_112b7eec6f7afdefaf6a31a72e8378b8}{quick\_\-index} |
|
107 \item |
|
108 typedef UNS32($\ast$) \hyperlink{objdictdef_8h_91481b154cacc926ae5824fd121d6b43}{ODCallback\_\-t} (\hyperlink{structstruct__CO__Data}{CO\_\-Data} $\ast$d, const \hyperlink{structtd__indextable}{indextable} $\ast$, UNS8 b\-Subindex) |
|
109 \item |
|
110 typedef const \hyperlink{structtd__indextable}{indextable} $\ast$($\ast$) \hyperlink{objdictdef_8h_a844575e4d9c9870137121bf0fb241fb}{scan\-Index\-OD\_\-t} (UNS16 w\-Index, UNS32 $\ast$error\-Code, \hyperlink{objdictdef_8h_91481b154cacc926ae5824fd121d6b43}{ODCallback\_\-t} $\ast$$\ast$Callback) |
|
111 \end{CompactItemize} |
|
112 |
|
113 |
|
114 \subsection{Define Documentation} |
|
115 \hypertarget{objdictdef_8h_9201c1178e191a87a38dd59c7fc36ff6}{ |
|
116 \index{objdictdef.h@{objdictdef.h}!boolean@{boolean}} |
|
117 \index{boolean@{boolean}!objdictdef.h@{objdictdef.h}} |
|
118 \subsubsection[boolean]{\setlength{\rightskip}{0pt plus 5cm}\#define boolean~0x01}} |
|
119 \label{objdictdef_8h_9201c1178e191a87a38dd59c7fc36ff6} |
|
120 |
|
121 |
|
122 this are static defined datatypes taken f\-CODE the canopen standard. They are located at index 0x0001 to 0x001B. As described in the standard, they are in the object dictionary for definition purpose only. a device does not to support all of this datatypes. |
|
123 |
|
124 Definition at line 32 of file objdictdef.h.\hypertarget{objdictdef_8h_82a4ccef24bc2ae995fcace980850f2d}{ |
|
125 \index{objdictdef.h@{objdictdef.h}!domain@{domain}} |
|
126 \index{domain@{domain}!objdictdef.h@{objdictdef.h}} |
|
127 \subsubsection[domain]{\setlength{\rightskip}{0pt plus 5cm}\#define domain~0x0F}} |
|
128 \label{objdictdef_8h_82a4ccef24bc2ae995fcace980850f2d} |
|
129 |
|
130 |
|
131 |
|
132 |
|
133 Definition at line 46 of file objdictdef.h.\hypertarget{objdictdef_8h_c885c914008647a5b9bd77475d1a4196}{ |
|
134 \index{objdictdef.h@{objdictdef.h}!GET_FUNCTION_CODE@{GET\_\-FUNCTION\_\-CODE}} |
|
135 \index{GET_FUNCTION_CODE@{GET\_\-FUNCTION\_\-CODE}!objdictdef.h@{objdictdef.h}} |
|
136 \subsubsection[GET\_\-FUNCTION\_\-CODE]{\setlength{\rightskip}{0pt plus 5cm}\#define GET\_\-FUNCTION\_\-CODE(m)~(m.cob\_\-id.w $>$$>$ 7)}} |
|
137 \label{objdictdef_8h_c885c914008647a5b9bd77475d1a4196} |
|
138 |
|
139 |
|
140 |
|
141 |
|
142 Definition at line 133 of file objdictdef.h.\hypertarget{objdictdef_8h_9a52aa7b754f95659a55cdc46370c588}{ |
|
143 \index{objdictdef.h@{objdictdef.h}!GET_NODE_ID@{GET\_\-NODE\_\-ID}} |
|
144 \index{GET_NODE_ID@{GET\_\-NODE\_\-ID}!objdictdef.h@{objdictdef.h}} |
|
145 \subsubsection[GET\_\-NODE\_\-ID]{\setlength{\rightskip}{0pt plus 5cm}\#define GET\_\-NODE\_\-ID(m)~(m.cob\_\-id.w \& 0x7f)}} |
|
146 \label{objdictdef_8h_9a52aa7b754f95659a55cdc46370c588} |
|
147 |
|
148 |
|
149 |
|
150 |
|
151 Definition at line 132 of file objdictdef.h.\hypertarget{objdictdef_8h_af41acc8d0f07edd6f123c3ab65a43aa}{ |
|
152 \index{objdictdef.h@{objdictdef.h}!identity@{identity}} |
|
153 \index{identity@{identity}!objdictdef.h@{objdictdef.h}} |
|
154 \subsubsection[identity]{\setlength{\rightskip}{0pt plus 5cm}\#define identity~0x23}} |
|
155 \label{objdictdef_8h_af41acc8d0f07edd6f123c3ab65a43aa} |
|
156 |
|
157 |
|
158 |
|
159 |
|
160 Definition at line 63 of file objdictdef.h.\hypertarget{objdictdef_8h_09e4d5c13c275d380da6580a03af5e92}{ |
|
161 \index{objdictdef.h@{objdictdef.h}!int16@{int16}} |
|
162 \index{int16@{int16}!objdictdef.h@{objdictdef.h}} |
|
163 \subsubsection[int16]{\setlength{\rightskip}{0pt plus 5cm}\#define int16~0x03}} |
|
164 \label{objdictdef_8h_09e4d5c13c275d380da6580a03af5e92} |
|
165 |
|
166 |
|
167 |
|
168 |
|
169 Definition at line 34 of file objdictdef.h.\hypertarget{objdictdef_8h_5f7806f4906de9a13002fadc6b8b3f42}{ |
|
170 \index{objdictdef.h@{objdictdef.h}!int24@{int24}} |
|
171 \index{int24@{int24}!objdictdef.h@{objdictdef.h}} |
|
172 \subsubsection[int24]{\setlength{\rightskip}{0pt plus 5cm}\#define int24~0x10}} |
|
173 \label{objdictdef_8h_5f7806f4906de9a13002fadc6b8b3f42} |
|
174 |
|
175 |
|
176 |
|
177 |
|
178 Definition at line 47 of file objdictdef.h.\hypertarget{objdictdef_8h_e5125ea470cb5e419d49e07ad57eeba2}{ |
|
179 \index{objdictdef.h@{objdictdef.h}!int32@{int32}} |
|
180 \index{int32@{int32}!objdictdef.h@{objdictdef.h}} |
|
181 \subsubsection[int32]{\setlength{\rightskip}{0pt plus 5cm}\#define int32~0x04}} |
|
182 \label{objdictdef_8h_e5125ea470cb5e419d49e07ad57eeba2} |
|
183 |
|
184 |
|
185 |
|
186 |
|
187 Definition at line 35 of file objdictdef.h.\hypertarget{objdictdef_8h_29444aa748cff063eb0de639f7b3b298}{ |
|
188 \index{objdictdef.h@{objdictdef.h}!int40@{int40}} |
|
189 \index{int40@{int40}!objdictdef.h@{objdictdef.h}} |
|
190 \subsubsection[int40]{\setlength{\rightskip}{0pt plus 5cm}\#define int40~0x12}} |
|
191 \label{objdictdef_8h_29444aa748cff063eb0de639f7b3b298} |
|
192 |
|
193 |
|
194 |
|
195 |
|
196 Definition at line 49 of file objdictdef.h.\hypertarget{objdictdef_8h_32117599132383a464bb56fe48cc0f2a}{ |
|
197 \index{objdictdef.h@{objdictdef.h}!int48@{int48}} |
|
198 \index{int48@{int48}!objdictdef.h@{objdictdef.h}} |
|
199 \subsubsection[int48]{\setlength{\rightskip}{0pt plus 5cm}\#define int48~0x13}} |
|
200 \label{objdictdef_8h_32117599132383a464bb56fe48cc0f2a} |
|
201 |
|
202 |
|
203 |
|
204 |
|
205 Definition at line 50 of file objdictdef.h.\hypertarget{objdictdef_8h_8f9a4d8cdee95ac02cfe9fa6da24471e}{ |
|
206 \index{objdictdef.h@{objdictdef.h}!int56@{int56}} |
|
207 \index{int56@{int56}!objdictdef.h@{objdictdef.h}} |
|
208 \subsubsection[int56]{\setlength{\rightskip}{0pt plus 5cm}\#define int56~0x14}} |
|
209 \label{objdictdef_8h_8f9a4d8cdee95ac02cfe9fa6da24471e} |
|
210 |
|
211 |
|
212 |
|
213 |
|
214 Definition at line 51 of file objdictdef.h.\hypertarget{objdictdef_8h_09fc63bce67d19142460e915d94f732f}{ |
|
215 \index{objdictdef.h@{objdictdef.h}!int64@{int64}} |
|
216 \index{int64@{int64}!objdictdef.h@{objdictdef.h}} |
|
217 \subsubsection[int64]{\setlength{\rightskip}{0pt plus 5cm}\#define int64~0x15}} |
|
218 \label{objdictdef_8h_09fc63bce67d19142460e915d94f732f} |
|
219 |
|
220 |
|
221 |
|
222 |
|
223 Definition at line 52 of file objdictdef.h.\hypertarget{objdictdef_8h_05dd69e54275d0ffb23aa062e522f72c}{ |
|
224 \index{objdictdef.h@{objdictdef.h}!int8@{int8}} |
|
225 \index{int8@{int8}!objdictdef.h@{objdictdef.h}} |
|
226 \subsubsection[int8]{\setlength{\rightskip}{0pt plus 5cm}\#define int8~0x02}} |
|
227 \label{objdictdef_8h_05dd69e54275d0ffb23aa062e522f72c} |
|
228 |
|
229 |
|
230 |
|
231 |
|
232 Definition at line 33 of file objdictdef.h.\hypertarget{objdictdef_8h_6d6f1c4c9f3af57487f3afe94af70403}{ |
|
233 \index{objdictdef.h@{objdictdef.h}!octet_string@{octet\_\-string}} |
|
234 \index{octet_string@{octet\_\-string}!objdictdef.h@{objdictdef.h}} |
|
235 \subsubsection[octet\_\-string]{\setlength{\rightskip}{0pt plus 5cm}\#define octet\_\-string~0x0A}} |
|
236 \label{objdictdef_8h_6d6f1c4c9f3af57487f3afe94af70403} |
|
237 |
|
238 |
|
239 |
|
240 |
|
241 Definition at line 41 of file objdictdef.h.\hypertarget{objdictdef_8h_1859f0914b9556179e3658f3b5efd4d3}{ |
|
242 \index{objdictdef.h@{objdictdef.h}!pdo_communication_parameter@{pdo\_\-communication\_\-parameter}} |
|
243 \index{pdo_communication_parameter@{pdo\_\-communication\_\-parameter}!objdictdef.h@{objdictdef.h}} |
|
244 \subsubsection[pdo\_\-communication\_\-parameter]{\setlength{\rightskip}{0pt plus 5cm}\#define pdo\_\-communication\_\-parameter~0x20}} |
|
245 \label{objdictdef_8h_1859f0914b9556179e3658f3b5efd4d3} |
|
246 |
|
247 |
|
248 |
|
249 |
|
250 Definition at line 60 of file objdictdef.h.\hypertarget{objdictdef_8h_dfeca7df5126898b817e3aa1dbd46a56}{ |
|
251 \index{objdictdef.h@{objdictdef.h}!pdo_mapping@{pdo\_\-mapping}} |
|
252 \index{pdo_mapping@{pdo\_\-mapping}!objdictdef.h@{objdictdef.h}} |
|
253 \subsubsection[pdo\_\-mapping]{\setlength{\rightskip}{0pt plus 5cm}\#define pdo\_\-mapping~0x21}} |
|
254 \label{objdictdef_8h_dfeca7df5126898b817e3aa1dbd46a56} |
|
255 |
|
256 |
|
257 |
|
258 |
|
259 Definition at line 61 of file objdictdef.h.\hypertarget{objdictdef_8h_28febea0119ac32c99bf000e14dd963b}{ |
|
260 \index{objdictdef.h@{objdictdef.h}!real32@{real32}} |
|
261 \index{real32@{real32}!objdictdef.h@{objdictdef.h}} |
|
262 \subsubsection[real32]{\setlength{\rightskip}{0pt plus 5cm}\#define real32~0x08}} |
|
263 \label{objdictdef_8h_28febea0119ac32c99bf000e14dd963b} |
|
264 |
|
265 |
|
266 |
|
267 |
|
268 Definition at line 39 of file objdictdef.h.\hypertarget{objdictdef_8h_d9350de53a70071ec5443672db37f61c}{ |
|
269 \index{objdictdef.h@{objdictdef.h}!real64@{real64}} |
|
270 \index{real64@{real64}!objdictdef.h@{objdictdef.h}} |
|
271 \subsubsection[real64]{\setlength{\rightskip}{0pt plus 5cm}\#define real64~0x11}} |
|
272 \label{objdictdef_8h_d9350de53a70071ec5443672db37f61c} |
|
273 |
|
274 |
|
275 |
|
276 |
|
277 Definition at line 48 of file objdictdef.h.\hypertarget{objdictdef_8h_628642b04c07236ae1e986c248a79ae5}{ |
|
278 \index{objdictdef.h@{objdictdef.h}!RO@{RO}} |
|
279 \index{RO@{RO}!objdictdef.h@{objdictdef.h}} |
|
280 \subsubsection[RO]{\setlength{\rightskip}{0pt plus 5cm}\#define RO~0x02}} |
|
281 \label{objdictdef_8h_628642b04c07236ae1e986c248a79ae5} |
|
282 |
|
283 |
|
284 |
|
285 |
|
286 Definition at line 87 of file objdictdef.h.\hypertarget{objdictdef_8h_fc4ded33ac0ca43defcce639e965748a}{ |
|
287 \index{objdictdef.h@{objdictdef.h}!RW@{RW}} |
|
288 \index{RW@{RW}!objdictdef.h@{objdictdef.h}} |
|
289 \subsubsection[RW]{\setlength{\rightskip}{0pt plus 5cm}\#define RW~0x00}} |
|
290 \label{objdictdef_8h_fc4ded33ac0ca43defcce639e965748a} |
|
291 |
|
292 |
|
293 Each entry of the object dictionary can be READONLY (RO), READ/WRITE (RW), WRITE-ONLY (WO) |
|
294 |
|
295 Definition at line 85 of file objdictdef.h.\hypertarget{objdictdef_8h_34a206e10a553c1021b438f86aaf25e4}{ |
|
296 \index{objdictdef.h@{objdictdef.h}!sdo_parameter@{sdo\_\-parameter}} |
|
297 \index{sdo_parameter@{sdo\_\-parameter}!objdictdef.h@{objdictdef.h}} |
|
298 \subsubsection[sdo\_\-parameter]{\setlength{\rightskip}{0pt plus 5cm}\#define sdo\_\-parameter~0x22}} |
|
299 \label{objdictdef_8h_34a206e10a553c1021b438f86aaf25e4} |
|
300 |
|
301 |
|
302 |
|
303 |
|
304 Definition at line 62 of file objdictdef.h.\hypertarget{objdictdef_8h_53be0553db1ce74a64ee5c919bdc97ff}{ |
|
305 \index{objdictdef.h@{objdictdef.h}!time_difference@{time\_\-difference}} |
|
306 \index{time_difference@{time\_\-difference}!objdictdef.h@{objdictdef.h}} |
|
307 \subsubsection[time\_\-difference]{\setlength{\rightskip}{0pt plus 5cm}\#define time\_\-difference~0x0D}} |
|
308 \label{objdictdef_8h_53be0553db1ce74a64ee5c919bdc97ff} |
|
309 |
|
310 |
|
311 |
|
312 |
|
313 Definition at line 44 of file objdictdef.h.\hypertarget{objdictdef_8h_40ad5d3872b664aff212dccbaf961f67}{ |
|
314 \index{objdictdef.h@{objdictdef.h}!time_of_day@{time\_\-of\_\-day}} |
|
315 \index{time_of_day@{time\_\-of\_\-day}!objdictdef.h@{objdictdef.h}} |
|
316 \subsubsection[time\_\-of\_\-day]{\setlength{\rightskip}{0pt plus 5cm}\#define time\_\-of\_\-day~0x0C}} |
|
317 \label{objdictdef_8h_40ad5d3872b664aff212dccbaf961f67} |
|
318 |
|
319 |
|
320 |
|
321 |
|
322 Definition at line 43 of file objdictdef.h.\hypertarget{objdictdef_8h_c9347ab621c5af56ecdc1ad6714a24cc}{ |
|
323 \index{objdictdef.h@{objdictdef.h}!TO_BE_SAVE@{TO\_\-BE\_\-SAVE}} |
|
324 \index{TO_BE_SAVE@{TO\_\-BE\_\-SAVE}!objdictdef.h@{objdictdef.h}} |
|
325 \subsubsection[TO\_\-BE\_\-SAVE]{\setlength{\rightskip}{0pt plus 5cm}\#define TO\_\-BE\_\-SAVE~0x04}} |
|
326 \label{objdictdef_8h_c9347ab621c5af56ecdc1ad6714a24cc} |
|
327 |
|
328 |
|
329 |
|
330 |
|
331 Definition at line 89 of file objdictdef.h.\hypertarget{objdictdef_8h_85c21667cdfc019327398abd11cf30b4}{ |
|
332 \index{objdictdef.h@{objdictdef.h}!TRANS_EVENT@{TRANS\_\-EVENT}} |
|
333 \index{TRANS_EVENT@{TRANS\_\-EVENT}!objdictdef.h@{objdictdef.h}} |
|
334 \subsubsection[TRANS\_\-EVENT]{\setlength{\rightskip}{0pt plus 5cm}\#define TRANS\_\-EVENT~255}} |
|
335 \label{objdictdef_8h_85c21667cdfc019327398abd11cf30b4} |
|
336 |
|
337 |
|
338 |
|
339 |
|
340 Definition at line 80 of file objdictdef.h.\hypertarget{objdictdef_8h_3d5c35506f9fb3cf77c069b973fa5f2e}{ |
|
341 \index{objdictdef.h@{objdictdef.h}!TRANS_EVERY_N_SYNC@{TRANS\_\-EVERY\_\-N\_\-SYNC}} |
|
342 \index{TRANS_EVERY_N_SYNC@{TRANS\_\-EVERY\_\-N\_\-SYNC}!objdictdef.h@{objdictdef.h}} |
|
343 \subsubsection[TRANS\_\-EVERY\_\-N\_\-SYNC]{\setlength{\rightskip}{0pt plus 5cm}\#define TRANS\_\-EVERY\_\-N\_\-SYNC(n)~(n)}} |
|
344 \label{objdictdef_8h_3d5c35506f9fb3cf77c069b973fa5f2e} |
|
345 |
|
346 |
|
347 definitions of the different types of PDOs' transmission |
|
348 |
|
349 SYNCHRO(n) means that the PDO will be transmited every n SYNC signal. |
|
350 |
|
351 Definition at line 75 of file objdictdef.h.\hypertarget{objdictdef_8h_1a9dbd29fbf815b9f24dd8e177cfecdb}{ |
|
352 \index{objdictdef.h@{objdictdef.h}!TRANS_RTR@{TRANS\_\-RTR}} |
|
353 \index{TRANS_RTR@{TRANS\_\-RTR}!objdictdef.h@{objdictdef.h}} |
|
354 \subsubsection[TRANS\_\-RTR]{\setlength{\rightskip}{0pt plus 5cm}\#define TRANS\_\-RTR~253}} |
|
355 \label{objdictdef_8h_1a9dbd29fbf815b9f24dd8e177cfecdb} |
|
356 |
|
357 |
|
358 |
|
359 |
|
360 Definition at line 79 of file objdictdef.h.\hypertarget{objdictdef_8h_1796da41c02afb8d119aa2a103cebbc2}{ |
|
361 \index{objdictdef.h@{objdictdef.h}!TRANS_RTR_SYNC@{TRANS\_\-RTR\_\-SYNC}} |
|
362 \index{TRANS_RTR_SYNC@{TRANS\_\-RTR\_\-SYNC}!objdictdef.h@{objdictdef.h}} |
|
363 \subsubsection[TRANS\_\-RTR\_\-SYNC]{\setlength{\rightskip}{0pt plus 5cm}\#define TRANS\_\-RTR\_\-SYNC~252}} |
|
364 \label{objdictdef_8h_1796da41c02afb8d119aa2a103cebbc2} |
|
365 |
|
366 |
|
367 |
|
368 |
|
369 Definition at line 78 of file objdictdef.h.\hypertarget{objdictdef_8h_fc747c839a17a8b35e569677bbf7549d}{ |
|
370 \index{objdictdef.h@{objdictdef.h}!TRANS_SYNC_MAX@{TRANS\_\-SYNC\_\-MAX}} |
|
371 \index{TRANS_SYNC_MAX@{TRANS\_\-SYNC\_\-MAX}!objdictdef.h@{objdictdef.h}} |
|
372 \subsubsection[TRANS\_\-SYNC\_\-MAX]{\setlength{\rightskip}{0pt plus 5cm}\#define TRANS\_\-SYNC\_\-MAX~240}} |
|
373 \label{objdictdef_8h_fc747c839a17a8b35e569677bbf7549d} |
|
374 |
|
375 |
|
376 |
|
377 |
|
378 Definition at line 77 of file objdictdef.h.\hypertarget{objdictdef_8h_f514b6a153b17e6da21f46971e3e8807}{ |
|
379 \index{objdictdef.h@{objdictdef.h}!TRANS_SYNC_MIN@{TRANS\_\-SYNC\_\-MIN}} |
|
380 \index{TRANS_SYNC_MIN@{TRANS\_\-SYNC\_\-MIN}!objdictdef.h@{objdictdef.h}} |
|
381 \subsubsection[TRANS\_\-SYNC\_\-MIN]{\setlength{\rightskip}{0pt plus 5cm}\#define TRANS\_\-SYNC\_\-MIN~1}} |
|
382 \label{objdictdef_8h_f514b6a153b17e6da21f46971e3e8807} |
|
383 |
|
384 |
|
385 |
|
386 |
|
387 Definition at line 76 of file objdictdef.h.\hypertarget{objdictdef_8h_fc4adc9111e54b3163b6126ce951ecc3}{ |
|
388 \index{objdictdef.h@{objdictdef.h}!uint16@{uint16}} |
|
389 \index{uint16@{uint16}!objdictdef.h@{objdictdef.h}} |
|
390 \subsubsection[uint16]{\setlength{\rightskip}{0pt plus 5cm}\#define uint16~0x06}} |
|
391 \label{objdictdef_8h_fc4adc9111e54b3163b6126ce951ecc3} |
|
392 |
|
393 |
|
394 |
|
395 |
|
396 Definition at line 37 of file objdictdef.h.\hypertarget{objdictdef_8h_44514ac0d2c2c0895e46f62849ed308b}{ |
|
397 \index{objdictdef.h@{objdictdef.h}!uint24@{uint24}} |
|
398 \index{uint24@{uint24}!objdictdef.h@{objdictdef.h}} |
|
399 \subsubsection[uint24]{\setlength{\rightskip}{0pt plus 5cm}\#define uint24~0x16}} |
|
400 \label{objdictdef_8h_44514ac0d2c2c0895e46f62849ed308b} |
|
401 |
|
402 |
|
403 |
|
404 |
|
405 Definition at line 53 of file objdictdef.h.\hypertarget{objdictdef_8h_9695cf1104606879c5d3f0221635a069}{ |
|
406 \index{objdictdef.h@{objdictdef.h}!uint32@{uint32}} |
|
407 \index{uint32@{uint32}!objdictdef.h@{objdictdef.h}} |
|
408 \subsubsection[uint32]{\setlength{\rightskip}{0pt plus 5cm}\#define uint32~0x07}} |
|
409 \label{objdictdef_8h_9695cf1104606879c5d3f0221635a069} |
|
410 |
|
411 |
|
412 |
|
413 |
|
414 Definition at line 38 of file objdictdef.h.\hypertarget{objdictdef_8h_8fce5eaca9dc57d6d914c62a817cc65f}{ |
|
415 \index{objdictdef.h@{objdictdef.h}!uint40@{uint40}} |
|
416 \index{uint40@{uint40}!objdictdef.h@{objdictdef.h}} |
|
417 \subsubsection[uint40]{\setlength{\rightskip}{0pt plus 5cm}\#define uint40~0x18}} |
|
418 \label{objdictdef_8h_8fce5eaca9dc57d6d914c62a817cc65f} |
|
419 |
|
420 |
|
421 |
|
422 |
|
423 Definition at line 55 of file objdictdef.h.\hypertarget{objdictdef_8h_7aa1269ae84360f0c5f3e9772dc46c0f}{ |
|
424 \index{objdictdef.h@{objdictdef.h}!uint48@{uint48}} |
|
425 \index{uint48@{uint48}!objdictdef.h@{objdictdef.h}} |
|
426 \subsubsection[uint48]{\setlength{\rightskip}{0pt plus 5cm}\#define uint48~0x19}} |
|
427 \label{objdictdef_8h_7aa1269ae84360f0c5f3e9772dc46c0f} |
|
428 |
|
429 |
|
430 |
|
431 |
|
432 Definition at line 56 of file objdictdef.h.\hypertarget{objdictdef_8h_b4ebb502941e1315ef4479c33d894741}{ |
|
433 \index{objdictdef.h@{objdictdef.h}!uint56@{uint56}} |
|
434 \index{uint56@{uint56}!objdictdef.h@{objdictdef.h}} |
|
435 \subsubsection[uint56]{\setlength{\rightskip}{0pt plus 5cm}\#define uint56~0x1A}} |
|
436 \label{objdictdef_8h_b4ebb502941e1315ef4479c33d894741} |
|
437 |
|
438 |
|
439 |
|
440 |
|
441 Definition at line 57 of file objdictdef.h.\hypertarget{objdictdef_8h_675b708aad17b5e4de65233fe5ed3839}{ |
|
442 \index{objdictdef.h@{objdictdef.h}!uint64@{uint64}} |
|
443 \index{uint64@{uint64}!objdictdef.h@{objdictdef.h}} |
|
444 \subsubsection[uint64]{\setlength{\rightskip}{0pt plus 5cm}\#define uint64~0x1B}} |
|
445 \label{objdictdef_8h_675b708aad17b5e4de65233fe5ed3839} |
|
446 |
|
447 |
|
448 |
|
449 |
|
450 Definition at line 58 of file objdictdef.h.\hypertarget{objdictdef_8h_2d25bcd37166cc98f0d823cdb8c553ef}{ |
|
451 \index{objdictdef.h@{objdictdef.h}!uint8@{uint8}} |
|
452 \index{uint8@{uint8}!objdictdef.h@{objdictdef.h}} |
|
453 \subsubsection[uint8]{\setlength{\rightskip}{0pt plus 5cm}\#define uint8~0x05}} |
|
454 \label{objdictdef_8h_2d25bcd37166cc98f0d823cdb8c553ef} |
|
455 |
|
456 |
|
457 |
|
458 |
|
459 Definition at line 36 of file objdictdef.h.\hypertarget{objdictdef_8h_5cd524a20d32d81ee805f50968187d09}{ |
|
460 \index{objdictdef.h@{objdictdef.h}!unicode_string@{unicode\_\-string}} |
|
461 \index{unicode_string@{unicode\_\-string}!objdictdef.h@{objdictdef.h}} |
|
462 \subsubsection[unicode\_\-string]{\setlength{\rightskip}{0pt plus 5cm}\#define unicode\_\-string~0x0B}} |
|
463 \label{objdictdef_8h_5cd524a20d32d81ee805f50968187d09} |
|
464 |
|
465 |
|
466 |
|
467 |
|
468 Definition at line 42 of file objdictdef.h.\hypertarget{objdictdef_8h_6a4b5f93c378207aee7ea8f8397d1fc9}{ |
|
469 \index{objdictdef.h@{objdictdef.h}!visible_string@{visible\_\-string}} |
|
470 \index{visible_string@{visible\_\-string}!objdictdef.h@{objdictdef.h}} |
|
471 \subsubsection[visible\_\-string]{\setlength{\rightskip}{0pt plus 5cm}\#define visible\_\-string~0x09}} |
|
472 \label{objdictdef_8h_6a4b5f93c378207aee7ea8f8397d1fc9} |
|
473 |
|
474 |
|
475 |
|
476 |
|
477 Definition at line 40 of file objdictdef.h.\hypertarget{objdictdef_8h_170086e0b136507502f3f525a9693407}{ |
|
478 \index{objdictdef.h@{objdictdef.h}!WO@{WO}} |
|
479 \index{WO@{WO}!objdictdef.h@{objdictdef.h}} |
|
480 \subsubsection[WO]{\setlength{\rightskip}{0pt plus 5cm}\#define WO~0x01}} |
|
481 \label{objdictdef_8h_170086e0b136507502f3f525a9693407} |
|
482 |
|
483 |
|
484 |
|
485 |
|
486 Definition at line 86 of file objdictdef.h. |
|
487 |
|
488 \subsection{Typedef Documentation} |
|
489 \hypertarget{objdictdef_8h_236f1ee20dcd5c96a37d32318ec2dd16}{ |
|
490 \index{objdictdef.h@{objdictdef.h}!indextable@{indextable}} |
|
491 \index{indextable@{indextable}!objdictdef.h@{objdictdef.h}} |
|
492 \subsubsection[indextable]{\setlength{\rightskip}{0pt plus 5cm}typedef struct \hyperlink{structtd__indextable}{td\_\-indextable} \hyperlink{structtd__indextable}{indextable}}} |
|
493 \label{objdictdef_8h_236f1ee20dcd5c96a37d32318ec2dd16} |
|
494 |
|
495 |
|
496 Struct for creating entries in the communictaion profile \hypertarget{objdictdef_8h_91481b154cacc926ae5824fd121d6b43}{ |
|
497 \index{objdictdef.h@{objdictdef.h}!ODCallback_t@{ODCallback\_\-t}} |
|
498 \index{ODCallback_t@{ODCallback\_\-t}!objdictdef.h@{objdictdef.h}} |
|
499 \subsubsection[ODCallback\_\-t]{\setlength{\rightskip}{0pt plus 5cm}typedef UNS32($\ast$) \hyperlink{objdictdef_8h_91481b154cacc926ae5824fd121d6b43}{ODCallback\_\-t}(\hyperlink{structstruct__CO__Data}{CO\_\-Data} $\ast$d, const \hyperlink{structtd__indextable}{indextable} $\ast$, UNS8 b\-Subindex)}} |
|
500 \label{objdictdef_8h_91481b154cacc926ae5824fd121d6b43} |
|
501 |
|
502 |
|
503 |
|
504 |
|
505 Definition at line 126 of file objdictdef.h.\hypertarget{objdictdef_8h_112b7eec6f7afdefaf6a31a72e8378b8}{ |
|
506 \index{objdictdef.h@{objdictdef.h}!quick_index@{quick\_\-index}} |
|
507 \index{quick_index@{quick\_\-index}!objdictdef.h@{objdictdef.h}} |
|
508 \subsubsection[quick\_\-index]{\setlength{\rightskip}{0pt plus 5cm}typedef struct \hyperlink{structs__quick__index}{s\_\-quick\_\-index} \hyperlink{structs__quick__index}{quick\_\-index}}} |
|
509 \label{objdictdef_8h_112b7eec6f7afdefaf6a31a72e8378b8} |
|
510 |
|
511 |
|
512 \hypertarget{objdictdef_8h_a844575e4d9c9870137121bf0fb241fb}{ |
|
513 \index{objdictdef.h@{objdictdef.h}!scanIndexOD_t@{scanIndexOD\_\-t}} |
|
514 \index{scanIndexOD_t@{scanIndexOD\_\-t}!objdictdef.h@{objdictdef.h}} |
|
515 \subsubsection[scanIndexOD\_\-t]{\setlength{\rightskip}{0pt plus 5cm}typedef const \hyperlink{structtd__indextable}{indextable}$\ast$($\ast$) \hyperlink{objdictdef_8h_a844575e4d9c9870137121bf0fb241fb}{scan\-Index\-OD\_\-t}(UNS16 w\-Index, UNS32 $\ast$error\-Code, \hyperlink{objdictdef_8h_91481b154cacc926ae5824fd121d6b43}{ODCallback\_\-t} $\ast$$\ast$Callback)}} |
|
516 \label{objdictdef_8h_a844575e4d9c9870137121bf0fb241fb} |
|
517 |
|
518 |
|
519 |
|
520 |
|
521 Definition at line 127 of file objdictdef.h.\hypertarget{objdictdef_8h_0fa8d753f368fc76cea3f17d2e4e5345}{ |
|
522 \index{objdictdef.h@{objdictdef.h}!subindex@{subindex}} |
|
523 \index{subindex@{subindex}!objdictdef.h@{objdictdef.h}} |
|
524 \subsubsection[subindex]{\setlength{\rightskip}{0pt plus 5cm}typedef struct \hyperlink{structtd__subindex}{td\_\-subindex} \hyperlink{structtd__subindex}{subindex}}} |
|
525 \label{objdictdef_8h_0fa8d753f368fc76cea3f17d2e4e5345} |
|
526 |
|
527 |
|
528 This are some structs which are neccessary for creating the entries of the object dictionary. |