# HG changeset patch # User Edouard Tisserant # Date 1349207124 -7200 # Node ID 4715f4ed8e0cfc9e7d3389238cc9a2777c68a7eb # Parent 18ed0f3b030a0dcd3be76369f0df3d36a1a68535# Parent 072787c24bec199d70a0dcb61619a44f274ef415 Merged Markus Wildbolz' node-guarding and fixes diff -r 18ed0f3b030a -r 4715f4ed8e0c .hgignore --- a/.hgignore Mon Oct 01 19:18:35 2012 +0200 +++ b/.hgignore Tue Oct 02 21:45:24 2012 +0200 @@ -5,6 +5,8 @@ syntax: regexp \.o$ syntax: regexp +\.so$ +syntax: regexp \.pyc$ syntax: regexp \.a$ @@ -23,6 +25,12 @@ syntax: regexp ^drivers/Makefile$ syntax: regexp +^drivers/can_peak_linux/Makefile$ +syntax: regexp +^drivers/timers_rtai/Makefile$ + + +syntax: regexp ^examples/CANOpenShell/Debug$ syntax: regexp ^examples/CANOpenShell/CANOpenShellMasterOD\.c$ @@ -59,8 +67,31 @@ ^src/Makefile$ syntax: regexp +^examples/.*/Makefile$ + +syntax: regexp +^examples/CANOpenShell/CANOpenShell$ +^examples/DS401_Master/DS401_Master$ +^examples/DS401_Slave_Gui/DS401_Slave_Gui$ + + + +syntax: regexp ^include/config\.h$ syntax: regexp ^examples/TestMasterMicroMod/TestMasterMicroMod$ syntax: regexp -^examples/TestMasterSlave/TestMasterSlave$ \ No newline at end of file +^examples/TestMasterSlave/TestMasterSlave$ + +syntax: regexp +^doc/doxygen/html$ + +glob:examples/DS401_Master/TestMaster.c +glob:examples/DS401_Master/TestMaster.h +glob:examples/DS401_Slave_Gui/ObjDict.c +glob:examples/DS401_Slave_Gui/ObjDict.h +glob:examples/TestMasterSlave/TestMaster.c +glob:examples/TestMasterSlave/TestMaster.h +glob:examples/TestMasterSlave/TestSlave.c +glob:examples/TestMasterSlave/TestSlave.h +glob:examples/TestMasterMicroMod/TestMaster.c diff -r 18ed0f3b030a -r 4715f4ed8e0c configure --- a/configure Mon Oct 01 19:18:35 2012 +0200 +++ b/configure Tue Oct 02 21:45:24 2012 +0200 @@ -489,7 +489,7 @@ if [ "$SUB_TIMERS_DRIVER" = "rtai" ]; then RT_LIB_DIR=`$RTAI_CONFIG --library-dir`\ -Wl,-rpath\ `$RTAI_CONFIG --library-dir` - SUB_EXE_CFLAGS=$SUB_EXE_CFLAGS\ `$RTAI_CONFIG --lxrt-ldflags`\ -L$RT_LIB_DIR\ -llxrt\ -lrtdm + SUB_EXE_CFLAGS=$SUB_EXE_CFLAGS\ `$RTAI_CONFIG --lxrt-ldflags`\ -L$RT_LIB_DIR\ -llxrt SUB_PROG_CFLAGS=$SUB_PROG_CFLAGS\ -DUSE_RTAI\ `$RTAI_CONFIG --lxrt-cflags` RTCAN_SOCKET=1 fi diff -r 18ed0f3b030a -r 4715f4ed8e0c doc/doxygen/Doxyfile --- a/doc/doxygen/Doxyfile Mon Oct 01 19:18:35 2012 +0200 +++ b/doc/doxygen/Doxyfile Tue Oct 02 21:45:24 2012 +0200 @@ -546,27 +546,12 @@ INPUT = \ ../../include/unix/canfestival.h \ -../../include/can.h \ -../../include/can_driver.h \ -../../include/data.h \ -../../include/emcy.h \ -../../include/nmtMaster.h \ -../../include/nmtSlave.h \ -../../include/pdo.h \ -../../include/sdo.h \ -../../include/timers_driver.h \ -../../include/timer.h \ -../../include/states.h \ -../../include/objacces.h \ -../../src/nmtMaster.c \ +../../include/ \ +../../src/ \ ../../drivers/unix/unix.c \ ../../drivers/win32/win32.cpp \ -../../src/timer.c \ -../../src/objacces.c \ -../../src/states.c \ ../../drivers/timers_unix/timers_unix.c \ -../../src/sdo.c \ -../../src/pdo.c + #../../drivers/timers_win32/timers_win32.cpp \ # This tag can be used to specify the character encoding of the source files @@ -630,7 +615,7 @@ # should be searched for input files as well. Possible values are YES and NO. # If left blank NO is used. -RECURSIVE = YES +RECURSIVE = NO # The EXCLUDE tag can be used to specify files and/or directories that should # excluded from the INPUT source files. This way you can easily exclude a @@ -1487,4 +1472,4 @@ # The SEARCHENGINE tag specifies whether or not a search engine should be # used. If set to NO the values of all tags below this one will be ignored. -SEARCHENGINE = NO +SEARCHENGINE = YES diff -r 18ed0f3b030a -r 4715f4ed8e0c examples/CANOpenShell/CANOpenShell.c --- a/examples/CANOpenShell/CANOpenShell.c Mon Oct 01 19:18:35 2012 +0200 +++ b/examples/CANOpenShell/CANOpenShell.c Tue Oct 02 21:45:24 2012 +0200 @@ -58,13 +58,17 @@ char BoardBusName[31]; char BoardBaudRate[5]; s_BOARD Board = {BoardBusName, BoardBaudRate}; -CO_Data* CANOpenShellOD_Data; +CO_Data* CANOpenShellOD_Data; char LibraryPath[512]; /* Sleep for n seconds */ void SleepFunction(int second) { +#ifdef USE_RTAI + sleep(second); +#else SLEEP(second); +#endif } /* Ask a slave node to go in operational mode */ diff -r 18ed0f3b030a -r 4715f4ed8e0c examples/CANOpenShell/CANOpenShellMasterOD.c --- a/examples/CANOpenShell/CANOpenShellMasterOD.c Mon Oct 01 19:18:35 2012 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2098 +0,0 @@ - -/* File generated by gen_cfile.py. Should not be modified. */ - -#include "CANOpenShellMasterOD.h" - -/**************************************************************************/ -/* Declaration of mapped variables */ -/**************************************************************************/ - -/**************************************************************************/ -/* Declaration of value range types */ -/**************************************************************************/ - -#define valueRange_EMC 0x9F /* Type for index 0x1003 subindex 0x00 (only set of value 0 is possible) */ -UNS32 CANOpenShellMasterOD_valueRangeTest (UNS8 typeValue, void * value) -{ - switch (typeValue) { - case valueRange_EMC: - if (*(UNS8*)value != (UNS8)0) return OD_VALUE_RANGE_EXCEEDED; - break; - } - return 0; -} - -/**************************************************************************/ -/* The node id */ -/**************************************************************************/ -/* node_id default value.*/ -UNS8 CANOpenShellMasterOD_bDeviceNodeId = 0x00; - -/**************************************************************************/ -/* Array of message processing information */ - -const UNS8 CANOpenShellMasterOD_iam_a_slave = 0; - -TIMER_HANDLE CANOpenShellMasterOD_heartBeatTimers[1]; - -/* -$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ - - OBJECT DICTIONARY - -$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ -*/ - -/* index 0x1000 : Device Type. */ - UNS32 CANOpenShellMasterOD_obj1000 = 0x0; /* 0 */ - subindex CANOpenShellMasterOD_Index1000[] = - { - { RO, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1000 } - }; - -/* index 0x1001 : Error Register. */ - UNS8 CANOpenShellMasterOD_obj1001 = 0x0; /* 0 */ - subindex CANOpenShellMasterOD_Index1001[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj1001 } - }; - -/* index 0x1003 : Pre-defined Error Field */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj1003 = 0; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj1003[] = - { - 0x0 /* 0 */ - }; - ODCallback_t CANOpenShellMasterOD_Index1003_callbacks[] = - { - NULL, - NULL, - }; - subindex CANOpenShellMasterOD_Index1003[] = - { - { RW, valueRange_EMC, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj1003 }, - { RO, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1003[0] } - }; - -/* index 0x1005 : SYNC COB ID. */ - UNS32 CANOpenShellMasterOD_obj1005 = 0x40000080; /* 1073741952 */ - ODCallback_t CANOpenShellMasterOD_Index1005_callbacks[] = - { - NULL, - }; - subindex CANOpenShellMasterOD_Index1005[] = - { - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1005 } - }; - -/* index 0x1006 : Communication / Cycle Period. */ - UNS32 CANOpenShellMasterOD_obj1006 = 0x0; /* 0 */ - ODCallback_t CANOpenShellMasterOD_Index1006_callbacks[] = - { - NULL, - }; - subindex CANOpenShellMasterOD_Index1006[] = - { - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1006 } - }; - -/* index 0x1014 : Emergency COB ID */ - UNS32 CANOpenShellMasterOD_obj1014 = 0x80 + 0x00; /* 128 + NodeID */ - -/* index 0x1016 : Consumer Heartbeat Time */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj1016 = 0; - UNS32 CANOpenShellMasterOD_obj1016[]={0}; - -/* index 0x1017 : Producer Heartbeat Time. */ - UNS16 CANOpenShellMasterOD_obj1017 = 0x0; /* 0 */ - ODCallback_t CANOpenShellMasterOD_Index1017_callbacks[] = - { - NULL, - }; - subindex CANOpenShellMasterOD_Index1017[] = - { - { RW, uint16, sizeof (UNS16), (void*)&CANOpenShellMasterOD_obj1017 } - }; - -/* index 0x1018 : Identity. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj1018 = 4; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj1018_Vendor_ID = 0x0; /* 0 */ - UNS32 CANOpenShellMasterOD_obj1018_Product_Code = 0x0; /* 0 */ - UNS32 CANOpenShellMasterOD_obj1018_Revision_Number = 0x0; /* 0 */ - UNS32 CANOpenShellMasterOD_obj1018_Serial_Number = 0x0; /* 0 */ - subindex CANOpenShellMasterOD_Index1018[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj1018 }, - { RO, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1018_Vendor_ID }, - { RO, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1018_Product_Code }, - { RO, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1018_Revision_Number }, - { RO, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1018_Serial_Number } - }; - -/* index 0x1280 : Client SDO 1 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj1280 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj1280_COB_ID_Client_to_Server_Transmit_SDO = 0x600; /* 1536 */ - UNS32 CANOpenShellMasterOD_obj1280_COB_ID_Server_to_Client_Receive_SDO = 0x580; /* 1408 */ - UNS8 CANOpenShellMasterOD_obj1280_Node_ID_of_the_SDO_Server = 0x0; /* 0 */ - subindex CANOpenShellMasterOD_Index1280[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj1280 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1280_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1280_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj1280_Node_ID_of_the_SDO_Server } - }; - -/* index 0x1281 : Client SDO 2 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj1281 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj1281_COB_ID_Client_to_Server_Transmit_SDO = 0x601; /* 1537 */ - UNS32 CANOpenShellMasterOD_obj1281_COB_ID_Server_to_Client_Receive_SDO = 0x581; /* 1409 */ - UNS8 CANOpenShellMasterOD_obj1281_Node_ID_of_the_SDO_Server = 0x1; /* 1 */ - subindex CANOpenShellMasterOD_Index1281[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj1281 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1281_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1281_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj1281_Node_ID_of_the_SDO_Server } - }; - -/* index 0x1282 : Client SDO 3 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj1282 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj1282_COB_ID_Client_to_Server_Transmit_SDO = 0x602; /* 1538 */ - UNS32 CANOpenShellMasterOD_obj1282_COB_ID_Server_to_Client_Receive_SDO = 0x582; /* 1410 */ - UNS8 CANOpenShellMasterOD_obj1282_Node_ID_of_the_SDO_Server = 0x2; /* 2 */ - subindex CANOpenShellMasterOD_Index1282[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj1282 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1282_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1282_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj1282_Node_ID_of_the_SDO_Server } - }; - -/* index 0x1283 : Client SDO 4 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj1283 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj1283_COB_ID_Client_to_Server_Transmit_SDO = 0x603; /* 1539 */ - UNS32 CANOpenShellMasterOD_obj1283_COB_ID_Server_to_Client_Receive_SDO = 0x583; /* 1411 */ - UNS8 CANOpenShellMasterOD_obj1283_Node_ID_of_the_SDO_Server = 0x3; /* 3 */ - subindex CANOpenShellMasterOD_Index1283[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj1283 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1283_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1283_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj1283_Node_ID_of_the_SDO_Server } - }; - -/* index 0x1284 : Client SDO 5 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj1284 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj1284_COB_ID_Client_to_Server_Transmit_SDO = 0x604; /* 1540 */ - UNS32 CANOpenShellMasterOD_obj1284_COB_ID_Server_to_Client_Receive_SDO = 0x584; /* 1412 */ - UNS8 CANOpenShellMasterOD_obj1284_Node_ID_of_the_SDO_Server = 0x4; /* 4 */ - subindex CANOpenShellMasterOD_Index1284[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj1284 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1284_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1284_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj1284_Node_ID_of_the_SDO_Server } - }; - -/* index 0x1285 : Client SDO 6 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj1285 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj1285_COB_ID_Client_to_Server_Transmit_SDO = 0x605; /* 1541 */ - UNS32 CANOpenShellMasterOD_obj1285_COB_ID_Server_to_Client_Receive_SDO = 0x585; /* 1413 */ - UNS8 CANOpenShellMasterOD_obj1285_Node_ID_of_the_SDO_Server = 0x5; /* 5 */ - subindex CANOpenShellMasterOD_Index1285[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj1285 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1285_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1285_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj1285_Node_ID_of_the_SDO_Server } - }; - -/* index 0x1286 : Client SDO 7 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj1286 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj1286_COB_ID_Client_to_Server_Transmit_SDO = 0x606; /* 1542 */ - UNS32 CANOpenShellMasterOD_obj1286_COB_ID_Server_to_Client_Receive_SDO = 0x586; /* 1414 */ - UNS8 CANOpenShellMasterOD_obj1286_Node_ID_of_the_SDO_Server = 0x6; /* 6 */ - subindex CANOpenShellMasterOD_Index1286[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj1286 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1286_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1286_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj1286_Node_ID_of_the_SDO_Server } - }; - -/* index 0x1287 : Client SDO 8 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj1287 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj1287_COB_ID_Client_to_Server_Transmit_SDO = 0x607; /* 1543 */ - UNS32 CANOpenShellMasterOD_obj1287_COB_ID_Server_to_Client_Receive_SDO = 0x587; /* 1415 */ - UNS8 CANOpenShellMasterOD_obj1287_Node_ID_of_the_SDO_Server = 0x7; /* 7 */ - subindex CANOpenShellMasterOD_Index1287[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj1287 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1287_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1287_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj1287_Node_ID_of_the_SDO_Server } - }; - -/* index 0x1288 : Client SDO 9 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj1288 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj1288_COB_ID_Client_to_Server_Transmit_SDO = 0x608; /* 1544 */ - UNS32 CANOpenShellMasterOD_obj1288_COB_ID_Server_to_Client_Receive_SDO = 0x588; /* 1416 */ - UNS8 CANOpenShellMasterOD_obj1288_Node_ID_of_the_SDO_Server = 0x8; /* 8 */ - subindex CANOpenShellMasterOD_Index1288[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj1288 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1288_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1288_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj1288_Node_ID_of_the_SDO_Server } - }; - -/* index 0x1289 : Client SDO 10 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj1289 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj1289_COB_ID_Client_to_Server_Transmit_SDO = 0x609; /* 1545 */ - UNS32 CANOpenShellMasterOD_obj1289_COB_ID_Server_to_Client_Receive_SDO = 0x589; /* 1417 */ - UNS8 CANOpenShellMasterOD_obj1289_Node_ID_of_the_SDO_Server = 0x9; /* 9 */ - subindex CANOpenShellMasterOD_Index1289[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj1289 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1289_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1289_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj1289_Node_ID_of_the_SDO_Server } - }; - -/* index 0x128A : Client SDO 11 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj128A = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj128A_COB_ID_Client_to_Server_Transmit_SDO = 0x60A; /* 1546 */ - UNS32 CANOpenShellMasterOD_obj128A_COB_ID_Server_to_Client_Receive_SDO = 0x58A; /* 1418 */ - UNS8 CANOpenShellMasterOD_obj128A_Node_ID_of_the_SDO_Server = 0xA; /* 10 */ - subindex CANOpenShellMasterOD_Index128A[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj128A }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj128A_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj128A_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj128A_Node_ID_of_the_SDO_Server } - }; - -/* index 0x128B : Client SDO 12 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj128B = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj128B_COB_ID_Client_to_Server_Transmit_SDO = 0x60B; /* 1547 */ - UNS32 CANOpenShellMasterOD_obj128B_COB_ID_Server_to_Client_Receive_SDO = 0x58B; /* 1419 */ - UNS8 CANOpenShellMasterOD_obj128B_Node_ID_of_the_SDO_Server = 0xB; /* 11 */ - subindex CANOpenShellMasterOD_Index128B[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj128B }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj128B_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj128B_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj128B_Node_ID_of_the_SDO_Server } - }; - -/* index 0x128C : Client SDO 13 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj128C = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj128C_COB_ID_Client_to_Server_Transmit_SDO = 0x60C; /* 1548 */ - UNS32 CANOpenShellMasterOD_obj128C_COB_ID_Server_to_Client_Receive_SDO = 0x58C; /* 1420 */ - UNS8 CANOpenShellMasterOD_obj128C_Node_ID_of_the_SDO_Server = 0xC; /* 12 */ - subindex CANOpenShellMasterOD_Index128C[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj128C }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj128C_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj128C_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj128C_Node_ID_of_the_SDO_Server } - }; - -/* index 0x128D : Client SDO 14 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj128D = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj128D_COB_ID_Client_to_Server_Transmit_SDO = 0x60D; /* 1549 */ - UNS32 CANOpenShellMasterOD_obj128D_COB_ID_Server_to_Client_Receive_SDO = 0x58D; /* 1421 */ - UNS8 CANOpenShellMasterOD_obj128D_Node_ID_of_the_SDO_Server = 0xD; /* 13 */ - subindex CANOpenShellMasterOD_Index128D[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj128D }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj128D_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj128D_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj128D_Node_ID_of_the_SDO_Server } - }; - -/* index 0x128E : Client SDO 15 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj128E = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj128E_COB_ID_Client_to_Server_Transmit_SDO = 0x60E; /* 1550 */ - UNS32 CANOpenShellMasterOD_obj128E_COB_ID_Server_to_Client_Receive_SDO = 0x58E; /* 1422 */ - UNS8 CANOpenShellMasterOD_obj128E_Node_ID_of_the_SDO_Server = 0xE; /* 14 */ - subindex CANOpenShellMasterOD_Index128E[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj128E }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj128E_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj128E_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj128E_Node_ID_of_the_SDO_Server } - }; - -/* index 0x128F : Client SDO 16 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj128F = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj128F_COB_ID_Client_to_Server_Transmit_SDO = 0x60F; /* 1551 */ - UNS32 CANOpenShellMasterOD_obj128F_COB_ID_Server_to_Client_Receive_SDO = 0x58F; /* 1423 */ - UNS8 CANOpenShellMasterOD_obj128F_Node_ID_of_the_SDO_Server = 0xF; /* 15 */ - subindex CANOpenShellMasterOD_Index128F[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj128F }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj128F_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj128F_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj128F_Node_ID_of_the_SDO_Server } - }; - -/* index 0x1290 : Client SDO 17 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj1290 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj1290_COB_ID_Client_to_Server_Transmit_SDO = 0x610; /* 1552 */ - UNS32 CANOpenShellMasterOD_obj1290_COB_ID_Server_to_Client_Receive_SDO = 0x590; /* 1424 */ - UNS8 CANOpenShellMasterOD_obj1290_Node_ID_of_the_SDO_Server = 0x10; /* 16 */ - subindex CANOpenShellMasterOD_Index1290[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj1290 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1290_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1290_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj1290_Node_ID_of_the_SDO_Server } - }; - -/* index 0x1291 : Client SDO 18 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj1291 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj1291_COB_ID_Client_to_Server_Transmit_SDO = 0x611; /* 1553 */ - UNS32 CANOpenShellMasterOD_obj1291_COB_ID_Server_to_Client_Receive_SDO = 0x591; /* 1425 */ - UNS8 CANOpenShellMasterOD_obj1291_Node_ID_of_the_SDO_Server = 0x11; /* 17 */ - subindex CANOpenShellMasterOD_Index1291[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj1291 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1291_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1291_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj1291_Node_ID_of_the_SDO_Server } - }; - -/* index 0x1292 : Client SDO 19 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj1292 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj1292_COB_ID_Client_to_Server_Transmit_SDO = 0x612; /* 1554 */ - UNS32 CANOpenShellMasterOD_obj1292_COB_ID_Server_to_Client_Receive_SDO = 0x592; /* 1426 */ - UNS8 CANOpenShellMasterOD_obj1292_Node_ID_of_the_SDO_Server = 0x12; /* 18 */ - subindex CANOpenShellMasterOD_Index1292[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj1292 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1292_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1292_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj1292_Node_ID_of_the_SDO_Server } - }; - -/* index 0x1293 : Client SDO 20 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj1293 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj1293_COB_ID_Client_to_Server_Transmit_SDO = 0x613; /* 1555 */ - UNS32 CANOpenShellMasterOD_obj1293_COB_ID_Server_to_Client_Receive_SDO = 0x593; /* 1427 */ - UNS8 CANOpenShellMasterOD_obj1293_Node_ID_of_the_SDO_Server = 0x13; /* 19 */ - subindex CANOpenShellMasterOD_Index1293[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj1293 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1293_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1293_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj1293_Node_ID_of_the_SDO_Server } - }; - -/* index 0x1294 : Client SDO 21 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj1294 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj1294_COB_ID_Client_to_Server_Transmit_SDO = 0x614; /* 1556 */ - UNS32 CANOpenShellMasterOD_obj1294_COB_ID_Server_to_Client_Receive_SDO = 0x594; /* 1428 */ - UNS8 CANOpenShellMasterOD_obj1294_Node_ID_of_the_SDO_Server = 0x14; /* 20 */ - subindex CANOpenShellMasterOD_Index1294[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj1294 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1294_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1294_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj1294_Node_ID_of_the_SDO_Server } - }; - -/* index 0x1295 : Client SDO 22 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj1295 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj1295_COB_ID_Client_to_Server_Transmit_SDO = 0x615; /* 1557 */ - UNS32 CANOpenShellMasterOD_obj1295_COB_ID_Server_to_Client_Receive_SDO = 0x595; /* 1429 */ - UNS8 CANOpenShellMasterOD_obj1295_Node_ID_of_the_SDO_Server = 0x15; /* 21 */ - subindex CANOpenShellMasterOD_Index1295[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj1295 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1295_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1295_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj1295_Node_ID_of_the_SDO_Server } - }; - -/* index 0x1296 : Client SDO 23 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj1296 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj1296_COB_ID_Client_to_Server_Transmit_SDO = 0x616; /* 1558 */ - UNS32 CANOpenShellMasterOD_obj1296_COB_ID_Server_to_Client_Receive_SDO = 0x596; /* 1430 */ - UNS8 CANOpenShellMasterOD_obj1296_Node_ID_of_the_SDO_Server = 0x16; /* 22 */ - subindex CANOpenShellMasterOD_Index1296[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj1296 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1296_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1296_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj1296_Node_ID_of_the_SDO_Server } - }; - -/* index 0x1297 : Client SDO 24 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj1297 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj1297_COB_ID_Client_to_Server_Transmit_SDO = 0x617; /* 1559 */ - UNS32 CANOpenShellMasterOD_obj1297_COB_ID_Server_to_Client_Receive_SDO = 0x597; /* 1431 */ - UNS8 CANOpenShellMasterOD_obj1297_Node_ID_of_the_SDO_Server = 0x17; /* 23 */ - subindex CANOpenShellMasterOD_Index1297[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj1297 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1297_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1297_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj1297_Node_ID_of_the_SDO_Server } - }; - -/* index 0x1298 : Client SDO 25 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj1298 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj1298_COB_ID_Client_to_Server_Transmit_SDO = 0x618; /* 1560 */ - UNS32 CANOpenShellMasterOD_obj1298_COB_ID_Server_to_Client_Receive_SDO = 0x598; /* 1432 */ - UNS8 CANOpenShellMasterOD_obj1298_Node_ID_of_the_SDO_Server = 0x18; /* 24 */ - subindex CANOpenShellMasterOD_Index1298[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj1298 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1298_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1298_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj1298_Node_ID_of_the_SDO_Server } - }; - -/* index 0x1299 : Client SDO 26 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj1299 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj1299_COB_ID_Client_to_Server_Transmit_SDO = 0x619; /* 1561 */ - UNS32 CANOpenShellMasterOD_obj1299_COB_ID_Server_to_Client_Receive_SDO = 0x599; /* 1433 */ - UNS8 CANOpenShellMasterOD_obj1299_Node_ID_of_the_SDO_Server = 0x19; /* 25 */ - subindex CANOpenShellMasterOD_Index1299[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj1299 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1299_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1299_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj1299_Node_ID_of_the_SDO_Server } - }; - -/* index 0x129A : Client SDO 27 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj129A = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj129A_COB_ID_Client_to_Server_Transmit_SDO = 0x61A; /* 1562 */ - UNS32 CANOpenShellMasterOD_obj129A_COB_ID_Server_to_Client_Receive_SDO = 0x59A; /* 1434 */ - UNS8 CANOpenShellMasterOD_obj129A_Node_ID_of_the_SDO_Server = 0x1A; /* 26 */ - subindex CANOpenShellMasterOD_Index129A[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj129A }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj129A_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj129A_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj129A_Node_ID_of_the_SDO_Server } - }; - -/* index 0x129B : Client SDO 28 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj129B = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj129B_COB_ID_Client_to_Server_Transmit_SDO = 0x61B; /* 1563 */ - UNS32 CANOpenShellMasterOD_obj129B_COB_ID_Server_to_Client_Receive_SDO = 0x59B; /* 1435 */ - UNS8 CANOpenShellMasterOD_obj129B_Node_ID_of_the_SDO_Server = 0x1B; /* 27 */ - subindex CANOpenShellMasterOD_Index129B[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj129B }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj129B_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj129B_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj129B_Node_ID_of_the_SDO_Server } - }; - -/* index 0x129C : Client SDO 29 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj129C = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj129C_COB_ID_Client_to_Server_Transmit_SDO = 0x61C; /* 1564 */ - UNS32 CANOpenShellMasterOD_obj129C_COB_ID_Server_to_Client_Receive_SDO = 0x59C; /* 1436 */ - UNS8 CANOpenShellMasterOD_obj129C_Node_ID_of_the_SDO_Server = 0x1C; /* 28 */ - subindex CANOpenShellMasterOD_Index129C[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj129C }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj129C_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj129C_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj129C_Node_ID_of_the_SDO_Server } - }; - -/* index 0x129D : Client SDO 30 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj129D = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj129D_COB_ID_Client_to_Server_Transmit_SDO = 0x61D; /* 1565 */ - UNS32 CANOpenShellMasterOD_obj129D_COB_ID_Server_to_Client_Receive_SDO = 0x59D; /* 1437 */ - UNS8 CANOpenShellMasterOD_obj129D_Node_ID_of_the_SDO_Server = 0x1D; /* 29 */ - subindex CANOpenShellMasterOD_Index129D[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj129D }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj129D_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj129D_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj129D_Node_ID_of_the_SDO_Server } - }; - -/* index 0x129E : Client SDO 31 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj129E = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj129E_COB_ID_Client_to_Server_Transmit_SDO = 0x61E; /* 1566 */ - UNS32 CANOpenShellMasterOD_obj129E_COB_ID_Server_to_Client_Receive_SDO = 0x59E; /* 1438 */ - UNS8 CANOpenShellMasterOD_obj129E_Node_ID_of_the_SDO_Server = 0x1E; /* 30 */ - subindex CANOpenShellMasterOD_Index129E[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj129E }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj129E_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj129E_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj129E_Node_ID_of_the_SDO_Server } - }; - -/* index 0x129F : Client SDO 32 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj129F = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj129F_COB_ID_Client_to_Server_Transmit_SDO = 0x61F; /* 1567 */ - UNS32 CANOpenShellMasterOD_obj129F_COB_ID_Server_to_Client_Receive_SDO = 0x59F; /* 1439 */ - UNS8 CANOpenShellMasterOD_obj129F_Node_ID_of_the_SDO_Server = 0x1F; /* 31 */ - subindex CANOpenShellMasterOD_Index129F[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj129F }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj129F_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj129F_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj129F_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12A0 : Client SDO 33 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12A0 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12A0_COB_ID_Client_to_Server_Transmit_SDO = 0x620; /* 1568 */ - UNS32 CANOpenShellMasterOD_obj12A0_COB_ID_Server_to_Client_Receive_SDO = 0x5A0; /* 1440 */ - UNS8 CANOpenShellMasterOD_obj12A0_Node_ID_of_the_SDO_Server = 0x20; /* 32 */ - subindex CANOpenShellMasterOD_Index12A0[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12A0 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12A0_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12A0_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12A0_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12A1 : Client SDO 34 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12A1 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12A1_COB_ID_Client_to_Server_Transmit_SDO = 0x621; /* 1569 */ - UNS32 CANOpenShellMasterOD_obj12A1_COB_ID_Server_to_Client_Receive_SDO = 0x5A1; /* 1441 */ - UNS8 CANOpenShellMasterOD_obj12A1_Node_ID_of_the_SDO_Server = 0x21; /* 33 */ - subindex CANOpenShellMasterOD_Index12A1[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12A1 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12A1_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12A1_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12A1_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12A2 : Client SDO 35 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12A2 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12A2_COB_ID_Client_to_Server_Transmit_SDO = 0x622; /* 1570 */ - UNS32 CANOpenShellMasterOD_obj12A2_COB_ID_Server_to_Client_Receive_SDO = 0x5A2; /* 1442 */ - UNS8 CANOpenShellMasterOD_obj12A2_Node_ID_of_the_SDO_Server = 0x22; /* 34 */ - subindex CANOpenShellMasterOD_Index12A2[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12A2 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12A2_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12A2_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12A2_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12A3 : Client SDO 36 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12A3 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12A3_COB_ID_Client_to_Server_Transmit_SDO = 0x623; /* 1571 */ - UNS32 CANOpenShellMasterOD_obj12A3_COB_ID_Server_to_Client_Receive_SDO = 0x5A3; /* 1443 */ - UNS8 CANOpenShellMasterOD_obj12A3_Node_ID_of_the_SDO_Server = 0x23; /* 35 */ - subindex CANOpenShellMasterOD_Index12A3[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12A3 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12A3_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12A3_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12A3_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12A4 : Client SDO 37 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12A4 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12A4_COB_ID_Client_to_Server_Transmit_SDO = 0x624; /* 1572 */ - UNS32 CANOpenShellMasterOD_obj12A4_COB_ID_Server_to_Client_Receive_SDO = 0x5A4; /* 1444 */ - UNS8 CANOpenShellMasterOD_obj12A4_Node_ID_of_the_SDO_Server = 0x24; /* 36 */ - subindex CANOpenShellMasterOD_Index12A4[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12A4 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12A4_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12A4_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12A4_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12A5 : Client SDO 38 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12A5 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12A5_COB_ID_Client_to_Server_Transmit_SDO = 0x625; /* 1573 */ - UNS32 CANOpenShellMasterOD_obj12A5_COB_ID_Server_to_Client_Receive_SDO = 0x5A5; /* 1445 */ - UNS8 CANOpenShellMasterOD_obj12A5_Node_ID_of_the_SDO_Server = 0x25; /* 37 */ - subindex CANOpenShellMasterOD_Index12A5[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12A5 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12A5_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12A5_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12A5_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12A6 : Client SDO 39 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12A6 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12A6_COB_ID_Client_to_Server_Transmit_SDO = 0x626; /* 1574 */ - UNS32 CANOpenShellMasterOD_obj12A6_COB_ID_Server_to_Client_Receive_SDO = 0x5A6; /* 1446 */ - UNS8 CANOpenShellMasterOD_obj12A6_Node_ID_of_the_SDO_Server = 0x26; /* 38 */ - subindex CANOpenShellMasterOD_Index12A6[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12A6 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12A6_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12A6_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12A6_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12A7 : Client SDO 40 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12A7 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12A7_COB_ID_Client_to_Server_Transmit_SDO = 0x627; /* 1575 */ - UNS32 CANOpenShellMasterOD_obj12A7_COB_ID_Server_to_Client_Receive_SDO = 0x5A7; /* 1447 */ - UNS8 CANOpenShellMasterOD_obj12A7_Node_ID_of_the_SDO_Server = 0x27; /* 39 */ - subindex CANOpenShellMasterOD_Index12A7[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12A7 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12A7_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12A7_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12A7_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12A8 : Client SDO 41 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12A8 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12A8_COB_ID_Client_to_Server_Transmit_SDO = 0x628; /* 1576 */ - UNS32 CANOpenShellMasterOD_obj12A8_COB_ID_Server_to_Client_Receive_SDO = 0x5A8; /* 1448 */ - UNS8 CANOpenShellMasterOD_obj12A8_Node_ID_of_the_SDO_Server = 0x28; /* 40 */ - subindex CANOpenShellMasterOD_Index12A8[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12A8 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12A8_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12A8_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12A8_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12A9 : Client SDO 42 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12A9 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12A9_COB_ID_Client_to_Server_Transmit_SDO = 0x629; /* 1577 */ - UNS32 CANOpenShellMasterOD_obj12A9_COB_ID_Server_to_Client_Receive_SDO = 0x5A9; /* 1449 */ - UNS8 CANOpenShellMasterOD_obj12A9_Node_ID_of_the_SDO_Server = 0x29; /* 41 */ - subindex CANOpenShellMasterOD_Index12A9[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12A9 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12A9_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12A9_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12A9_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12AA : Client SDO 43 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12AA = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12AA_COB_ID_Client_to_Server_Transmit_SDO = 0x62A; /* 1578 */ - UNS32 CANOpenShellMasterOD_obj12AA_COB_ID_Server_to_Client_Receive_SDO = 0x5AA; /* 1450 */ - UNS8 CANOpenShellMasterOD_obj12AA_Node_ID_of_the_SDO_Server = 0x2A; /* 42 */ - subindex CANOpenShellMasterOD_Index12AA[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12AA }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12AA_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12AA_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12AA_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12AB : Client SDO 44 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12AB = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12AB_COB_ID_Client_to_Server_Transmit_SDO = 0x62B; /* 1579 */ - UNS32 CANOpenShellMasterOD_obj12AB_COB_ID_Server_to_Client_Receive_SDO = 0x5AB; /* 1451 */ - UNS8 CANOpenShellMasterOD_obj12AB_Node_ID_of_the_SDO_Server = 0x2B; /* 43 */ - subindex CANOpenShellMasterOD_Index12AB[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12AB }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12AB_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12AB_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12AB_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12AC : Client SDO 45 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12AC = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12AC_COB_ID_Client_to_Server_Transmit_SDO = 0x62C; /* 1580 */ - UNS32 CANOpenShellMasterOD_obj12AC_COB_ID_Server_to_Client_Receive_SDO = 0x5AC; /* 1452 */ - UNS8 CANOpenShellMasterOD_obj12AC_Node_ID_of_the_SDO_Server = 0x2C; /* 44 */ - subindex CANOpenShellMasterOD_Index12AC[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12AC }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12AC_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12AC_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12AC_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12AD : Client SDO 46 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12AD = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12AD_COB_ID_Client_to_Server_Transmit_SDO = 0x62D; /* 1581 */ - UNS32 CANOpenShellMasterOD_obj12AD_COB_ID_Server_to_Client_Receive_SDO = 0x5AD; /* 1453 */ - UNS8 CANOpenShellMasterOD_obj12AD_Node_ID_of_the_SDO_Server = 0x2D; /* 45 */ - subindex CANOpenShellMasterOD_Index12AD[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12AD }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12AD_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12AD_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12AD_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12AE : Client SDO 47 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12AE = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12AE_COB_ID_Client_to_Server_Transmit_SDO = 0x62E; /* 1582 */ - UNS32 CANOpenShellMasterOD_obj12AE_COB_ID_Server_to_Client_Receive_SDO = 0x5AE; /* 1454 */ - UNS8 CANOpenShellMasterOD_obj12AE_Node_ID_of_the_SDO_Server = 0x2E; /* 46 */ - subindex CANOpenShellMasterOD_Index12AE[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12AE }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12AE_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12AE_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12AE_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12AF : Client SDO 48 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12AF = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12AF_COB_ID_Client_to_Server_Transmit_SDO = 0x62F; /* 1583 */ - UNS32 CANOpenShellMasterOD_obj12AF_COB_ID_Server_to_Client_Receive_SDO = 0x5AF; /* 1455 */ - UNS8 CANOpenShellMasterOD_obj12AF_Node_ID_of_the_SDO_Server = 0x2F; /* 47 */ - subindex CANOpenShellMasterOD_Index12AF[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12AF }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12AF_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12AF_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12AF_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12B0 : Client SDO 49 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12B0 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12B0_COB_ID_Client_to_Server_Transmit_SDO = 0x630; /* 1584 */ - UNS32 CANOpenShellMasterOD_obj12B0_COB_ID_Server_to_Client_Receive_SDO = 0x5B0; /* 1456 */ - UNS8 CANOpenShellMasterOD_obj12B0_Node_ID_of_the_SDO_Server = 0x30; /* 48 */ - subindex CANOpenShellMasterOD_Index12B0[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12B0 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12B0_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12B0_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12B0_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12B1 : Client SDO 50 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12B1 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12B1_COB_ID_Client_to_Server_Transmit_SDO = 0x631; /* 1585 */ - UNS32 CANOpenShellMasterOD_obj12B1_COB_ID_Server_to_Client_Receive_SDO = 0x5B1; /* 1457 */ - UNS8 CANOpenShellMasterOD_obj12B1_Node_ID_of_the_SDO_Server = 0x31; /* 49 */ - subindex CANOpenShellMasterOD_Index12B1[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12B1 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12B1_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12B1_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12B1_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12B2 : Client SDO 51 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12B2 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12B2_COB_ID_Client_to_Server_Transmit_SDO = 0x632; /* 1586 */ - UNS32 CANOpenShellMasterOD_obj12B2_COB_ID_Server_to_Client_Receive_SDO = 0x5B2; /* 1458 */ - UNS8 CANOpenShellMasterOD_obj12B2_Node_ID_of_the_SDO_Server = 0x32; /* 50 */ - subindex CANOpenShellMasterOD_Index12B2[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12B2 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12B2_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12B2_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12B2_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12B3 : Client SDO 52 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12B3 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12B3_COB_ID_Client_to_Server_Transmit_SDO = 0x633; /* 1587 */ - UNS32 CANOpenShellMasterOD_obj12B3_COB_ID_Server_to_Client_Receive_SDO = 0x5B3; /* 1459 */ - UNS8 CANOpenShellMasterOD_obj12B3_Node_ID_of_the_SDO_Server = 0x33; /* 51 */ - subindex CANOpenShellMasterOD_Index12B3[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12B3 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12B3_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12B3_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12B3_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12B4 : Client SDO 53 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12B4 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12B4_COB_ID_Client_to_Server_Transmit_SDO = 0x634; /* 1588 */ - UNS32 CANOpenShellMasterOD_obj12B4_COB_ID_Server_to_Client_Receive_SDO = 0x5B4; /* 1460 */ - UNS8 CANOpenShellMasterOD_obj12B4_Node_ID_of_the_SDO_Server = 0x34; /* 52 */ - subindex CANOpenShellMasterOD_Index12B4[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12B4 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12B4_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12B4_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12B4_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12B5 : Client SDO 54 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12B5 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12B5_COB_ID_Client_to_Server_Transmit_SDO = 0x635; /* 1589 */ - UNS32 CANOpenShellMasterOD_obj12B5_COB_ID_Server_to_Client_Receive_SDO = 0x5B5; /* 1461 */ - UNS8 CANOpenShellMasterOD_obj12B5_Node_ID_of_the_SDO_Server = 0x35; /* 53 */ - subindex CANOpenShellMasterOD_Index12B5[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12B5 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12B5_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12B5_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12B5_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12B6 : Client SDO 55 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12B6 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12B6_COB_ID_Client_to_Server_Transmit_SDO = 0x636; /* 1590 */ - UNS32 CANOpenShellMasterOD_obj12B6_COB_ID_Server_to_Client_Receive_SDO = 0x5B6; /* 1462 */ - UNS8 CANOpenShellMasterOD_obj12B6_Node_ID_of_the_SDO_Server = 0x36; /* 54 */ - subindex CANOpenShellMasterOD_Index12B6[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12B6 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12B6_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12B6_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12B6_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12B7 : Client SDO 56 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12B7 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12B7_COB_ID_Client_to_Server_Transmit_SDO = 0x637; /* 1591 */ - UNS32 CANOpenShellMasterOD_obj12B7_COB_ID_Server_to_Client_Receive_SDO = 0x5B7; /* 1463 */ - UNS8 CANOpenShellMasterOD_obj12B7_Node_ID_of_the_SDO_Server = 0x37; /* 55 */ - subindex CANOpenShellMasterOD_Index12B7[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12B7 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12B7_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12B7_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12B7_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12B8 : Client SDO 57 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12B8 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12B8_COB_ID_Client_to_Server_Transmit_SDO = 0x638; /* 1592 */ - UNS32 CANOpenShellMasterOD_obj12B8_COB_ID_Server_to_Client_Receive_SDO = 0x5B8; /* 1464 */ - UNS8 CANOpenShellMasterOD_obj12B8_Node_ID_of_the_SDO_Server = 0x38; /* 56 */ - subindex CANOpenShellMasterOD_Index12B8[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12B8 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12B8_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12B8_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12B8_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12B9 : Client SDO 58 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12B9 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12B9_COB_ID_Client_to_Server_Transmit_SDO = 0x639; /* 1593 */ - UNS32 CANOpenShellMasterOD_obj12B9_COB_ID_Server_to_Client_Receive_SDO = 0x5B9; /* 1465 */ - UNS8 CANOpenShellMasterOD_obj12B9_Node_ID_of_the_SDO_Server = 0x39; /* 57 */ - subindex CANOpenShellMasterOD_Index12B9[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12B9 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12B9_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12B9_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12B9_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12BA : Client SDO 59 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12BA = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12BA_COB_ID_Client_to_Server_Transmit_SDO = 0x63A; /* 1594 */ - UNS32 CANOpenShellMasterOD_obj12BA_COB_ID_Server_to_Client_Receive_SDO = 0x5BA; /* 1466 */ - UNS8 CANOpenShellMasterOD_obj12BA_Node_ID_of_the_SDO_Server = 0x3A; /* 58 */ - subindex CANOpenShellMasterOD_Index12BA[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12BA }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12BA_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12BA_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12BA_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12BB : Client SDO 60 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12BB = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12BB_COB_ID_Client_to_Server_Transmit_SDO = 0x63B; /* 1595 */ - UNS32 CANOpenShellMasterOD_obj12BB_COB_ID_Server_to_Client_Receive_SDO = 0x5BB; /* 1467 */ - UNS8 CANOpenShellMasterOD_obj12BB_Node_ID_of_the_SDO_Server = 0x3B; /* 59 */ - subindex CANOpenShellMasterOD_Index12BB[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12BB }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12BB_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12BB_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12BB_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12BC : Client SDO 61 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12BC = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12BC_COB_ID_Client_to_Server_Transmit_SDO = 0x63C; /* 1596 */ - UNS32 CANOpenShellMasterOD_obj12BC_COB_ID_Server_to_Client_Receive_SDO = 0x5BC; /* 1468 */ - UNS8 CANOpenShellMasterOD_obj12BC_Node_ID_of_the_SDO_Server = 0x3C; /* 60 */ - subindex CANOpenShellMasterOD_Index12BC[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12BC }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12BC_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12BC_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12BC_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12BD : Client SDO 62 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12BD = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12BD_COB_ID_Client_to_Server_Transmit_SDO = 0x63D; /* 1597 */ - UNS32 CANOpenShellMasterOD_obj12BD_COB_ID_Server_to_Client_Receive_SDO = 0x5BD; /* 1469 */ - UNS8 CANOpenShellMasterOD_obj12BD_Node_ID_of_the_SDO_Server = 0x3D; /* 61 */ - subindex CANOpenShellMasterOD_Index12BD[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12BD }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12BD_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12BD_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12BD_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12BE : Client SDO 63 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12BE = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12BE_COB_ID_Client_to_Server_Transmit_SDO = 0x63E; /* 1598 */ - UNS32 CANOpenShellMasterOD_obj12BE_COB_ID_Server_to_Client_Receive_SDO = 0x5BE; /* 1470 */ - UNS8 CANOpenShellMasterOD_obj12BE_Node_ID_of_the_SDO_Server = 0x3E; /* 62 */ - subindex CANOpenShellMasterOD_Index12BE[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12BE }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12BE_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12BE_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12BE_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12BF : Client SDO 64 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12BF = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12BF_COB_ID_Client_to_Server_Transmit_SDO = 0x63F; /* 1599 */ - UNS32 CANOpenShellMasterOD_obj12BF_COB_ID_Server_to_Client_Receive_SDO = 0x5BF; /* 1471 */ - UNS8 CANOpenShellMasterOD_obj12BF_Node_ID_of_the_SDO_Server = 0x3F; /* 63 */ - subindex CANOpenShellMasterOD_Index12BF[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12BF }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12BF_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12BF_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12BF_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12C0 : Client SDO 65 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12C0 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12C0_COB_ID_Client_to_Server_Transmit_SDO = 0x640; /* 1600 */ - UNS32 CANOpenShellMasterOD_obj12C0_COB_ID_Server_to_Client_Receive_SDO = 0x5C0; /* 1472 */ - UNS8 CANOpenShellMasterOD_obj12C0_Node_ID_of_the_SDO_Server = 0x40; /* 64 */ - subindex CANOpenShellMasterOD_Index12C0[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12C0 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12C0_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12C0_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12C0_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12C1 : Client SDO 66 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12C1 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12C1_COB_ID_Client_to_Server_Transmit_SDO = 0x641; /* 1601 */ - UNS32 CANOpenShellMasterOD_obj12C1_COB_ID_Server_to_Client_Receive_SDO = 0x5C1; /* 1473 */ - UNS8 CANOpenShellMasterOD_obj12C1_Node_ID_of_the_SDO_Server = 0x41; /* 65 */ - subindex CANOpenShellMasterOD_Index12C1[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12C1 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12C1_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12C1_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12C1_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12C2 : Client SDO 67 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12C2 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12C2_COB_ID_Client_to_Server_Transmit_SDO = 0x642; /* 1602 */ - UNS32 CANOpenShellMasterOD_obj12C2_COB_ID_Server_to_Client_Receive_SDO = 0x5C2; /* 1474 */ - UNS8 CANOpenShellMasterOD_obj12C2_Node_ID_of_the_SDO_Server = 0x42; /* 66 */ - subindex CANOpenShellMasterOD_Index12C2[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12C2 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12C2_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12C2_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12C2_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12C3 : Client SDO 68 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12C3 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12C3_COB_ID_Client_to_Server_Transmit_SDO = 0x643; /* 1603 */ - UNS32 CANOpenShellMasterOD_obj12C3_COB_ID_Server_to_Client_Receive_SDO = 0x5C3; /* 1475 */ - UNS8 CANOpenShellMasterOD_obj12C3_Node_ID_of_the_SDO_Server = 0x43; /* 67 */ - subindex CANOpenShellMasterOD_Index12C3[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12C3 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12C3_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12C3_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12C3_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12C4 : Client SDO 69 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12C4 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12C4_COB_ID_Client_to_Server_Transmit_SDO = 0x644; /* 1604 */ - UNS32 CANOpenShellMasterOD_obj12C4_COB_ID_Server_to_Client_Receive_SDO = 0x5C4; /* 1476 */ - UNS8 CANOpenShellMasterOD_obj12C4_Node_ID_of_the_SDO_Server = 0x44; /* 68 */ - subindex CANOpenShellMasterOD_Index12C4[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12C4 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12C4_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12C4_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12C4_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12C5 : Client SDO 70 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12C5 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12C5_COB_ID_Client_to_Server_Transmit_SDO = 0x645; /* 1605 */ - UNS32 CANOpenShellMasterOD_obj12C5_COB_ID_Server_to_Client_Receive_SDO = 0x5C5; /* 1477 */ - UNS8 CANOpenShellMasterOD_obj12C5_Node_ID_of_the_SDO_Server = 0x45; /* 69 */ - subindex CANOpenShellMasterOD_Index12C5[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12C5 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12C5_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12C5_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12C5_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12C6 : Client SDO 71 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12C6 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12C6_COB_ID_Client_to_Server_Transmit_SDO = 0x646; /* 1606 */ - UNS32 CANOpenShellMasterOD_obj12C6_COB_ID_Server_to_Client_Receive_SDO = 0x5C6; /* 1478 */ - UNS8 CANOpenShellMasterOD_obj12C6_Node_ID_of_the_SDO_Server = 0x46; /* 70 */ - subindex CANOpenShellMasterOD_Index12C6[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12C6 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12C6_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12C6_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12C6_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12C7 : Client SDO 72 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12C7 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12C7_COB_ID_Client_to_Server_Transmit_SDO = 0x647; /* 1607 */ - UNS32 CANOpenShellMasterOD_obj12C7_COB_ID_Server_to_Client_Receive_SDO = 0x5C7; /* 1479 */ - UNS8 CANOpenShellMasterOD_obj12C7_Node_ID_of_the_SDO_Server = 0x47; /* 71 */ - subindex CANOpenShellMasterOD_Index12C7[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12C7 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12C7_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12C7_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12C7_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12C8 : Client SDO 73 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12C8 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12C8_COB_ID_Client_to_Server_Transmit_SDO = 0x648; /* 1608 */ - UNS32 CANOpenShellMasterOD_obj12C8_COB_ID_Server_to_Client_Receive_SDO = 0x5C8; /* 1480 */ - UNS8 CANOpenShellMasterOD_obj12C8_Node_ID_of_the_SDO_Server = 0x48; /* 72 */ - subindex CANOpenShellMasterOD_Index12C8[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12C8 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12C8_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12C8_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12C8_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12C9 : Client SDO 74 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12C9 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12C9_COB_ID_Client_to_Server_Transmit_SDO = 0x649; /* 1609 */ - UNS32 CANOpenShellMasterOD_obj12C9_COB_ID_Server_to_Client_Receive_SDO = 0x5C9; /* 1481 */ - UNS8 CANOpenShellMasterOD_obj12C9_Node_ID_of_the_SDO_Server = 0x49; /* 73 */ - subindex CANOpenShellMasterOD_Index12C9[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12C9 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12C9_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12C9_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12C9_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12CA : Client SDO 75 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12CA = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12CA_COB_ID_Client_to_Server_Transmit_SDO = 0x64A; /* 1610 */ - UNS32 CANOpenShellMasterOD_obj12CA_COB_ID_Server_to_Client_Receive_SDO = 0x5CA; /* 1482 */ - UNS8 CANOpenShellMasterOD_obj12CA_Node_ID_of_the_SDO_Server = 0x4A; /* 74 */ - subindex CANOpenShellMasterOD_Index12CA[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12CA }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12CA_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12CA_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12CA_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12CB : Client SDO 76 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12CB = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12CB_COB_ID_Client_to_Server_Transmit_SDO = 0x64B; /* 1611 */ - UNS32 CANOpenShellMasterOD_obj12CB_COB_ID_Server_to_Client_Receive_SDO = 0x5CB; /* 1483 */ - UNS8 CANOpenShellMasterOD_obj12CB_Node_ID_of_the_SDO_Server = 0x4B; /* 75 */ - subindex CANOpenShellMasterOD_Index12CB[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12CB }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12CB_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12CB_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12CB_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12CC : Client SDO 77 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12CC = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12CC_COB_ID_Client_to_Server_Transmit_SDO = 0x64C; /* 1612 */ - UNS32 CANOpenShellMasterOD_obj12CC_COB_ID_Server_to_Client_Receive_SDO = 0x5CC; /* 1484 */ - UNS8 CANOpenShellMasterOD_obj12CC_Node_ID_of_the_SDO_Server = 0x4C; /* 76 */ - subindex CANOpenShellMasterOD_Index12CC[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12CC }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12CC_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12CC_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12CC_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12CD : Client SDO 78 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12CD = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12CD_COB_ID_Client_to_Server_Transmit_SDO = 0x64D; /* 1613 */ - UNS32 CANOpenShellMasterOD_obj12CD_COB_ID_Server_to_Client_Receive_SDO = 0x5CD; /* 1485 */ - UNS8 CANOpenShellMasterOD_obj12CD_Node_ID_of_the_SDO_Server = 0x4D; /* 77 */ - subindex CANOpenShellMasterOD_Index12CD[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12CD }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12CD_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12CD_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12CD_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12CE : Client SDO 79 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12CE = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12CE_COB_ID_Client_to_Server_Transmit_SDO = 0x64E; /* 1614 */ - UNS32 CANOpenShellMasterOD_obj12CE_COB_ID_Server_to_Client_Receive_SDO = 0x5CE; /* 1486 */ - UNS8 CANOpenShellMasterOD_obj12CE_Node_ID_of_the_SDO_Server = 0x4E; /* 78 */ - subindex CANOpenShellMasterOD_Index12CE[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12CE }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12CE_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12CE_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12CE_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12CF : Client SDO 80 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12CF = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12CF_COB_ID_Client_to_Server_Transmit_SDO = 0x64F; /* 1615 */ - UNS32 CANOpenShellMasterOD_obj12CF_COB_ID_Server_to_Client_Receive_SDO = 0x5CF; /* 1487 */ - UNS8 CANOpenShellMasterOD_obj12CF_Node_ID_of_the_SDO_Server = 0x4F; /* 79 */ - subindex CANOpenShellMasterOD_Index12CF[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12CF }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12CF_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12CF_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12CF_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12D0 : Client SDO 81 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12D0 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12D0_COB_ID_Client_to_Server_Transmit_SDO = 0x650; /* 1616 */ - UNS32 CANOpenShellMasterOD_obj12D0_COB_ID_Server_to_Client_Receive_SDO = 0x5D0; /* 1488 */ - UNS8 CANOpenShellMasterOD_obj12D0_Node_ID_of_the_SDO_Server = 0x50; /* 80 */ - subindex CANOpenShellMasterOD_Index12D0[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12D0 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12D0_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12D0_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12D0_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12D1 : Client SDO 82 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12D1 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12D1_COB_ID_Client_to_Server_Transmit_SDO = 0x651; /* 1617 */ - UNS32 CANOpenShellMasterOD_obj12D1_COB_ID_Server_to_Client_Receive_SDO = 0x5D1; /* 1489 */ - UNS8 CANOpenShellMasterOD_obj12D1_Node_ID_of_the_SDO_Server = 0x51; /* 81 */ - subindex CANOpenShellMasterOD_Index12D1[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12D1 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12D1_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12D1_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12D1_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12D2 : Client SDO 83 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12D2 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12D2_COB_ID_Client_to_Server_Transmit_SDO = 0x652; /* 1618 */ - UNS32 CANOpenShellMasterOD_obj12D2_COB_ID_Server_to_Client_Receive_SDO = 0x5D2; /* 1490 */ - UNS8 CANOpenShellMasterOD_obj12D2_Node_ID_of_the_SDO_Server = 0x52; /* 82 */ - subindex CANOpenShellMasterOD_Index12D2[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12D2 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12D2_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12D2_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12D2_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12D3 : Client SDO 84 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12D3 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12D3_COB_ID_Client_to_Server_Transmit_SDO = 0x653; /* 1619 */ - UNS32 CANOpenShellMasterOD_obj12D3_COB_ID_Server_to_Client_Receive_SDO = 0x5D3; /* 1491 */ - UNS8 CANOpenShellMasterOD_obj12D3_Node_ID_of_the_SDO_Server = 0x53; /* 83 */ - subindex CANOpenShellMasterOD_Index12D3[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12D3 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12D3_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12D3_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12D3_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12D4 : Client SDO 85 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12D4 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12D4_COB_ID_Client_to_Server_Transmit_SDO = 0x654; /* 1620 */ - UNS32 CANOpenShellMasterOD_obj12D4_COB_ID_Server_to_Client_Receive_SDO = 0x5D4; /* 1492 */ - UNS8 CANOpenShellMasterOD_obj12D4_Node_ID_of_the_SDO_Server = 0x54; /* 84 */ - subindex CANOpenShellMasterOD_Index12D4[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12D4 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12D4_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12D4_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12D4_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12D5 : Client SDO 86 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12D5 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12D5_COB_ID_Client_to_Server_Transmit_SDO = 0x655; /* 1621 */ - UNS32 CANOpenShellMasterOD_obj12D5_COB_ID_Server_to_Client_Receive_SDO = 0x5D5; /* 1493 */ - UNS8 CANOpenShellMasterOD_obj12D5_Node_ID_of_the_SDO_Server = 0x55; /* 85 */ - subindex CANOpenShellMasterOD_Index12D5[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12D5 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12D5_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12D5_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12D5_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12D6 : Client SDO 87 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12D6 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12D6_COB_ID_Client_to_Server_Transmit_SDO = 0x656; /* 1622 */ - UNS32 CANOpenShellMasterOD_obj12D6_COB_ID_Server_to_Client_Receive_SDO = 0x5D6; /* 1494 */ - UNS8 CANOpenShellMasterOD_obj12D6_Node_ID_of_the_SDO_Server = 0x56; /* 86 */ - subindex CANOpenShellMasterOD_Index12D6[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12D6 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12D6_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12D6_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12D6_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12D7 : Client SDO 88 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12D7 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12D7_COB_ID_Client_to_Server_Transmit_SDO = 0x657; /* 1623 */ - UNS32 CANOpenShellMasterOD_obj12D7_COB_ID_Server_to_Client_Receive_SDO = 0x5D7; /* 1495 */ - UNS8 CANOpenShellMasterOD_obj12D7_Node_ID_of_the_SDO_Server = 0x57; /* 87 */ - subindex CANOpenShellMasterOD_Index12D7[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12D7 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12D7_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12D7_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12D7_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12D8 : Client SDO 89 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12D8 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12D8_COB_ID_Client_to_Server_Transmit_SDO = 0x658; /* 1624 */ - UNS32 CANOpenShellMasterOD_obj12D8_COB_ID_Server_to_Client_Receive_SDO = 0x5D8; /* 1496 */ - UNS8 CANOpenShellMasterOD_obj12D8_Node_ID_of_the_SDO_Server = 0x58; /* 88 */ - subindex CANOpenShellMasterOD_Index12D8[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12D8 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12D8_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12D8_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12D8_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12D9 : Client SDO 90 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12D9 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12D9_COB_ID_Client_to_Server_Transmit_SDO = 0x659; /* 1625 */ - UNS32 CANOpenShellMasterOD_obj12D9_COB_ID_Server_to_Client_Receive_SDO = 0x5D9; /* 1497 */ - UNS8 CANOpenShellMasterOD_obj12D9_Node_ID_of_the_SDO_Server = 0x59; /* 89 */ - subindex CANOpenShellMasterOD_Index12D9[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12D9 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12D9_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12D9_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12D9_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12DA : Client SDO 91 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12DA = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12DA_COB_ID_Client_to_Server_Transmit_SDO = 0x65A; /* 1626 */ - UNS32 CANOpenShellMasterOD_obj12DA_COB_ID_Server_to_Client_Receive_SDO = 0x5DA; /* 1498 */ - UNS8 CANOpenShellMasterOD_obj12DA_Node_ID_of_the_SDO_Server = 0x5A; /* 90 */ - subindex CANOpenShellMasterOD_Index12DA[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12DA }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12DA_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12DA_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12DA_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12DB : Client SDO 92 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12DB = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12DB_COB_ID_Client_to_Server_Transmit_SDO = 0x65B; /* 1627 */ - UNS32 CANOpenShellMasterOD_obj12DB_COB_ID_Server_to_Client_Receive_SDO = 0x5DB; /* 1499 */ - UNS8 CANOpenShellMasterOD_obj12DB_Node_ID_of_the_SDO_Server = 0x5B; /* 91 */ - subindex CANOpenShellMasterOD_Index12DB[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12DB }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12DB_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12DB_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12DB_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12DC : Client SDO 93 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12DC = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12DC_COB_ID_Client_to_Server_Transmit_SDO = 0x65C; /* 1628 */ - UNS32 CANOpenShellMasterOD_obj12DC_COB_ID_Server_to_Client_Receive_SDO = 0x5DC; /* 1500 */ - UNS8 CANOpenShellMasterOD_obj12DC_Node_ID_of_the_SDO_Server = 0x5C; /* 92 */ - subindex CANOpenShellMasterOD_Index12DC[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12DC }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12DC_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12DC_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12DC_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12DD : Client SDO 94 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12DD = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12DD_COB_ID_Client_to_Server_Transmit_SDO = 0x65D; /* 1629 */ - UNS32 CANOpenShellMasterOD_obj12DD_COB_ID_Server_to_Client_Receive_SDO = 0x5DD; /* 1501 */ - UNS8 CANOpenShellMasterOD_obj12DD_Node_ID_of_the_SDO_Server = 0x5D; /* 93 */ - subindex CANOpenShellMasterOD_Index12DD[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12DD }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12DD_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12DD_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12DD_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12DE : Client SDO 95 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12DE = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12DE_COB_ID_Client_to_Server_Transmit_SDO = 0x65E; /* 1630 */ - UNS32 CANOpenShellMasterOD_obj12DE_COB_ID_Server_to_Client_Receive_SDO = 0x5DE; /* 1502 */ - UNS8 CANOpenShellMasterOD_obj12DE_Node_ID_of_the_SDO_Server = 0x5E; /* 94 */ - subindex CANOpenShellMasterOD_Index12DE[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12DE }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12DE_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12DE_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12DE_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12DF : Client SDO 96 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12DF = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12DF_COB_ID_Client_to_Server_Transmit_SDO = 0x65F; /* 1631 */ - UNS32 CANOpenShellMasterOD_obj12DF_COB_ID_Server_to_Client_Receive_SDO = 0x5DF; /* 1503 */ - UNS8 CANOpenShellMasterOD_obj12DF_Node_ID_of_the_SDO_Server = 0x5F; /* 95 */ - subindex CANOpenShellMasterOD_Index12DF[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12DF }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12DF_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12DF_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12DF_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12E0 : Client SDO 97 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12E0 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12E0_COB_ID_Client_to_Server_Transmit_SDO = 0x660; /* 1632 */ - UNS32 CANOpenShellMasterOD_obj12E0_COB_ID_Server_to_Client_Receive_SDO = 0x5E0; /* 1504 */ - UNS8 CANOpenShellMasterOD_obj12E0_Node_ID_of_the_SDO_Server = 0x60; /* 96 */ - subindex CANOpenShellMasterOD_Index12E0[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12E0 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12E0_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12E0_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12E0_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12E1 : Client SDO 98 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12E1 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12E1_COB_ID_Client_to_Server_Transmit_SDO = 0x661; /* 1633 */ - UNS32 CANOpenShellMasterOD_obj12E1_COB_ID_Server_to_Client_Receive_SDO = 0x5E1; /* 1505 */ - UNS8 CANOpenShellMasterOD_obj12E1_Node_ID_of_the_SDO_Server = 0x61; /* 97 */ - subindex CANOpenShellMasterOD_Index12E1[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12E1 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12E1_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12E1_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12E1_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12E2 : Client SDO 99 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12E2 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12E2_COB_ID_Client_to_Server_Transmit_SDO = 0x662; /* 1634 */ - UNS32 CANOpenShellMasterOD_obj12E2_COB_ID_Server_to_Client_Receive_SDO = 0x5E2; /* 1506 */ - UNS8 CANOpenShellMasterOD_obj12E2_Node_ID_of_the_SDO_Server = 0x62; /* 98 */ - subindex CANOpenShellMasterOD_Index12E2[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12E2 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12E2_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12E2_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12E2_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12E3 : Client SDO 100 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12E3 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12E3_COB_ID_Client_to_Server_Transmit_SDO = 0x663; /* 1635 */ - UNS32 CANOpenShellMasterOD_obj12E3_COB_ID_Server_to_Client_Receive_SDO = 0x5E3; /* 1507 */ - UNS8 CANOpenShellMasterOD_obj12E3_Node_ID_of_the_SDO_Server = 0x63; /* 99 */ - subindex CANOpenShellMasterOD_Index12E3[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12E3 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12E3_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12E3_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12E3_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12E4 : Client SDO 101 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12E4 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12E4_COB_ID_Client_to_Server_Transmit_SDO = 0x664; /* 1636 */ - UNS32 CANOpenShellMasterOD_obj12E4_COB_ID_Server_to_Client_Receive_SDO = 0x5E4; /* 1508 */ - UNS8 CANOpenShellMasterOD_obj12E4_Node_ID_of_the_SDO_Server = 0x64; /* 100 */ - subindex CANOpenShellMasterOD_Index12E4[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12E4 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12E4_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12E4_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12E4_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12E5 : Client SDO 102 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12E5 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12E5_COB_ID_Client_to_Server_Transmit_SDO = 0x665; /* 1637 */ - UNS32 CANOpenShellMasterOD_obj12E5_COB_ID_Server_to_Client_Receive_SDO = 0x5E5; /* 1509 */ - UNS8 CANOpenShellMasterOD_obj12E5_Node_ID_of_the_SDO_Server = 0x65; /* 101 */ - subindex CANOpenShellMasterOD_Index12E5[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12E5 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12E5_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12E5_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12E5_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12E6 : Client SDO 103 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12E6 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12E6_COB_ID_Client_to_Server_Transmit_SDO = 0x666; /* 1638 */ - UNS32 CANOpenShellMasterOD_obj12E6_COB_ID_Server_to_Client_Receive_SDO = 0x5E6; /* 1510 */ - UNS8 CANOpenShellMasterOD_obj12E6_Node_ID_of_the_SDO_Server = 0x66; /* 102 */ - subindex CANOpenShellMasterOD_Index12E6[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12E6 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12E6_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12E6_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12E6_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12E7 : Client SDO 104 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12E7 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12E7_COB_ID_Client_to_Server_Transmit_SDO = 0x667; /* 1639 */ - UNS32 CANOpenShellMasterOD_obj12E7_COB_ID_Server_to_Client_Receive_SDO = 0x5E7; /* 1511 */ - UNS8 CANOpenShellMasterOD_obj12E7_Node_ID_of_the_SDO_Server = 0x67; /* 103 */ - subindex CANOpenShellMasterOD_Index12E7[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12E7 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12E7_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12E7_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12E7_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12E8 : Client SDO 105 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12E8 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12E8_COB_ID_Client_to_Server_Transmit_SDO = 0x668; /* 1640 */ - UNS32 CANOpenShellMasterOD_obj12E8_COB_ID_Server_to_Client_Receive_SDO = 0x5E8; /* 1512 */ - UNS8 CANOpenShellMasterOD_obj12E8_Node_ID_of_the_SDO_Server = 0x68; /* 104 */ - subindex CANOpenShellMasterOD_Index12E8[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12E8 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12E8_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12E8_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12E8_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12E9 : Client SDO 106 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12E9 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12E9_COB_ID_Client_to_Server_Transmit_SDO = 0x669; /* 1641 */ - UNS32 CANOpenShellMasterOD_obj12E9_COB_ID_Server_to_Client_Receive_SDO = 0x5E9; /* 1513 */ - UNS8 CANOpenShellMasterOD_obj12E9_Node_ID_of_the_SDO_Server = 0x69; /* 105 */ - subindex CANOpenShellMasterOD_Index12E9[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12E9 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12E9_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12E9_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12E9_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12EA : Client SDO 107 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12EA = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12EA_COB_ID_Client_to_Server_Transmit_SDO = 0x66A; /* 1642 */ - UNS32 CANOpenShellMasterOD_obj12EA_COB_ID_Server_to_Client_Receive_SDO = 0x5EA; /* 1514 */ - UNS8 CANOpenShellMasterOD_obj12EA_Node_ID_of_the_SDO_Server = 0x6A; /* 106 */ - subindex CANOpenShellMasterOD_Index12EA[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12EA }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12EA_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12EA_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12EA_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12EB : Client SDO 108 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12EB = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12EB_COB_ID_Client_to_Server_Transmit_SDO = 0x66B; /* 1643 */ - UNS32 CANOpenShellMasterOD_obj12EB_COB_ID_Server_to_Client_Receive_SDO = 0x5EB; /* 1515 */ - UNS8 CANOpenShellMasterOD_obj12EB_Node_ID_of_the_SDO_Server = 0x6B; /* 107 */ - subindex CANOpenShellMasterOD_Index12EB[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12EB }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12EB_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12EB_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12EB_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12EC : Client SDO 109 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12EC = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12EC_COB_ID_Client_to_Server_Transmit_SDO = 0x66C; /* 1644 */ - UNS32 CANOpenShellMasterOD_obj12EC_COB_ID_Server_to_Client_Receive_SDO = 0x5EC; /* 1516 */ - UNS8 CANOpenShellMasterOD_obj12EC_Node_ID_of_the_SDO_Server = 0x6C; /* 108 */ - subindex CANOpenShellMasterOD_Index12EC[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12EC }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12EC_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12EC_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12EC_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12ED : Client SDO 110 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12ED = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12ED_COB_ID_Client_to_Server_Transmit_SDO = 0x66D; /* 1645 */ - UNS32 CANOpenShellMasterOD_obj12ED_COB_ID_Server_to_Client_Receive_SDO = 0x5ED; /* 1517 */ - UNS8 CANOpenShellMasterOD_obj12ED_Node_ID_of_the_SDO_Server = 0x6D; /* 109 */ - subindex CANOpenShellMasterOD_Index12ED[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12ED }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12ED_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12ED_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12ED_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12EE : Client SDO 111 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12EE = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12EE_COB_ID_Client_to_Server_Transmit_SDO = 0x66E; /* 1646 */ - UNS32 CANOpenShellMasterOD_obj12EE_COB_ID_Server_to_Client_Receive_SDO = 0x5EE; /* 1518 */ - UNS8 CANOpenShellMasterOD_obj12EE_Node_ID_of_the_SDO_Server = 0x6E; /* 110 */ - subindex CANOpenShellMasterOD_Index12EE[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12EE }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12EE_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12EE_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12EE_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12EF : Client SDO 112 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12EF = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12EF_COB_ID_Client_to_Server_Transmit_SDO = 0x66F; /* 1647 */ - UNS32 CANOpenShellMasterOD_obj12EF_COB_ID_Server_to_Client_Receive_SDO = 0x5EF; /* 1519 */ - UNS8 CANOpenShellMasterOD_obj12EF_Node_ID_of_the_SDO_Server = 0x6F; /* 111 */ - subindex CANOpenShellMasterOD_Index12EF[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12EF }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12EF_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12EF_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12EF_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12F0 : Client SDO 113 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12F0 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12F0_COB_ID_Client_to_Server_Transmit_SDO = 0x670; /* 1648 */ - UNS32 CANOpenShellMasterOD_obj12F0_COB_ID_Server_to_Client_Receive_SDO = 0x5F0; /* 1520 */ - UNS8 CANOpenShellMasterOD_obj12F0_Node_ID_of_the_SDO_Server = 0x70; /* 112 */ - subindex CANOpenShellMasterOD_Index12F0[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12F0 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12F0_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12F0_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12F0_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12F1 : Client SDO 114 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12F1 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12F1_COB_ID_Client_to_Server_Transmit_SDO = 0x671; /* 1649 */ - UNS32 CANOpenShellMasterOD_obj12F1_COB_ID_Server_to_Client_Receive_SDO = 0x5F1; /* 1521 */ - UNS8 CANOpenShellMasterOD_obj12F1_Node_ID_of_the_SDO_Server = 0x71; /* 113 */ - subindex CANOpenShellMasterOD_Index12F1[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12F1 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12F1_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12F1_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12F1_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12F2 : Client SDO 115 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12F2 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12F2_COB_ID_Client_to_Server_Transmit_SDO = 0x672; /* 1650 */ - UNS32 CANOpenShellMasterOD_obj12F2_COB_ID_Server_to_Client_Receive_SDO = 0x5F2; /* 1522 */ - UNS8 CANOpenShellMasterOD_obj12F2_Node_ID_of_the_SDO_Server = 0x72; /* 114 */ - subindex CANOpenShellMasterOD_Index12F2[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12F2 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12F2_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12F2_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12F2_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12F3 : Client SDO 116 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12F3 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12F3_COB_ID_Client_to_Server_Transmit_SDO = 0x673; /* 1651 */ - UNS32 CANOpenShellMasterOD_obj12F3_COB_ID_Server_to_Client_Receive_SDO = 0x5F3; /* 1523 */ - UNS8 CANOpenShellMasterOD_obj12F3_Node_ID_of_the_SDO_Server = 0x73; /* 115 */ - subindex CANOpenShellMasterOD_Index12F3[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12F3 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12F3_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12F3_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12F3_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12F4 : Client SDO 117 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12F4 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12F4_COB_ID_Client_to_Server_Transmit_SDO = 0x674; /* 1652 */ - UNS32 CANOpenShellMasterOD_obj12F4_COB_ID_Server_to_Client_Receive_SDO = 0x5F4; /* 1524 */ - UNS8 CANOpenShellMasterOD_obj12F4_Node_ID_of_the_SDO_Server = 0x74; /* 116 */ - subindex CANOpenShellMasterOD_Index12F4[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12F4 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12F4_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12F4_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12F4_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12F5 : Client SDO 118 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12F5 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12F5_COB_ID_Client_to_Server_Transmit_SDO = 0x675; /* 1653 */ - UNS32 CANOpenShellMasterOD_obj12F5_COB_ID_Server_to_Client_Receive_SDO = 0x5F5; /* 1525 */ - UNS8 CANOpenShellMasterOD_obj12F5_Node_ID_of_the_SDO_Server = 0x75; /* 117 */ - subindex CANOpenShellMasterOD_Index12F5[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12F5 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12F5_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12F5_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12F5_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12F6 : Client SDO 119 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12F6 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12F6_COB_ID_Client_to_Server_Transmit_SDO = 0x676; /* 1654 */ - UNS32 CANOpenShellMasterOD_obj12F6_COB_ID_Server_to_Client_Receive_SDO = 0x5F6; /* 1526 */ - UNS8 CANOpenShellMasterOD_obj12F6_Node_ID_of_the_SDO_Server = 0x76; /* 118 */ - subindex CANOpenShellMasterOD_Index12F6[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12F6 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12F6_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12F6_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12F6_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12F7 : Client SDO 120 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12F7 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12F7_COB_ID_Client_to_Server_Transmit_SDO = 0x677; /* 1655 */ - UNS32 CANOpenShellMasterOD_obj12F7_COB_ID_Server_to_Client_Receive_SDO = 0x5F7; /* 1527 */ - UNS8 CANOpenShellMasterOD_obj12F7_Node_ID_of_the_SDO_Server = 0x77; /* 119 */ - subindex CANOpenShellMasterOD_Index12F7[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12F7 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12F7_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12F7_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12F7_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12F8 : Client SDO 121 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12F8 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12F8_COB_ID_Client_to_Server_Transmit_SDO = 0x678; /* 1656 */ - UNS32 CANOpenShellMasterOD_obj12F8_COB_ID_Server_to_Client_Receive_SDO = 0x5F8; /* 1528 */ - UNS8 CANOpenShellMasterOD_obj12F8_Node_ID_of_the_SDO_Server = 0x78; /* 120 */ - subindex CANOpenShellMasterOD_Index12F8[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12F8 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12F8_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12F8_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12F8_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12F9 : Client SDO 122 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12F9 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12F9_COB_ID_Client_to_Server_Transmit_SDO = 0x679; /* 1657 */ - UNS32 CANOpenShellMasterOD_obj12F9_COB_ID_Server_to_Client_Receive_SDO = 0x5F9; /* 1529 */ - UNS8 CANOpenShellMasterOD_obj12F9_Node_ID_of_the_SDO_Server = 0x79; /* 121 */ - subindex CANOpenShellMasterOD_Index12F9[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12F9 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12F9_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12F9_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12F9_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12FA : Client SDO 123 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12FA = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12FA_COB_ID_Client_to_Server_Transmit_SDO = 0x67A; /* 1658 */ - UNS32 CANOpenShellMasterOD_obj12FA_COB_ID_Server_to_Client_Receive_SDO = 0x5FA; /* 1530 */ - UNS8 CANOpenShellMasterOD_obj12FA_Node_ID_of_the_SDO_Server = 0x7A; /* 122 */ - subindex CANOpenShellMasterOD_Index12FA[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12FA }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12FA_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12FA_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12FA_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12FB : Client SDO 124 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12FB = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12FB_COB_ID_Client_to_Server_Transmit_SDO = 0x67B; /* 1659 */ - UNS32 CANOpenShellMasterOD_obj12FB_COB_ID_Server_to_Client_Receive_SDO = 0x5FB; /* 1531 */ - UNS8 CANOpenShellMasterOD_obj12FB_Node_ID_of_the_SDO_Server = 0x7B; /* 123 */ - subindex CANOpenShellMasterOD_Index12FB[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12FB }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12FB_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12FB_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12FB_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12FC : Client SDO 125 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12FC = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12FC_COB_ID_Client_to_Server_Transmit_SDO = 0x67C; /* 1660 */ - UNS32 CANOpenShellMasterOD_obj12FC_COB_ID_Server_to_Client_Receive_SDO = 0x5FC; /* 1532 */ - UNS8 CANOpenShellMasterOD_obj12FC_Node_ID_of_the_SDO_Server = 0x7C; /* 124 */ - subindex CANOpenShellMasterOD_Index12FC[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12FC }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12FC_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12FC_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12FC_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12FD : Client SDO 126 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12FD = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12FD_COB_ID_Client_to_Server_Transmit_SDO = 0x67D; /* 1661 */ - UNS32 CANOpenShellMasterOD_obj12FD_COB_ID_Server_to_Client_Receive_SDO = 0x5FD; /* 1533 */ - UNS8 CANOpenShellMasterOD_obj12FD_Node_ID_of_the_SDO_Server = 0x7D; /* 125 */ - subindex CANOpenShellMasterOD_Index12FD[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12FD }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12FD_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12FD_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12FD_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12FE : Client SDO 127 Parameter. */ - UNS8 CANOpenShellMasterOD_highestSubIndex_obj12FE = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellMasterOD_obj12FE_COB_ID_Client_to_Server_Transmit_SDO = 0x67E; /* 1662 */ - UNS32 CANOpenShellMasterOD_obj12FE_COB_ID_Server_to_Client_Receive_SDO = 0x5FE; /* 1534 */ - UNS8 CANOpenShellMasterOD_obj12FE_Node_ID_of_the_SDO_Server = 0x7E; /* 126 */ - subindex CANOpenShellMasterOD_Index12FE[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12FE }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12FE_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12FE_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12FE_Node_ID_of_the_SDO_Server } - }; - -/**************************************************************************/ -/* Declaration of pointed variables */ -/**************************************************************************/ - -const indextable CANOpenShellMasterOD_objdict[] = -{ - { (subindex*)CANOpenShellMasterOD_Index1000,sizeof(CANOpenShellMasterOD_Index1000)/sizeof(CANOpenShellMasterOD_Index1000[0]), 0x1000}, - { (subindex*)CANOpenShellMasterOD_Index1001,sizeof(CANOpenShellMasterOD_Index1001)/sizeof(CANOpenShellMasterOD_Index1001[0]), 0x1001}, - { (subindex*)CANOpenShellMasterOD_Index1005,sizeof(CANOpenShellMasterOD_Index1005)/sizeof(CANOpenShellMasterOD_Index1005[0]), 0x1005}, - { (subindex*)CANOpenShellMasterOD_Index1006,sizeof(CANOpenShellMasterOD_Index1006)/sizeof(CANOpenShellMasterOD_Index1006[0]), 0x1006}, - { (subindex*)CANOpenShellMasterOD_Index1017,sizeof(CANOpenShellMasterOD_Index1017)/sizeof(CANOpenShellMasterOD_Index1017[0]), 0x1017}, - { (subindex*)CANOpenShellMasterOD_Index1018,sizeof(CANOpenShellMasterOD_Index1018)/sizeof(CANOpenShellMasterOD_Index1018[0]), 0x1018}, - { (subindex*)CANOpenShellMasterOD_Index1280,sizeof(CANOpenShellMasterOD_Index1280)/sizeof(CANOpenShellMasterOD_Index1280[0]), 0x1280}, - { (subindex*)CANOpenShellMasterOD_Index1281,sizeof(CANOpenShellMasterOD_Index1281)/sizeof(CANOpenShellMasterOD_Index1281[0]), 0x1281}, - { (subindex*)CANOpenShellMasterOD_Index1282,sizeof(CANOpenShellMasterOD_Index1282)/sizeof(CANOpenShellMasterOD_Index1282[0]), 0x1282}, - { (subindex*)CANOpenShellMasterOD_Index1283,sizeof(CANOpenShellMasterOD_Index1283)/sizeof(CANOpenShellMasterOD_Index1283[0]), 0x1283}, - { (subindex*)CANOpenShellMasterOD_Index1284,sizeof(CANOpenShellMasterOD_Index1284)/sizeof(CANOpenShellMasterOD_Index1284[0]), 0x1284}, - { (subindex*)CANOpenShellMasterOD_Index1285,sizeof(CANOpenShellMasterOD_Index1285)/sizeof(CANOpenShellMasterOD_Index1285[0]), 0x1285}, - { (subindex*)CANOpenShellMasterOD_Index1286,sizeof(CANOpenShellMasterOD_Index1286)/sizeof(CANOpenShellMasterOD_Index1286[0]), 0x1286}, - { (subindex*)CANOpenShellMasterOD_Index1287,sizeof(CANOpenShellMasterOD_Index1287)/sizeof(CANOpenShellMasterOD_Index1287[0]), 0x1287}, - { (subindex*)CANOpenShellMasterOD_Index1288,sizeof(CANOpenShellMasterOD_Index1288)/sizeof(CANOpenShellMasterOD_Index1288[0]), 0x1288}, - { (subindex*)CANOpenShellMasterOD_Index1289,sizeof(CANOpenShellMasterOD_Index1289)/sizeof(CANOpenShellMasterOD_Index1289[0]), 0x1289}, - { (subindex*)CANOpenShellMasterOD_Index128A,sizeof(CANOpenShellMasterOD_Index128A)/sizeof(CANOpenShellMasterOD_Index128A[0]), 0x128A}, - { (subindex*)CANOpenShellMasterOD_Index128B,sizeof(CANOpenShellMasterOD_Index128B)/sizeof(CANOpenShellMasterOD_Index128B[0]), 0x128B}, - { (subindex*)CANOpenShellMasterOD_Index128C,sizeof(CANOpenShellMasterOD_Index128C)/sizeof(CANOpenShellMasterOD_Index128C[0]), 0x128C}, - { (subindex*)CANOpenShellMasterOD_Index128D,sizeof(CANOpenShellMasterOD_Index128D)/sizeof(CANOpenShellMasterOD_Index128D[0]), 0x128D}, - { (subindex*)CANOpenShellMasterOD_Index128E,sizeof(CANOpenShellMasterOD_Index128E)/sizeof(CANOpenShellMasterOD_Index128E[0]), 0x128E}, - { (subindex*)CANOpenShellMasterOD_Index128F,sizeof(CANOpenShellMasterOD_Index128F)/sizeof(CANOpenShellMasterOD_Index128F[0]), 0x128F}, - { (subindex*)CANOpenShellMasterOD_Index1290,sizeof(CANOpenShellMasterOD_Index1290)/sizeof(CANOpenShellMasterOD_Index1290[0]), 0x1290}, - { (subindex*)CANOpenShellMasterOD_Index1291,sizeof(CANOpenShellMasterOD_Index1291)/sizeof(CANOpenShellMasterOD_Index1291[0]), 0x1291}, - { (subindex*)CANOpenShellMasterOD_Index1292,sizeof(CANOpenShellMasterOD_Index1292)/sizeof(CANOpenShellMasterOD_Index1292[0]), 0x1292}, - { (subindex*)CANOpenShellMasterOD_Index1293,sizeof(CANOpenShellMasterOD_Index1293)/sizeof(CANOpenShellMasterOD_Index1293[0]), 0x1293}, - { (subindex*)CANOpenShellMasterOD_Index1294,sizeof(CANOpenShellMasterOD_Index1294)/sizeof(CANOpenShellMasterOD_Index1294[0]), 0x1294}, - { (subindex*)CANOpenShellMasterOD_Index1295,sizeof(CANOpenShellMasterOD_Index1295)/sizeof(CANOpenShellMasterOD_Index1295[0]), 0x1295}, - { (subindex*)CANOpenShellMasterOD_Index1296,sizeof(CANOpenShellMasterOD_Index1296)/sizeof(CANOpenShellMasterOD_Index1296[0]), 0x1296}, - { (subindex*)CANOpenShellMasterOD_Index1297,sizeof(CANOpenShellMasterOD_Index1297)/sizeof(CANOpenShellMasterOD_Index1297[0]), 0x1297}, - { (subindex*)CANOpenShellMasterOD_Index1298,sizeof(CANOpenShellMasterOD_Index1298)/sizeof(CANOpenShellMasterOD_Index1298[0]), 0x1298}, - { (subindex*)CANOpenShellMasterOD_Index1299,sizeof(CANOpenShellMasterOD_Index1299)/sizeof(CANOpenShellMasterOD_Index1299[0]), 0x1299}, - { (subindex*)CANOpenShellMasterOD_Index129A,sizeof(CANOpenShellMasterOD_Index129A)/sizeof(CANOpenShellMasterOD_Index129A[0]), 0x129A}, - { (subindex*)CANOpenShellMasterOD_Index129B,sizeof(CANOpenShellMasterOD_Index129B)/sizeof(CANOpenShellMasterOD_Index129B[0]), 0x129B}, - { (subindex*)CANOpenShellMasterOD_Index129C,sizeof(CANOpenShellMasterOD_Index129C)/sizeof(CANOpenShellMasterOD_Index129C[0]), 0x129C}, - { (subindex*)CANOpenShellMasterOD_Index129D,sizeof(CANOpenShellMasterOD_Index129D)/sizeof(CANOpenShellMasterOD_Index129D[0]), 0x129D}, - { (subindex*)CANOpenShellMasterOD_Index129E,sizeof(CANOpenShellMasterOD_Index129E)/sizeof(CANOpenShellMasterOD_Index129E[0]), 0x129E}, - { (subindex*)CANOpenShellMasterOD_Index129F,sizeof(CANOpenShellMasterOD_Index129F)/sizeof(CANOpenShellMasterOD_Index129F[0]), 0x129F}, - { (subindex*)CANOpenShellMasterOD_Index12A0,sizeof(CANOpenShellMasterOD_Index12A0)/sizeof(CANOpenShellMasterOD_Index12A0[0]), 0x12A0}, - { (subindex*)CANOpenShellMasterOD_Index12A1,sizeof(CANOpenShellMasterOD_Index12A1)/sizeof(CANOpenShellMasterOD_Index12A1[0]), 0x12A1}, - { (subindex*)CANOpenShellMasterOD_Index12A2,sizeof(CANOpenShellMasterOD_Index12A2)/sizeof(CANOpenShellMasterOD_Index12A2[0]), 0x12A2}, - { (subindex*)CANOpenShellMasterOD_Index12A3,sizeof(CANOpenShellMasterOD_Index12A3)/sizeof(CANOpenShellMasterOD_Index12A3[0]), 0x12A3}, - { (subindex*)CANOpenShellMasterOD_Index12A4,sizeof(CANOpenShellMasterOD_Index12A4)/sizeof(CANOpenShellMasterOD_Index12A4[0]), 0x12A4}, - { (subindex*)CANOpenShellMasterOD_Index12A5,sizeof(CANOpenShellMasterOD_Index12A5)/sizeof(CANOpenShellMasterOD_Index12A5[0]), 0x12A5}, - { (subindex*)CANOpenShellMasterOD_Index12A6,sizeof(CANOpenShellMasterOD_Index12A6)/sizeof(CANOpenShellMasterOD_Index12A6[0]), 0x12A6}, - { (subindex*)CANOpenShellMasterOD_Index12A7,sizeof(CANOpenShellMasterOD_Index12A7)/sizeof(CANOpenShellMasterOD_Index12A7[0]), 0x12A7}, - { (subindex*)CANOpenShellMasterOD_Index12A8,sizeof(CANOpenShellMasterOD_Index12A8)/sizeof(CANOpenShellMasterOD_Index12A8[0]), 0x12A8}, - { (subindex*)CANOpenShellMasterOD_Index12A9,sizeof(CANOpenShellMasterOD_Index12A9)/sizeof(CANOpenShellMasterOD_Index12A9[0]), 0x12A9}, - { (subindex*)CANOpenShellMasterOD_Index12AA,sizeof(CANOpenShellMasterOD_Index12AA)/sizeof(CANOpenShellMasterOD_Index12AA[0]), 0x12AA}, - { (subindex*)CANOpenShellMasterOD_Index12AB,sizeof(CANOpenShellMasterOD_Index12AB)/sizeof(CANOpenShellMasterOD_Index12AB[0]), 0x12AB}, - { (subindex*)CANOpenShellMasterOD_Index12AC,sizeof(CANOpenShellMasterOD_Index12AC)/sizeof(CANOpenShellMasterOD_Index12AC[0]), 0x12AC}, - { (subindex*)CANOpenShellMasterOD_Index12AD,sizeof(CANOpenShellMasterOD_Index12AD)/sizeof(CANOpenShellMasterOD_Index12AD[0]), 0x12AD}, - { (subindex*)CANOpenShellMasterOD_Index12AE,sizeof(CANOpenShellMasterOD_Index12AE)/sizeof(CANOpenShellMasterOD_Index12AE[0]), 0x12AE}, - { (subindex*)CANOpenShellMasterOD_Index12AF,sizeof(CANOpenShellMasterOD_Index12AF)/sizeof(CANOpenShellMasterOD_Index12AF[0]), 0x12AF}, - { (subindex*)CANOpenShellMasterOD_Index12B0,sizeof(CANOpenShellMasterOD_Index12B0)/sizeof(CANOpenShellMasterOD_Index12B0[0]), 0x12B0}, - { (subindex*)CANOpenShellMasterOD_Index12B1,sizeof(CANOpenShellMasterOD_Index12B1)/sizeof(CANOpenShellMasterOD_Index12B1[0]), 0x12B1}, - { (subindex*)CANOpenShellMasterOD_Index12B2,sizeof(CANOpenShellMasterOD_Index12B2)/sizeof(CANOpenShellMasterOD_Index12B2[0]), 0x12B2}, - { (subindex*)CANOpenShellMasterOD_Index12B3,sizeof(CANOpenShellMasterOD_Index12B3)/sizeof(CANOpenShellMasterOD_Index12B3[0]), 0x12B3}, - { (subindex*)CANOpenShellMasterOD_Index12B4,sizeof(CANOpenShellMasterOD_Index12B4)/sizeof(CANOpenShellMasterOD_Index12B4[0]), 0x12B4}, - { (subindex*)CANOpenShellMasterOD_Index12B5,sizeof(CANOpenShellMasterOD_Index12B5)/sizeof(CANOpenShellMasterOD_Index12B5[0]), 0x12B5}, - { (subindex*)CANOpenShellMasterOD_Index12B6,sizeof(CANOpenShellMasterOD_Index12B6)/sizeof(CANOpenShellMasterOD_Index12B6[0]), 0x12B6}, - { (subindex*)CANOpenShellMasterOD_Index12B7,sizeof(CANOpenShellMasterOD_Index12B7)/sizeof(CANOpenShellMasterOD_Index12B7[0]), 0x12B7}, - { (subindex*)CANOpenShellMasterOD_Index12B8,sizeof(CANOpenShellMasterOD_Index12B8)/sizeof(CANOpenShellMasterOD_Index12B8[0]), 0x12B8}, - { (subindex*)CANOpenShellMasterOD_Index12B9,sizeof(CANOpenShellMasterOD_Index12B9)/sizeof(CANOpenShellMasterOD_Index12B9[0]), 0x12B9}, - { (subindex*)CANOpenShellMasterOD_Index12BA,sizeof(CANOpenShellMasterOD_Index12BA)/sizeof(CANOpenShellMasterOD_Index12BA[0]), 0x12BA}, - { (subindex*)CANOpenShellMasterOD_Index12BB,sizeof(CANOpenShellMasterOD_Index12BB)/sizeof(CANOpenShellMasterOD_Index12BB[0]), 0x12BB}, - { (subindex*)CANOpenShellMasterOD_Index12BC,sizeof(CANOpenShellMasterOD_Index12BC)/sizeof(CANOpenShellMasterOD_Index12BC[0]), 0x12BC}, - { (subindex*)CANOpenShellMasterOD_Index12BD,sizeof(CANOpenShellMasterOD_Index12BD)/sizeof(CANOpenShellMasterOD_Index12BD[0]), 0x12BD}, - { (subindex*)CANOpenShellMasterOD_Index12BE,sizeof(CANOpenShellMasterOD_Index12BE)/sizeof(CANOpenShellMasterOD_Index12BE[0]), 0x12BE}, - { (subindex*)CANOpenShellMasterOD_Index12BF,sizeof(CANOpenShellMasterOD_Index12BF)/sizeof(CANOpenShellMasterOD_Index12BF[0]), 0x12BF}, - { (subindex*)CANOpenShellMasterOD_Index12C0,sizeof(CANOpenShellMasterOD_Index12C0)/sizeof(CANOpenShellMasterOD_Index12C0[0]), 0x12C0}, - { (subindex*)CANOpenShellMasterOD_Index12C1,sizeof(CANOpenShellMasterOD_Index12C1)/sizeof(CANOpenShellMasterOD_Index12C1[0]), 0x12C1}, - { (subindex*)CANOpenShellMasterOD_Index12C2,sizeof(CANOpenShellMasterOD_Index12C2)/sizeof(CANOpenShellMasterOD_Index12C2[0]), 0x12C2}, - { (subindex*)CANOpenShellMasterOD_Index12C3,sizeof(CANOpenShellMasterOD_Index12C3)/sizeof(CANOpenShellMasterOD_Index12C3[0]), 0x12C3}, - { (subindex*)CANOpenShellMasterOD_Index12C4,sizeof(CANOpenShellMasterOD_Index12C4)/sizeof(CANOpenShellMasterOD_Index12C4[0]), 0x12C4}, - { (subindex*)CANOpenShellMasterOD_Index12C5,sizeof(CANOpenShellMasterOD_Index12C5)/sizeof(CANOpenShellMasterOD_Index12C5[0]), 0x12C5}, - { (subindex*)CANOpenShellMasterOD_Index12C6,sizeof(CANOpenShellMasterOD_Index12C6)/sizeof(CANOpenShellMasterOD_Index12C6[0]), 0x12C6}, - { (subindex*)CANOpenShellMasterOD_Index12C7,sizeof(CANOpenShellMasterOD_Index12C7)/sizeof(CANOpenShellMasterOD_Index12C7[0]), 0x12C7}, - { (subindex*)CANOpenShellMasterOD_Index12C8,sizeof(CANOpenShellMasterOD_Index12C8)/sizeof(CANOpenShellMasterOD_Index12C8[0]), 0x12C8}, - { (subindex*)CANOpenShellMasterOD_Index12C9,sizeof(CANOpenShellMasterOD_Index12C9)/sizeof(CANOpenShellMasterOD_Index12C9[0]), 0x12C9}, - { (subindex*)CANOpenShellMasterOD_Index12CA,sizeof(CANOpenShellMasterOD_Index12CA)/sizeof(CANOpenShellMasterOD_Index12CA[0]), 0x12CA}, - { (subindex*)CANOpenShellMasterOD_Index12CB,sizeof(CANOpenShellMasterOD_Index12CB)/sizeof(CANOpenShellMasterOD_Index12CB[0]), 0x12CB}, - { (subindex*)CANOpenShellMasterOD_Index12CC,sizeof(CANOpenShellMasterOD_Index12CC)/sizeof(CANOpenShellMasterOD_Index12CC[0]), 0x12CC}, - { (subindex*)CANOpenShellMasterOD_Index12CD,sizeof(CANOpenShellMasterOD_Index12CD)/sizeof(CANOpenShellMasterOD_Index12CD[0]), 0x12CD}, - { (subindex*)CANOpenShellMasterOD_Index12CE,sizeof(CANOpenShellMasterOD_Index12CE)/sizeof(CANOpenShellMasterOD_Index12CE[0]), 0x12CE}, - { (subindex*)CANOpenShellMasterOD_Index12CF,sizeof(CANOpenShellMasterOD_Index12CF)/sizeof(CANOpenShellMasterOD_Index12CF[0]), 0x12CF}, - { (subindex*)CANOpenShellMasterOD_Index12D0,sizeof(CANOpenShellMasterOD_Index12D0)/sizeof(CANOpenShellMasterOD_Index12D0[0]), 0x12D0}, - { (subindex*)CANOpenShellMasterOD_Index12D1,sizeof(CANOpenShellMasterOD_Index12D1)/sizeof(CANOpenShellMasterOD_Index12D1[0]), 0x12D1}, - { (subindex*)CANOpenShellMasterOD_Index12D2,sizeof(CANOpenShellMasterOD_Index12D2)/sizeof(CANOpenShellMasterOD_Index12D2[0]), 0x12D2}, - { (subindex*)CANOpenShellMasterOD_Index12D3,sizeof(CANOpenShellMasterOD_Index12D3)/sizeof(CANOpenShellMasterOD_Index12D3[0]), 0x12D3}, - { (subindex*)CANOpenShellMasterOD_Index12D4,sizeof(CANOpenShellMasterOD_Index12D4)/sizeof(CANOpenShellMasterOD_Index12D4[0]), 0x12D4}, - { (subindex*)CANOpenShellMasterOD_Index12D5,sizeof(CANOpenShellMasterOD_Index12D5)/sizeof(CANOpenShellMasterOD_Index12D5[0]), 0x12D5}, - { (subindex*)CANOpenShellMasterOD_Index12D6,sizeof(CANOpenShellMasterOD_Index12D6)/sizeof(CANOpenShellMasterOD_Index12D6[0]), 0x12D6}, - { (subindex*)CANOpenShellMasterOD_Index12D7,sizeof(CANOpenShellMasterOD_Index12D7)/sizeof(CANOpenShellMasterOD_Index12D7[0]), 0x12D7}, - { (subindex*)CANOpenShellMasterOD_Index12D8,sizeof(CANOpenShellMasterOD_Index12D8)/sizeof(CANOpenShellMasterOD_Index12D8[0]), 0x12D8}, - { (subindex*)CANOpenShellMasterOD_Index12D9,sizeof(CANOpenShellMasterOD_Index12D9)/sizeof(CANOpenShellMasterOD_Index12D9[0]), 0x12D9}, - { (subindex*)CANOpenShellMasterOD_Index12DA,sizeof(CANOpenShellMasterOD_Index12DA)/sizeof(CANOpenShellMasterOD_Index12DA[0]), 0x12DA}, - { (subindex*)CANOpenShellMasterOD_Index12DB,sizeof(CANOpenShellMasterOD_Index12DB)/sizeof(CANOpenShellMasterOD_Index12DB[0]), 0x12DB}, - { (subindex*)CANOpenShellMasterOD_Index12DC,sizeof(CANOpenShellMasterOD_Index12DC)/sizeof(CANOpenShellMasterOD_Index12DC[0]), 0x12DC}, - { (subindex*)CANOpenShellMasterOD_Index12DD,sizeof(CANOpenShellMasterOD_Index12DD)/sizeof(CANOpenShellMasterOD_Index12DD[0]), 0x12DD}, - { (subindex*)CANOpenShellMasterOD_Index12DE,sizeof(CANOpenShellMasterOD_Index12DE)/sizeof(CANOpenShellMasterOD_Index12DE[0]), 0x12DE}, - { (subindex*)CANOpenShellMasterOD_Index12DF,sizeof(CANOpenShellMasterOD_Index12DF)/sizeof(CANOpenShellMasterOD_Index12DF[0]), 0x12DF}, - { (subindex*)CANOpenShellMasterOD_Index12E0,sizeof(CANOpenShellMasterOD_Index12E0)/sizeof(CANOpenShellMasterOD_Index12E0[0]), 0x12E0}, - { (subindex*)CANOpenShellMasterOD_Index12E1,sizeof(CANOpenShellMasterOD_Index12E1)/sizeof(CANOpenShellMasterOD_Index12E1[0]), 0x12E1}, - { (subindex*)CANOpenShellMasterOD_Index12E2,sizeof(CANOpenShellMasterOD_Index12E2)/sizeof(CANOpenShellMasterOD_Index12E2[0]), 0x12E2}, - { (subindex*)CANOpenShellMasterOD_Index12E3,sizeof(CANOpenShellMasterOD_Index12E3)/sizeof(CANOpenShellMasterOD_Index12E3[0]), 0x12E3}, - { (subindex*)CANOpenShellMasterOD_Index12E4,sizeof(CANOpenShellMasterOD_Index12E4)/sizeof(CANOpenShellMasterOD_Index12E4[0]), 0x12E4}, - { (subindex*)CANOpenShellMasterOD_Index12E5,sizeof(CANOpenShellMasterOD_Index12E5)/sizeof(CANOpenShellMasterOD_Index12E5[0]), 0x12E5}, - { (subindex*)CANOpenShellMasterOD_Index12E6,sizeof(CANOpenShellMasterOD_Index12E6)/sizeof(CANOpenShellMasterOD_Index12E6[0]), 0x12E6}, - { (subindex*)CANOpenShellMasterOD_Index12E7,sizeof(CANOpenShellMasterOD_Index12E7)/sizeof(CANOpenShellMasterOD_Index12E7[0]), 0x12E7}, - { (subindex*)CANOpenShellMasterOD_Index12E8,sizeof(CANOpenShellMasterOD_Index12E8)/sizeof(CANOpenShellMasterOD_Index12E8[0]), 0x12E8}, - { (subindex*)CANOpenShellMasterOD_Index12E9,sizeof(CANOpenShellMasterOD_Index12E9)/sizeof(CANOpenShellMasterOD_Index12E9[0]), 0x12E9}, - { (subindex*)CANOpenShellMasterOD_Index12EA,sizeof(CANOpenShellMasterOD_Index12EA)/sizeof(CANOpenShellMasterOD_Index12EA[0]), 0x12EA}, - { (subindex*)CANOpenShellMasterOD_Index12EB,sizeof(CANOpenShellMasterOD_Index12EB)/sizeof(CANOpenShellMasterOD_Index12EB[0]), 0x12EB}, - { (subindex*)CANOpenShellMasterOD_Index12EC,sizeof(CANOpenShellMasterOD_Index12EC)/sizeof(CANOpenShellMasterOD_Index12EC[0]), 0x12EC}, - { (subindex*)CANOpenShellMasterOD_Index12ED,sizeof(CANOpenShellMasterOD_Index12ED)/sizeof(CANOpenShellMasterOD_Index12ED[0]), 0x12ED}, - { (subindex*)CANOpenShellMasterOD_Index12EE,sizeof(CANOpenShellMasterOD_Index12EE)/sizeof(CANOpenShellMasterOD_Index12EE[0]), 0x12EE}, - { (subindex*)CANOpenShellMasterOD_Index12EF,sizeof(CANOpenShellMasterOD_Index12EF)/sizeof(CANOpenShellMasterOD_Index12EF[0]), 0x12EF}, - { (subindex*)CANOpenShellMasterOD_Index12F0,sizeof(CANOpenShellMasterOD_Index12F0)/sizeof(CANOpenShellMasterOD_Index12F0[0]), 0x12F0}, - { (subindex*)CANOpenShellMasterOD_Index12F1,sizeof(CANOpenShellMasterOD_Index12F1)/sizeof(CANOpenShellMasterOD_Index12F1[0]), 0x12F1}, - { (subindex*)CANOpenShellMasterOD_Index12F2,sizeof(CANOpenShellMasterOD_Index12F2)/sizeof(CANOpenShellMasterOD_Index12F2[0]), 0x12F2}, - { (subindex*)CANOpenShellMasterOD_Index12F3,sizeof(CANOpenShellMasterOD_Index12F3)/sizeof(CANOpenShellMasterOD_Index12F3[0]), 0x12F3}, - { (subindex*)CANOpenShellMasterOD_Index12F4,sizeof(CANOpenShellMasterOD_Index12F4)/sizeof(CANOpenShellMasterOD_Index12F4[0]), 0x12F4}, - { (subindex*)CANOpenShellMasterOD_Index12F5,sizeof(CANOpenShellMasterOD_Index12F5)/sizeof(CANOpenShellMasterOD_Index12F5[0]), 0x12F5}, - { (subindex*)CANOpenShellMasterOD_Index12F6,sizeof(CANOpenShellMasterOD_Index12F6)/sizeof(CANOpenShellMasterOD_Index12F6[0]), 0x12F6}, - { (subindex*)CANOpenShellMasterOD_Index12F7,sizeof(CANOpenShellMasterOD_Index12F7)/sizeof(CANOpenShellMasterOD_Index12F7[0]), 0x12F7}, - { (subindex*)CANOpenShellMasterOD_Index12F8,sizeof(CANOpenShellMasterOD_Index12F8)/sizeof(CANOpenShellMasterOD_Index12F8[0]), 0x12F8}, - { (subindex*)CANOpenShellMasterOD_Index12F9,sizeof(CANOpenShellMasterOD_Index12F9)/sizeof(CANOpenShellMasterOD_Index12F9[0]), 0x12F9}, - { (subindex*)CANOpenShellMasterOD_Index12FA,sizeof(CANOpenShellMasterOD_Index12FA)/sizeof(CANOpenShellMasterOD_Index12FA[0]), 0x12FA}, - { (subindex*)CANOpenShellMasterOD_Index12FB,sizeof(CANOpenShellMasterOD_Index12FB)/sizeof(CANOpenShellMasterOD_Index12FB[0]), 0x12FB}, - { (subindex*)CANOpenShellMasterOD_Index12FC,sizeof(CANOpenShellMasterOD_Index12FC)/sizeof(CANOpenShellMasterOD_Index12FC[0]), 0x12FC}, - { (subindex*)CANOpenShellMasterOD_Index12FD,sizeof(CANOpenShellMasterOD_Index12FD)/sizeof(CANOpenShellMasterOD_Index12FD[0]), 0x12FD}, - { (subindex*)CANOpenShellMasterOD_Index12FE,sizeof(CANOpenShellMasterOD_Index12FE)/sizeof(CANOpenShellMasterOD_Index12FE[0]), 0x12FE}, -}; - -const indextable * CANOpenShellMasterOD_scanIndexOD (UNS16 wIndex, UNS32 * errorCode, ODCallback_t **callbacks) -{ - int i; - *callbacks = NULL; - switch(wIndex){ - case 0x1000: i = 0;break; - case 0x1001: i = 1;break; - case 0x1005: i = 2;*callbacks = CANOpenShellMasterOD_Index1005_callbacks; break; - case 0x1006: i = 3;*callbacks = CANOpenShellMasterOD_Index1006_callbacks; break; - case 0x1017: i = 4;*callbacks = CANOpenShellMasterOD_Index1017_callbacks; break; - case 0x1018: i = 5;break; - case 0x1280: i = 6;break; - case 0x1281: i = 7;break; - case 0x1282: i = 8;break; - case 0x1283: i = 9;break; - case 0x1284: i = 10;break; - case 0x1285: i = 11;break; - case 0x1286: i = 12;break; - case 0x1287: i = 13;break; - case 0x1288: i = 14;break; - case 0x1289: i = 15;break; - case 0x128A: i = 16;break; - case 0x128B: i = 17;break; - case 0x128C: i = 18;break; - case 0x128D: i = 19;break; - case 0x128E: i = 20;break; - case 0x128F: i = 21;break; - case 0x1290: i = 22;break; - case 0x1291: i = 23;break; - case 0x1292: i = 24;break; - case 0x1293: i = 25;break; - case 0x1294: i = 26;break; - case 0x1295: i = 27;break; - case 0x1296: i = 28;break; - case 0x1297: i = 29;break; - case 0x1298: i = 30;break; - case 0x1299: i = 31;break; - case 0x129A: i = 32;break; - case 0x129B: i = 33;break; - case 0x129C: i = 34;break; - case 0x129D: i = 35;break; - case 0x129E: i = 36;break; - case 0x129F: i = 37;break; - case 0x12A0: i = 38;break; - case 0x12A1: i = 39;break; - case 0x12A2: i = 40;break; - case 0x12A3: i = 41;break; - case 0x12A4: i = 42;break; - case 0x12A5: i = 43;break; - case 0x12A6: i = 44;break; - case 0x12A7: i = 45;break; - case 0x12A8: i = 46;break; - case 0x12A9: i = 47;break; - case 0x12AA: i = 48;break; - case 0x12AB: i = 49;break; - case 0x12AC: i = 50;break; - case 0x12AD: i = 51;break; - case 0x12AE: i = 52;break; - case 0x12AF: i = 53;break; - case 0x12B0: i = 54;break; - case 0x12B1: i = 55;break; - case 0x12B2: i = 56;break; - case 0x12B3: i = 57;break; - case 0x12B4: i = 58;break; - case 0x12B5: i = 59;break; - case 0x12B6: i = 60;break; - case 0x12B7: i = 61;break; - case 0x12B8: i = 62;break; - case 0x12B9: i = 63;break; - case 0x12BA: i = 64;break; - case 0x12BB: i = 65;break; - case 0x12BC: i = 66;break; - case 0x12BD: i = 67;break; - case 0x12BE: i = 68;break; - case 0x12BF: i = 69;break; - case 0x12C0: i = 70;break; - case 0x12C1: i = 71;break; - case 0x12C2: i = 72;break; - case 0x12C3: i = 73;break; - case 0x12C4: i = 74;break; - case 0x12C5: i = 75;break; - case 0x12C6: i = 76;break; - case 0x12C7: i = 77;break; - case 0x12C8: i = 78;break; - case 0x12C9: i = 79;break; - case 0x12CA: i = 80;break; - case 0x12CB: i = 81;break; - case 0x12CC: i = 82;break; - case 0x12CD: i = 83;break; - case 0x12CE: i = 84;break; - case 0x12CF: i = 85;break; - case 0x12D0: i = 86;break; - case 0x12D1: i = 87;break; - case 0x12D2: i = 88;break; - case 0x12D3: i = 89;break; - case 0x12D4: i = 90;break; - case 0x12D5: i = 91;break; - case 0x12D6: i = 92;break; - case 0x12D7: i = 93;break; - case 0x12D8: i = 94;break; - case 0x12D9: i = 95;break; - case 0x12DA: i = 96;break; - case 0x12DB: i = 97;break; - case 0x12DC: i = 98;break; - case 0x12DD: i = 99;break; - case 0x12DE: i = 100;break; - case 0x12DF: i = 101;break; - case 0x12E0: i = 102;break; - case 0x12E1: i = 103;break; - case 0x12E2: i = 104;break; - case 0x12E3: i = 105;break; - case 0x12E4: i = 106;break; - case 0x12E5: i = 107;break; - case 0x12E6: i = 108;break; - case 0x12E7: i = 109;break; - case 0x12E8: i = 110;break; - case 0x12E9: i = 111;break; - case 0x12EA: i = 112;break; - case 0x12EB: i = 113;break; - case 0x12EC: i = 114;break; - case 0x12ED: i = 115;break; - case 0x12EE: i = 116;break; - case 0x12EF: i = 117;break; - case 0x12F0: i = 118;break; - case 0x12F1: i = 119;break; - case 0x12F2: i = 120;break; - case 0x12F3: i = 121;break; - case 0x12F4: i = 122;break; - case 0x12F5: i = 123;break; - case 0x12F6: i = 124;break; - case 0x12F7: i = 125;break; - case 0x12F8: i = 126;break; - case 0x12F9: i = 127;break; - case 0x12FA: i = 128;break; - case 0x12FB: i = 129;break; - case 0x12FC: i = 130;break; - case 0x12FD: i = 131;break; - case 0x12FE: i = 132;break; - default: - *errorCode = OD_NO_SUCH_OBJECT; - return NULL; - } - *errorCode = OD_SUCCESSFUL; - return &CANOpenShellMasterOD_objdict[i]; -} - -/* - * To count at which received SYNC a PDO must be sent. - * Even if no pdoTransmit are defined, at least one entry is computed - * for compilations issues. - */ -s_PDO_status CANOpenShellMasterOD_PDO_status[1] = {s_PDO_status_Initializer}; - -const quick_index CANOpenShellMasterOD_firstIndex = { - 0, /* SDO_SVR */ - 6, /* SDO_CLT */ - 0, /* PDO_RCV */ - 0, /* PDO_RCV_MAP */ - 0, /* PDO_TRS */ - 0 /* PDO_TRS_MAP */ -}; - -const quick_index CANOpenShellMasterOD_lastIndex = { - 0, /* SDO_SVR */ - 132, /* SDO_CLT */ - 0, /* PDO_RCV */ - 0, /* PDO_RCV_MAP */ - 0, /* PDO_TRS */ - 0 /* PDO_TRS_MAP */ -}; - -const UNS16 CANOpenShellMasterOD_ObjdictSize = sizeof(CANOpenShellMasterOD_objdict)/sizeof(CANOpenShellMasterOD_objdict[0]); - -CO_Data CANOpenShellMasterOD_Data = CANOPEN_NODE_DATA_INITIALIZER(CANOpenShellMasterOD); - diff -r 18ed0f3b030a -r 4715f4ed8e0c examples/CANOpenShell/CANOpenShellMasterOD.h --- a/examples/CANOpenShell/CANOpenShellMasterOD.h Mon Oct 01 19:18:35 2012 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,16 +0,0 @@ - -/* File generated by gen_cfile.py. Should not be modified. */ - -#ifndef CANOPENSHELLMASTEROD_H -#define CANOPENSHELLMASTEROD_H - -#include "data.h" - -/* Prototypes of function provided by object dictionnary */ -UNS32 CANOpenShellMasterOD_valueRangeTest (UNS8 typeValue, void * value); -const indextable * CANOpenShellMasterOD_scanIndexOD (UNS16 wIndex, UNS32 * errorCode, ODCallback_t **callbacks); - -/* Master node data struct */ -extern CO_Data CANOpenShellMasterOD_Data; - -#endif // CANOPENSHELLMASTEROD_H diff -r 18ed0f3b030a -r 4715f4ed8e0c examples/CANOpenShell/CANOpenShellSlaveOD.c --- a/examples/CANOpenShell/CANOpenShellSlaveOD.c Mon Oct 01 19:18:35 2012 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2078 +0,0 @@ - -/* File generated by gen_cfile.py. Should not be modified. */ - -#include "CANOpenShellSlaveOD.h" - -/**************************************************************************/ -/* Declaration of mapped variables */ -/**************************************************************************/ - -/**************************************************************************/ -/* Declaration of value range types */ -/**************************************************************************/ - -#define valueRange_EMC 0x9F /* Type for index 0x1003 subindex 0x00 (only set of value 0 is possible) */ -UNS32 CANOpenShellSlaveOD_valueRangeTest (UNS8 typeValue, void * value) -{ - switch (typeValue) { - case valueRange_EMC: - if (*(UNS8*)value != (UNS8)0) return OD_VALUE_RANGE_EXCEEDED; - break; - } - return 0; -} - -/**************************************************************************/ -/* The node id */ -/**************************************************************************/ -/* node_id default value.*/ -UNS8 CANOpenShellSlaveOD_bDeviceNodeId = 0x00; - -/**************************************************************************/ -/* Array of message processing information */ - -const UNS8 CANOpenShellSlaveOD_iam_a_slave = 1; - -TIMER_HANDLE CANOpenShellSlaveOD_heartBeatTimers[1]; - -/* -$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ - - OBJECT DICTIONARY - -$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ -*/ - -/* index 0x1000 : Device Type. */ - UNS32 CANOpenShellSlaveOD_obj1000 = 0x0; /* 0 */ - subindex CANOpenShellSlaveOD_Index1000[] = - { - { RO, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1000 } - }; - -/* index 0x1001 : Error Register. */ - UNS8 CANOpenShellSlaveOD_obj1001 = 0x0; /* 0 */ - subindex CANOpenShellSlaveOD_Index1001[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj1001 } - }; - -/* index 0x1003 : Pre-defined Error Field */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj1003 = 0; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj1003[] = - { - 0x0 /* 0 */ - }; - ODCallback_t CANOpenShellSlaveOD_Index1003_callbacks[] = - { - NULL, - NULL, - }; - subindex CANOpenShellSlaveOD_Index1003[] = - { - { RW, valueRange_EMC, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj1003 }, - { RO, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1003[0] } - }; - -/* index 0x1005 : SYNC COB ID */ - UNS32 CANOpenShellSlaveOD_obj1005 = 0x0; /* 0 */ - -/* index 0x1006 : Communication / Cycle Period */ - UNS32 CANOpenShellSlaveOD_obj1006 = 0x0; /* 0 */ - -/* index 0x1014 : Emergency COB ID */ - UNS32 CANOpenShellSlaveOD_obj1014 = 0x80 + 0x00; /* 128 + NodeID */ - -/* index 0x1016 : Consumer Heartbeat Time */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj1016 = 0; - UNS32 CANOpenShellSlaveOD_obj1016[]={0}; - -/* index 0x1017 : Producer Heartbeat Time. */ - UNS16 CANOpenShellSlaveOD_obj1017 = 0x0; /* 0 */ - ODCallback_t CANOpenShellSlaveOD_Index1017_callbacks[] = - { - NULL, - }; - subindex CANOpenShellSlaveOD_Index1017[] = - { - { RW, uint16, sizeof (UNS16), (void*)&CANOpenShellSlaveOD_obj1017 } - }; - -/* index 0x1018 : Identity. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj1018 = 4; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj1018_Vendor_ID = 0x0; /* 0 */ - UNS32 CANOpenShellSlaveOD_obj1018_Product_Code = 0x0; /* 0 */ - UNS32 CANOpenShellSlaveOD_obj1018_Revision_Number = 0x0; /* 0 */ - UNS32 CANOpenShellSlaveOD_obj1018_Serial_Number = 0x0; /* 0 */ - subindex CANOpenShellSlaveOD_Index1018[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj1018 }, - { RO, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1018_Vendor_ID }, - { RO, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1018_Product_Code }, - { RO, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1018_Revision_Number }, - { RO, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1018_Serial_Number } - }; - -/* index 0x1280 : Client SDO 1 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj1280 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj1280_COB_ID_Client_to_Server_Transmit_SDO = 0x600; /* 1536 */ - UNS32 CANOpenShellSlaveOD_obj1280_COB_ID_Server_to_Client_Receive_SDO = 0x580; /* 1408 */ - UNS8 CANOpenShellSlaveOD_obj1280_Node_ID_of_the_SDO_Server = 0x0; /* 0 */ - subindex CANOpenShellSlaveOD_Index1280[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj1280 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1280_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1280_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj1280_Node_ID_of_the_SDO_Server } - }; - -/* index 0x1281 : Client SDO 2 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj1281 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj1281_COB_ID_Client_to_Server_Transmit_SDO = 0x601; /* 1537 */ - UNS32 CANOpenShellSlaveOD_obj1281_COB_ID_Server_to_Client_Receive_SDO = 0x581; /* 1409 */ - UNS8 CANOpenShellSlaveOD_obj1281_Node_ID_of_the_SDO_Server = 0x1; /* 1 */ - subindex CANOpenShellSlaveOD_Index1281[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj1281 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1281_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1281_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj1281_Node_ID_of_the_SDO_Server } - }; - -/* index 0x1282 : Client SDO 3 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj1282 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj1282_COB_ID_Client_to_Server_Transmit_SDO = 0x602; /* 1538 */ - UNS32 CANOpenShellSlaveOD_obj1282_COB_ID_Server_to_Client_Receive_SDO = 0x582; /* 1410 */ - UNS8 CANOpenShellSlaveOD_obj1282_Node_ID_of_the_SDO_Server = 0x2; /* 2 */ - subindex CANOpenShellSlaveOD_Index1282[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj1282 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1282_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1282_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj1282_Node_ID_of_the_SDO_Server } - }; - -/* index 0x1283 : Client SDO 4 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj1283 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj1283_COB_ID_Client_to_Server_Transmit_SDO = 0x603; /* 1539 */ - UNS32 CANOpenShellSlaveOD_obj1283_COB_ID_Server_to_Client_Receive_SDO = 0x583; /* 1411 */ - UNS8 CANOpenShellSlaveOD_obj1283_Node_ID_of_the_SDO_Server = 0x3; /* 3 */ - subindex CANOpenShellSlaveOD_Index1283[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj1283 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1283_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1283_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj1283_Node_ID_of_the_SDO_Server } - }; - -/* index 0x1284 : Client SDO 5 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj1284 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj1284_COB_ID_Client_to_Server_Transmit_SDO = 0x604; /* 1540 */ - UNS32 CANOpenShellSlaveOD_obj1284_COB_ID_Server_to_Client_Receive_SDO = 0x584; /* 1412 */ - UNS8 CANOpenShellSlaveOD_obj1284_Node_ID_of_the_SDO_Server = 0x4; /* 4 */ - subindex CANOpenShellSlaveOD_Index1284[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj1284 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1284_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1284_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj1284_Node_ID_of_the_SDO_Server } - }; - -/* index 0x1285 : Client SDO 6 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj1285 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj1285_COB_ID_Client_to_Server_Transmit_SDO = 0x605; /* 1541 */ - UNS32 CANOpenShellSlaveOD_obj1285_COB_ID_Server_to_Client_Receive_SDO = 0x585; /* 1413 */ - UNS8 CANOpenShellSlaveOD_obj1285_Node_ID_of_the_SDO_Server = 0x5; /* 5 */ - subindex CANOpenShellSlaveOD_Index1285[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj1285 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1285_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1285_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj1285_Node_ID_of_the_SDO_Server } - }; - -/* index 0x1286 : Client SDO 7 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj1286 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj1286_COB_ID_Client_to_Server_Transmit_SDO = 0x606; /* 1542 */ - UNS32 CANOpenShellSlaveOD_obj1286_COB_ID_Server_to_Client_Receive_SDO = 0x586; /* 1414 */ - UNS8 CANOpenShellSlaveOD_obj1286_Node_ID_of_the_SDO_Server = 0x6; /* 6 */ - subindex CANOpenShellSlaveOD_Index1286[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj1286 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1286_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1286_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj1286_Node_ID_of_the_SDO_Server } - }; - -/* index 0x1287 : Client SDO 8 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj1287 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj1287_COB_ID_Client_to_Server_Transmit_SDO = 0x607; /* 1543 */ - UNS32 CANOpenShellSlaveOD_obj1287_COB_ID_Server_to_Client_Receive_SDO = 0x587; /* 1415 */ - UNS8 CANOpenShellSlaveOD_obj1287_Node_ID_of_the_SDO_Server = 0x7; /* 7 */ - subindex CANOpenShellSlaveOD_Index1287[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj1287 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1287_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1287_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj1287_Node_ID_of_the_SDO_Server } - }; - -/* index 0x1288 : Client SDO 9 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj1288 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj1288_COB_ID_Client_to_Server_Transmit_SDO = 0x608; /* 1544 */ - UNS32 CANOpenShellSlaveOD_obj1288_COB_ID_Server_to_Client_Receive_SDO = 0x588; /* 1416 */ - UNS8 CANOpenShellSlaveOD_obj1288_Node_ID_of_the_SDO_Server = 0x8; /* 8 */ - subindex CANOpenShellSlaveOD_Index1288[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj1288 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1288_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1288_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj1288_Node_ID_of_the_SDO_Server } - }; - -/* index 0x1289 : Client SDO 10 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj1289 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj1289_COB_ID_Client_to_Server_Transmit_SDO = 0x609; /* 1545 */ - UNS32 CANOpenShellSlaveOD_obj1289_COB_ID_Server_to_Client_Receive_SDO = 0x589; /* 1417 */ - UNS8 CANOpenShellSlaveOD_obj1289_Node_ID_of_the_SDO_Server = 0x9; /* 9 */ - subindex CANOpenShellSlaveOD_Index1289[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj1289 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1289_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1289_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj1289_Node_ID_of_the_SDO_Server } - }; - -/* index 0x128A : Client SDO 11 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj128A = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj128A_COB_ID_Client_to_Server_Transmit_SDO = 0x60A; /* 1546 */ - UNS32 CANOpenShellSlaveOD_obj128A_COB_ID_Server_to_Client_Receive_SDO = 0x58A; /* 1418 */ - UNS8 CANOpenShellSlaveOD_obj128A_Node_ID_of_the_SDO_Server = 0xA; /* 10 */ - subindex CANOpenShellSlaveOD_Index128A[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj128A }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj128A_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj128A_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj128A_Node_ID_of_the_SDO_Server } - }; - -/* index 0x128B : Client SDO 12 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj128B = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj128B_COB_ID_Client_to_Server_Transmit_SDO = 0x60B; /* 1547 */ - UNS32 CANOpenShellSlaveOD_obj128B_COB_ID_Server_to_Client_Receive_SDO = 0x58B; /* 1419 */ - UNS8 CANOpenShellSlaveOD_obj128B_Node_ID_of_the_SDO_Server = 0xB; /* 11 */ - subindex CANOpenShellSlaveOD_Index128B[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj128B }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj128B_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj128B_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj128B_Node_ID_of_the_SDO_Server } - }; - -/* index 0x128C : Client SDO 13 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj128C = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj128C_COB_ID_Client_to_Server_Transmit_SDO = 0x60C; /* 1548 */ - UNS32 CANOpenShellSlaveOD_obj128C_COB_ID_Server_to_Client_Receive_SDO = 0x58C; /* 1420 */ - UNS8 CANOpenShellSlaveOD_obj128C_Node_ID_of_the_SDO_Server = 0xC; /* 12 */ - subindex CANOpenShellSlaveOD_Index128C[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj128C }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj128C_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj128C_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj128C_Node_ID_of_the_SDO_Server } - }; - -/* index 0x128D : Client SDO 14 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj128D = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj128D_COB_ID_Client_to_Server_Transmit_SDO = 0x60D; /* 1549 */ - UNS32 CANOpenShellSlaveOD_obj128D_COB_ID_Server_to_Client_Receive_SDO = 0x58D; /* 1421 */ - UNS8 CANOpenShellSlaveOD_obj128D_Node_ID_of_the_SDO_Server = 0xD; /* 13 */ - subindex CANOpenShellSlaveOD_Index128D[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj128D }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj128D_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj128D_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj128D_Node_ID_of_the_SDO_Server } - }; - -/* index 0x128E : Client SDO 15 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj128E = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj128E_COB_ID_Client_to_Server_Transmit_SDO = 0x60E; /* 1550 */ - UNS32 CANOpenShellSlaveOD_obj128E_COB_ID_Server_to_Client_Receive_SDO = 0x58E; /* 1422 */ - UNS8 CANOpenShellSlaveOD_obj128E_Node_ID_of_the_SDO_Server = 0xE; /* 14 */ - subindex CANOpenShellSlaveOD_Index128E[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj128E }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj128E_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj128E_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj128E_Node_ID_of_the_SDO_Server } - }; - -/* index 0x128F : Client SDO 16 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj128F = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj128F_COB_ID_Client_to_Server_Transmit_SDO = 0x60F; /* 1551 */ - UNS32 CANOpenShellSlaveOD_obj128F_COB_ID_Server_to_Client_Receive_SDO = 0x58F; /* 1423 */ - UNS8 CANOpenShellSlaveOD_obj128F_Node_ID_of_the_SDO_Server = 0xF; /* 15 */ - subindex CANOpenShellSlaveOD_Index128F[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj128F }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj128F_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj128F_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj128F_Node_ID_of_the_SDO_Server } - }; - -/* index 0x1290 : Client SDO 17 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj1290 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj1290_COB_ID_Client_to_Server_Transmit_SDO = 0x610; /* 1552 */ - UNS32 CANOpenShellSlaveOD_obj1290_COB_ID_Server_to_Client_Receive_SDO = 0x590; /* 1424 */ - UNS8 CANOpenShellSlaveOD_obj1290_Node_ID_of_the_SDO_Server = 0x10; /* 16 */ - subindex CANOpenShellSlaveOD_Index1290[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj1290 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1290_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1290_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj1290_Node_ID_of_the_SDO_Server } - }; - -/* index 0x1291 : Client SDO 18 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj1291 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj1291_COB_ID_Client_to_Server_Transmit_SDO = 0x611; /* 1553 */ - UNS32 CANOpenShellSlaveOD_obj1291_COB_ID_Server_to_Client_Receive_SDO = 0x591; /* 1425 */ - UNS8 CANOpenShellSlaveOD_obj1291_Node_ID_of_the_SDO_Server = 0x11; /* 17 */ - subindex CANOpenShellSlaveOD_Index1291[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj1291 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1291_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1291_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj1291_Node_ID_of_the_SDO_Server } - }; - -/* index 0x1292 : Client SDO 19 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj1292 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj1292_COB_ID_Client_to_Server_Transmit_SDO = 0x612; /* 1554 */ - UNS32 CANOpenShellSlaveOD_obj1292_COB_ID_Server_to_Client_Receive_SDO = 0x592; /* 1426 */ - UNS8 CANOpenShellSlaveOD_obj1292_Node_ID_of_the_SDO_Server = 0x12; /* 18 */ - subindex CANOpenShellSlaveOD_Index1292[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj1292 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1292_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1292_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj1292_Node_ID_of_the_SDO_Server } - }; - -/* index 0x1293 : Client SDO 20 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj1293 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj1293_COB_ID_Client_to_Server_Transmit_SDO = 0x613; /* 1555 */ - UNS32 CANOpenShellSlaveOD_obj1293_COB_ID_Server_to_Client_Receive_SDO = 0x593; /* 1427 */ - UNS8 CANOpenShellSlaveOD_obj1293_Node_ID_of_the_SDO_Server = 0x13; /* 19 */ - subindex CANOpenShellSlaveOD_Index1293[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj1293 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1293_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1293_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj1293_Node_ID_of_the_SDO_Server } - }; - -/* index 0x1294 : Client SDO 21 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj1294 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj1294_COB_ID_Client_to_Server_Transmit_SDO = 0x614; /* 1556 */ - UNS32 CANOpenShellSlaveOD_obj1294_COB_ID_Server_to_Client_Receive_SDO = 0x594; /* 1428 */ - UNS8 CANOpenShellSlaveOD_obj1294_Node_ID_of_the_SDO_Server = 0x14; /* 20 */ - subindex CANOpenShellSlaveOD_Index1294[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj1294 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1294_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1294_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj1294_Node_ID_of_the_SDO_Server } - }; - -/* index 0x1295 : Client SDO 22 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj1295 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj1295_COB_ID_Client_to_Server_Transmit_SDO = 0x615; /* 1557 */ - UNS32 CANOpenShellSlaveOD_obj1295_COB_ID_Server_to_Client_Receive_SDO = 0x595; /* 1429 */ - UNS8 CANOpenShellSlaveOD_obj1295_Node_ID_of_the_SDO_Server = 0x15; /* 21 */ - subindex CANOpenShellSlaveOD_Index1295[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj1295 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1295_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1295_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj1295_Node_ID_of_the_SDO_Server } - }; - -/* index 0x1296 : Client SDO 23 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj1296 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj1296_COB_ID_Client_to_Server_Transmit_SDO = 0x616; /* 1558 */ - UNS32 CANOpenShellSlaveOD_obj1296_COB_ID_Server_to_Client_Receive_SDO = 0x596; /* 1430 */ - UNS8 CANOpenShellSlaveOD_obj1296_Node_ID_of_the_SDO_Server = 0x16; /* 22 */ - subindex CANOpenShellSlaveOD_Index1296[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj1296 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1296_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1296_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj1296_Node_ID_of_the_SDO_Server } - }; - -/* index 0x1297 : Client SDO 24 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj1297 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj1297_COB_ID_Client_to_Server_Transmit_SDO = 0x617; /* 1559 */ - UNS32 CANOpenShellSlaveOD_obj1297_COB_ID_Server_to_Client_Receive_SDO = 0x597; /* 1431 */ - UNS8 CANOpenShellSlaveOD_obj1297_Node_ID_of_the_SDO_Server = 0x17; /* 23 */ - subindex CANOpenShellSlaveOD_Index1297[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj1297 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1297_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1297_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj1297_Node_ID_of_the_SDO_Server } - }; - -/* index 0x1298 : Client SDO 25 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj1298 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj1298_COB_ID_Client_to_Server_Transmit_SDO = 0x618; /* 1560 */ - UNS32 CANOpenShellSlaveOD_obj1298_COB_ID_Server_to_Client_Receive_SDO = 0x598; /* 1432 */ - UNS8 CANOpenShellSlaveOD_obj1298_Node_ID_of_the_SDO_Server = 0x18; /* 24 */ - subindex CANOpenShellSlaveOD_Index1298[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj1298 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1298_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1298_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj1298_Node_ID_of_the_SDO_Server } - }; - -/* index 0x1299 : Client SDO 26 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj1299 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj1299_COB_ID_Client_to_Server_Transmit_SDO = 0x619; /* 1561 */ - UNS32 CANOpenShellSlaveOD_obj1299_COB_ID_Server_to_Client_Receive_SDO = 0x599; /* 1433 */ - UNS8 CANOpenShellSlaveOD_obj1299_Node_ID_of_the_SDO_Server = 0x19; /* 25 */ - subindex CANOpenShellSlaveOD_Index1299[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj1299 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1299_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1299_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj1299_Node_ID_of_the_SDO_Server } - }; - -/* index 0x129A : Client SDO 27 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj129A = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj129A_COB_ID_Client_to_Server_Transmit_SDO = 0x61A; /* 1562 */ - UNS32 CANOpenShellSlaveOD_obj129A_COB_ID_Server_to_Client_Receive_SDO = 0x59A; /* 1434 */ - UNS8 CANOpenShellSlaveOD_obj129A_Node_ID_of_the_SDO_Server = 0x1A; /* 26 */ - subindex CANOpenShellSlaveOD_Index129A[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj129A }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj129A_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj129A_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj129A_Node_ID_of_the_SDO_Server } - }; - -/* index 0x129B : Client SDO 28 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj129B = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj129B_COB_ID_Client_to_Server_Transmit_SDO = 0x61B; /* 1563 */ - UNS32 CANOpenShellSlaveOD_obj129B_COB_ID_Server_to_Client_Receive_SDO = 0x59B; /* 1435 */ - UNS8 CANOpenShellSlaveOD_obj129B_Node_ID_of_the_SDO_Server = 0x1B; /* 27 */ - subindex CANOpenShellSlaveOD_Index129B[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj129B }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj129B_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj129B_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj129B_Node_ID_of_the_SDO_Server } - }; - -/* index 0x129C : Client SDO 29 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj129C = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj129C_COB_ID_Client_to_Server_Transmit_SDO = 0x61C; /* 1564 */ - UNS32 CANOpenShellSlaveOD_obj129C_COB_ID_Server_to_Client_Receive_SDO = 0x59C; /* 1436 */ - UNS8 CANOpenShellSlaveOD_obj129C_Node_ID_of_the_SDO_Server = 0x1C; /* 28 */ - subindex CANOpenShellSlaveOD_Index129C[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj129C }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj129C_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj129C_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj129C_Node_ID_of_the_SDO_Server } - }; - -/* index 0x129D : Client SDO 30 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj129D = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj129D_COB_ID_Client_to_Server_Transmit_SDO = 0x61D; /* 1565 */ - UNS32 CANOpenShellSlaveOD_obj129D_COB_ID_Server_to_Client_Receive_SDO = 0x59D; /* 1437 */ - UNS8 CANOpenShellSlaveOD_obj129D_Node_ID_of_the_SDO_Server = 0x1D; /* 29 */ - subindex CANOpenShellSlaveOD_Index129D[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj129D }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj129D_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj129D_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj129D_Node_ID_of_the_SDO_Server } - }; - -/* index 0x129E : Client SDO 31 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj129E = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj129E_COB_ID_Client_to_Server_Transmit_SDO = 0x61E; /* 1566 */ - UNS32 CANOpenShellSlaveOD_obj129E_COB_ID_Server_to_Client_Receive_SDO = 0x59E; /* 1438 */ - UNS8 CANOpenShellSlaveOD_obj129E_Node_ID_of_the_SDO_Server = 0x1E; /* 30 */ - subindex CANOpenShellSlaveOD_Index129E[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj129E }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj129E_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj129E_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj129E_Node_ID_of_the_SDO_Server } - }; - -/* index 0x129F : Client SDO 32 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj129F = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj129F_COB_ID_Client_to_Server_Transmit_SDO = 0x61F; /* 1567 */ - UNS32 CANOpenShellSlaveOD_obj129F_COB_ID_Server_to_Client_Receive_SDO = 0x59F; /* 1439 */ - UNS8 CANOpenShellSlaveOD_obj129F_Node_ID_of_the_SDO_Server = 0x1F; /* 31 */ - subindex CANOpenShellSlaveOD_Index129F[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj129F }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj129F_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj129F_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj129F_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12A0 : Client SDO 33 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12A0 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12A0_COB_ID_Client_to_Server_Transmit_SDO = 0x620; /* 1568 */ - UNS32 CANOpenShellSlaveOD_obj12A0_COB_ID_Server_to_Client_Receive_SDO = 0x5A0; /* 1440 */ - UNS8 CANOpenShellSlaveOD_obj12A0_Node_ID_of_the_SDO_Server = 0x20; /* 32 */ - subindex CANOpenShellSlaveOD_Index12A0[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12A0 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12A0_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12A0_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12A0_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12A1 : Client SDO 34 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12A1 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12A1_COB_ID_Client_to_Server_Transmit_SDO = 0x621; /* 1569 */ - UNS32 CANOpenShellSlaveOD_obj12A1_COB_ID_Server_to_Client_Receive_SDO = 0x5A1; /* 1441 */ - UNS8 CANOpenShellSlaveOD_obj12A1_Node_ID_of_the_SDO_Server = 0x21; /* 33 */ - subindex CANOpenShellSlaveOD_Index12A1[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12A1 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12A1_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12A1_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12A1_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12A2 : Client SDO 35 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12A2 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12A2_COB_ID_Client_to_Server_Transmit_SDO = 0x622; /* 1570 */ - UNS32 CANOpenShellSlaveOD_obj12A2_COB_ID_Server_to_Client_Receive_SDO = 0x5A2; /* 1442 */ - UNS8 CANOpenShellSlaveOD_obj12A2_Node_ID_of_the_SDO_Server = 0x22; /* 34 */ - subindex CANOpenShellSlaveOD_Index12A2[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12A2 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12A2_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12A2_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12A2_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12A3 : Client SDO 36 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12A3 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12A3_COB_ID_Client_to_Server_Transmit_SDO = 0x623; /* 1571 */ - UNS32 CANOpenShellSlaveOD_obj12A3_COB_ID_Server_to_Client_Receive_SDO = 0x5A3; /* 1443 */ - UNS8 CANOpenShellSlaveOD_obj12A3_Node_ID_of_the_SDO_Server = 0x23; /* 35 */ - subindex CANOpenShellSlaveOD_Index12A3[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12A3 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12A3_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12A3_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12A3_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12A4 : Client SDO 37 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12A4 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12A4_COB_ID_Client_to_Server_Transmit_SDO = 0x624; /* 1572 */ - UNS32 CANOpenShellSlaveOD_obj12A4_COB_ID_Server_to_Client_Receive_SDO = 0x5A4; /* 1444 */ - UNS8 CANOpenShellSlaveOD_obj12A4_Node_ID_of_the_SDO_Server = 0x24; /* 36 */ - subindex CANOpenShellSlaveOD_Index12A4[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12A4 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12A4_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12A4_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12A4_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12A5 : Client SDO 38 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12A5 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12A5_COB_ID_Client_to_Server_Transmit_SDO = 0x625; /* 1573 */ - UNS32 CANOpenShellSlaveOD_obj12A5_COB_ID_Server_to_Client_Receive_SDO = 0x5A5; /* 1445 */ - UNS8 CANOpenShellSlaveOD_obj12A5_Node_ID_of_the_SDO_Server = 0x25; /* 37 */ - subindex CANOpenShellSlaveOD_Index12A5[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12A5 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12A5_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12A5_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12A5_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12A6 : Client SDO 39 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12A6 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12A6_COB_ID_Client_to_Server_Transmit_SDO = 0x626; /* 1574 */ - UNS32 CANOpenShellSlaveOD_obj12A6_COB_ID_Server_to_Client_Receive_SDO = 0x5A6; /* 1446 */ - UNS8 CANOpenShellSlaveOD_obj12A6_Node_ID_of_the_SDO_Server = 0x26; /* 38 */ - subindex CANOpenShellSlaveOD_Index12A6[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12A6 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12A6_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12A6_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12A6_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12A7 : Client SDO 40 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12A7 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12A7_COB_ID_Client_to_Server_Transmit_SDO = 0x627; /* 1575 */ - UNS32 CANOpenShellSlaveOD_obj12A7_COB_ID_Server_to_Client_Receive_SDO = 0x5A7; /* 1447 */ - UNS8 CANOpenShellSlaveOD_obj12A7_Node_ID_of_the_SDO_Server = 0x27; /* 39 */ - subindex CANOpenShellSlaveOD_Index12A7[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12A7 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12A7_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12A7_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12A7_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12A8 : Client SDO 41 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12A8 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12A8_COB_ID_Client_to_Server_Transmit_SDO = 0x628; /* 1576 */ - UNS32 CANOpenShellSlaveOD_obj12A8_COB_ID_Server_to_Client_Receive_SDO = 0x5A8; /* 1448 */ - UNS8 CANOpenShellSlaveOD_obj12A8_Node_ID_of_the_SDO_Server = 0x28; /* 40 */ - subindex CANOpenShellSlaveOD_Index12A8[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12A8 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12A8_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12A8_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12A8_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12A9 : Client SDO 42 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12A9 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12A9_COB_ID_Client_to_Server_Transmit_SDO = 0x629; /* 1577 */ - UNS32 CANOpenShellSlaveOD_obj12A9_COB_ID_Server_to_Client_Receive_SDO = 0x5A9; /* 1449 */ - UNS8 CANOpenShellSlaveOD_obj12A9_Node_ID_of_the_SDO_Server = 0x29; /* 41 */ - subindex CANOpenShellSlaveOD_Index12A9[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12A9 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12A9_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12A9_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12A9_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12AA : Client SDO 43 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12AA = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12AA_COB_ID_Client_to_Server_Transmit_SDO = 0x62A; /* 1578 */ - UNS32 CANOpenShellSlaveOD_obj12AA_COB_ID_Server_to_Client_Receive_SDO = 0x5AA; /* 1450 */ - UNS8 CANOpenShellSlaveOD_obj12AA_Node_ID_of_the_SDO_Server = 0x2A; /* 42 */ - subindex CANOpenShellSlaveOD_Index12AA[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12AA }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12AA_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12AA_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12AA_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12AB : Client SDO 44 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12AB = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12AB_COB_ID_Client_to_Server_Transmit_SDO = 0x62B; /* 1579 */ - UNS32 CANOpenShellSlaveOD_obj12AB_COB_ID_Server_to_Client_Receive_SDO = 0x5AB; /* 1451 */ - UNS8 CANOpenShellSlaveOD_obj12AB_Node_ID_of_the_SDO_Server = 0x2B; /* 43 */ - subindex CANOpenShellSlaveOD_Index12AB[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12AB }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12AB_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12AB_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12AB_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12AC : Client SDO 45 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12AC = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12AC_COB_ID_Client_to_Server_Transmit_SDO = 0x62C; /* 1580 */ - UNS32 CANOpenShellSlaveOD_obj12AC_COB_ID_Server_to_Client_Receive_SDO = 0x5AC; /* 1452 */ - UNS8 CANOpenShellSlaveOD_obj12AC_Node_ID_of_the_SDO_Server = 0x2C; /* 44 */ - subindex CANOpenShellSlaveOD_Index12AC[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12AC }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12AC_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12AC_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12AC_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12AD : Client SDO 46 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12AD = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12AD_COB_ID_Client_to_Server_Transmit_SDO = 0x62D; /* 1581 */ - UNS32 CANOpenShellSlaveOD_obj12AD_COB_ID_Server_to_Client_Receive_SDO = 0x5AD; /* 1453 */ - UNS8 CANOpenShellSlaveOD_obj12AD_Node_ID_of_the_SDO_Server = 0x2D; /* 45 */ - subindex CANOpenShellSlaveOD_Index12AD[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12AD }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12AD_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12AD_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12AD_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12AE : Client SDO 47 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12AE = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12AE_COB_ID_Client_to_Server_Transmit_SDO = 0x62E; /* 1582 */ - UNS32 CANOpenShellSlaveOD_obj12AE_COB_ID_Server_to_Client_Receive_SDO = 0x5AE; /* 1454 */ - UNS8 CANOpenShellSlaveOD_obj12AE_Node_ID_of_the_SDO_Server = 0x2E; /* 46 */ - subindex CANOpenShellSlaveOD_Index12AE[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12AE }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12AE_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12AE_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12AE_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12AF : Client SDO 48 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12AF = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12AF_COB_ID_Client_to_Server_Transmit_SDO = 0x62F; /* 1583 */ - UNS32 CANOpenShellSlaveOD_obj12AF_COB_ID_Server_to_Client_Receive_SDO = 0x5AF; /* 1455 */ - UNS8 CANOpenShellSlaveOD_obj12AF_Node_ID_of_the_SDO_Server = 0x2F; /* 47 */ - subindex CANOpenShellSlaveOD_Index12AF[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12AF }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12AF_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12AF_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12AF_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12B0 : Client SDO 49 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12B0 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12B0_COB_ID_Client_to_Server_Transmit_SDO = 0x630; /* 1584 */ - UNS32 CANOpenShellSlaveOD_obj12B0_COB_ID_Server_to_Client_Receive_SDO = 0x5B0; /* 1456 */ - UNS8 CANOpenShellSlaveOD_obj12B0_Node_ID_of_the_SDO_Server = 0x30; /* 48 */ - subindex CANOpenShellSlaveOD_Index12B0[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12B0 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12B0_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12B0_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12B0_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12B1 : Client SDO 50 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12B1 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12B1_COB_ID_Client_to_Server_Transmit_SDO = 0x631; /* 1585 */ - UNS32 CANOpenShellSlaveOD_obj12B1_COB_ID_Server_to_Client_Receive_SDO = 0x5B1; /* 1457 */ - UNS8 CANOpenShellSlaveOD_obj12B1_Node_ID_of_the_SDO_Server = 0x31; /* 49 */ - subindex CANOpenShellSlaveOD_Index12B1[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12B1 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12B1_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12B1_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12B1_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12B2 : Client SDO 51 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12B2 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12B2_COB_ID_Client_to_Server_Transmit_SDO = 0x632; /* 1586 */ - UNS32 CANOpenShellSlaveOD_obj12B2_COB_ID_Server_to_Client_Receive_SDO = 0x5B2; /* 1458 */ - UNS8 CANOpenShellSlaveOD_obj12B2_Node_ID_of_the_SDO_Server = 0x32; /* 50 */ - subindex CANOpenShellSlaveOD_Index12B2[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12B2 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12B2_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12B2_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12B2_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12B3 : Client SDO 52 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12B3 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12B3_COB_ID_Client_to_Server_Transmit_SDO = 0x633; /* 1587 */ - UNS32 CANOpenShellSlaveOD_obj12B3_COB_ID_Server_to_Client_Receive_SDO = 0x5B3; /* 1459 */ - UNS8 CANOpenShellSlaveOD_obj12B3_Node_ID_of_the_SDO_Server = 0x33; /* 51 */ - subindex CANOpenShellSlaveOD_Index12B3[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12B3 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12B3_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12B3_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12B3_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12B4 : Client SDO 53 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12B4 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12B4_COB_ID_Client_to_Server_Transmit_SDO = 0x634; /* 1588 */ - UNS32 CANOpenShellSlaveOD_obj12B4_COB_ID_Server_to_Client_Receive_SDO = 0x5B4; /* 1460 */ - UNS8 CANOpenShellSlaveOD_obj12B4_Node_ID_of_the_SDO_Server = 0x34; /* 52 */ - subindex CANOpenShellSlaveOD_Index12B4[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12B4 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12B4_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12B4_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12B4_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12B5 : Client SDO 54 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12B5 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12B5_COB_ID_Client_to_Server_Transmit_SDO = 0x635; /* 1589 */ - UNS32 CANOpenShellSlaveOD_obj12B5_COB_ID_Server_to_Client_Receive_SDO = 0x5B5; /* 1461 */ - UNS8 CANOpenShellSlaveOD_obj12B5_Node_ID_of_the_SDO_Server = 0x35; /* 53 */ - subindex CANOpenShellSlaveOD_Index12B5[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12B5 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12B5_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12B5_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12B5_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12B6 : Client SDO 55 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12B6 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12B6_COB_ID_Client_to_Server_Transmit_SDO = 0x636; /* 1590 */ - UNS32 CANOpenShellSlaveOD_obj12B6_COB_ID_Server_to_Client_Receive_SDO = 0x5B6; /* 1462 */ - UNS8 CANOpenShellSlaveOD_obj12B6_Node_ID_of_the_SDO_Server = 0x36; /* 54 */ - subindex CANOpenShellSlaveOD_Index12B6[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12B6 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12B6_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12B6_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12B6_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12B7 : Client SDO 56 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12B7 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12B7_COB_ID_Client_to_Server_Transmit_SDO = 0x637; /* 1591 */ - UNS32 CANOpenShellSlaveOD_obj12B7_COB_ID_Server_to_Client_Receive_SDO = 0x5B7; /* 1463 */ - UNS8 CANOpenShellSlaveOD_obj12B7_Node_ID_of_the_SDO_Server = 0x37; /* 55 */ - subindex CANOpenShellSlaveOD_Index12B7[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12B7 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12B7_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12B7_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12B7_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12B8 : Client SDO 57 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12B8 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12B8_COB_ID_Client_to_Server_Transmit_SDO = 0x638; /* 1592 */ - UNS32 CANOpenShellSlaveOD_obj12B8_COB_ID_Server_to_Client_Receive_SDO = 0x5B8; /* 1464 */ - UNS8 CANOpenShellSlaveOD_obj12B8_Node_ID_of_the_SDO_Server = 0x38; /* 56 */ - subindex CANOpenShellSlaveOD_Index12B8[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12B8 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12B8_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12B8_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12B8_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12B9 : Client SDO 58 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12B9 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12B9_COB_ID_Client_to_Server_Transmit_SDO = 0x639; /* 1593 */ - UNS32 CANOpenShellSlaveOD_obj12B9_COB_ID_Server_to_Client_Receive_SDO = 0x5B9; /* 1465 */ - UNS8 CANOpenShellSlaveOD_obj12B9_Node_ID_of_the_SDO_Server = 0x39; /* 57 */ - subindex CANOpenShellSlaveOD_Index12B9[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12B9 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12B9_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12B9_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12B9_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12BA : Client SDO 59 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12BA = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12BA_COB_ID_Client_to_Server_Transmit_SDO = 0x63A; /* 1594 */ - UNS32 CANOpenShellSlaveOD_obj12BA_COB_ID_Server_to_Client_Receive_SDO = 0x5BA; /* 1466 */ - UNS8 CANOpenShellSlaveOD_obj12BA_Node_ID_of_the_SDO_Server = 0x3A; /* 58 */ - subindex CANOpenShellSlaveOD_Index12BA[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12BA }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12BA_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12BA_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12BA_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12BB : Client SDO 60 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12BB = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12BB_COB_ID_Client_to_Server_Transmit_SDO = 0x63B; /* 1595 */ - UNS32 CANOpenShellSlaveOD_obj12BB_COB_ID_Server_to_Client_Receive_SDO = 0x5BB; /* 1467 */ - UNS8 CANOpenShellSlaveOD_obj12BB_Node_ID_of_the_SDO_Server = 0x3B; /* 59 */ - subindex CANOpenShellSlaveOD_Index12BB[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12BB }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12BB_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12BB_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12BB_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12BC : Client SDO 61 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12BC = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12BC_COB_ID_Client_to_Server_Transmit_SDO = 0x63C; /* 1596 */ - UNS32 CANOpenShellSlaveOD_obj12BC_COB_ID_Server_to_Client_Receive_SDO = 0x5BC; /* 1468 */ - UNS8 CANOpenShellSlaveOD_obj12BC_Node_ID_of_the_SDO_Server = 0x3C; /* 60 */ - subindex CANOpenShellSlaveOD_Index12BC[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12BC }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12BC_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12BC_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12BC_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12BD : Client SDO 62 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12BD = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12BD_COB_ID_Client_to_Server_Transmit_SDO = 0x63D; /* 1597 */ - UNS32 CANOpenShellSlaveOD_obj12BD_COB_ID_Server_to_Client_Receive_SDO = 0x5BD; /* 1469 */ - UNS8 CANOpenShellSlaveOD_obj12BD_Node_ID_of_the_SDO_Server = 0x3D; /* 61 */ - subindex CANOpenShellSlaveOD_Index12BD[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12BD }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12BD_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12BD_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12BD_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12BE : Client SDO 63 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12BE = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12BE_COB_ID_Client_to_Server_Transmit_SDO = 0x63E; /* 1598 */ - UNS32 CANOpenShellSlaveOD_obj12BE_COB_ID_Server_to_Client_Receive_SDO = 0x5BE; /* 1470 */ - UNS8 CANOpenShellSlaveOD_obj12BE_Node_ID_of_the_SDO_Server = 0x3E; /* 62 */ - subindex CANOpenShellSlaveOD_Index12BE[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12BE }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12BE_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12BE_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12BE_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12BF : Client SDO 64 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12BF = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12BF_COB_ID_Client_to_Server_Transmit_SDO = 0x63F; /* 1599 */ - UNS32 CANOpenShellSlaveOD_obj12BF_COB_ID_Server_to_Client_Receive_SDO = 0x5BF; /* 1471 */ - UNS8 CANOpenShellSlaveOD_obj12BF_Node_ID_of_the_SDO_Server = 0x3F; /* 63 */ - subindex CANOpenShellSlaveOD_Index12BF[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12BF }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12BF_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12BF_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12BF_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12C0 : Client SDO 65 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12C0 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12C0_COB_ID_Client_to_Server_Transmit_SDO = 0x640; /* 1600 */ - UNS32 CANOpenShellSlaveOD_obj12C0_COB_ID_Server_to_Client_Receive_SDO = 0x5C0; /* 1472 */ - UNS8 CANOpenShellSlaveOD_obj12C0_Node_ID_of_the_SDO_Server = 0x40; /* 64 */ - subindex CANOpenShellSlaveOD_Index12C0[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12C0 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12C0_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12C0_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12C0_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12C1 : Client SDO 66 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12C1 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12C1_COB_ID_Client_to_Server_Transmit_SDO = 0x641; /* 1601 */ - UNS32 CANOpenShellSlaveOD_obj12C1_COB_ID_Server_to_Client_Receive_SDO = 0x5C1; /* 1473 */ - UNS8 CANOpenShellSlaveOD_obj12C1_Node_ID_of_the_SDO_Server = 0x41; /* 65 */ - subindex CANOpenShellSlaveOD_Index12C1[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12C1 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12C1_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12C1_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12C1_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12C2 : Client SDO 67 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12C2 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12C2_COB_ID_Client_to_Server_Transmit_SDO = 0x642; /* 1602 */ - UNS32 CANOpenShellSlaveOD_obj12C2_COB_ID_Server_to_Client_Receive_SDO = 0x5C2; /* 1474 */ - UNS8 CANOpenShellSlaveOD_obj12C2_Node_ID_of_the_SDO_Server = 0x42; /* 66 */ - subindex CANOpenShellSlaveOD_Index12C2[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12C2 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12C2_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12C2_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12C2_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12C3 : Client SDO 68 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12C3 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12C3_COB_ID_Client_to_Server_Transmit_SDO = 0x643; /* 1603 */ - UNS32 CANOpenShellSlaveOD_obj12C3_COB_ID_Server_to_Client_Receive_SDO = 0x5C3; /* 1475 */ - UNS8 CANOpenShellSlaveOD_obj12C3_Node_ID_of_the_SDO_Server = 0x43; /* 67 */ - subindex CANOpenShellSlaveOD_Index12C3[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12C3 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12C3_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12C3_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12C3_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12C4 : Client SDO 69 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12C4 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12C4_COB_ID_Client_to_Server_Transmit_SDO = 0x644; /* 1604 */ - UNS32 CANOpenShellSlaveOD_obj12C4_COB_ID_Server_to_Client_Receive_SDO = 0x5C4; /* 1476 */ - UNS8 CANOpenShellSlaveOD_obj12C4_Node_ID_of_the_SDO_Server = 0x44; /* 68 */ - subindex CANOpenShellSlaveOD_Index12C4[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12C4 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12C4_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12C4_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12C4_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12C5 : Client SDO 70 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12C5 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12C5_COB_ID_Client_to_Server_Transmit_SDO = 0x645; /* 1605 */ - UNS32 CANOpenShellSlaveOD_obj12C5_COB_ID_Server_to_Client_Receive_SDO = 0x5C5; /* 1477 */ - UNS8 CANOpenShellSlaveOD_obj12C5_Node_ID_of_the_SDO_Server = 0x45; /* 69 */ - subindex CANOpenShellSlaveOD_Index12C5[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12C5 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12C5_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12C5_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12C5_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12C6 : Client SDO 71 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12C6 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12C6_COB_ID_Client_to_Server_Transmit_SDO = 0x646; /* 1606 */ - UNS32 CANOpenShellSlaveOD_obj12C6_COB_ID_Server_to_Client_Receive_SDO = 0x5C6; /* 1478 */ - UNS8 CANOpenShellSlaveOD_obj12C6_Node_ID_of_the_SDO_Server = 0x46; /* 70 */ - subindex CANOpenShellSlaveOD_Index12C6[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12C6 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12C6_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12C6_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12C6_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12C7 : Client SDO 72 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12C7 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12C7_COB_ID_Client_to_Server_Transmit_SDO = 0x647; /* 1607 */ - UNS32 CANOpenShellSlaveOD_obj12C7_COB_ID_Server_to_Client_Receive_SDO = 0x5C7; /* 1479 */ - UNS8 CANOpenShellSlaveOD_obj12C7_Node_ID_of_the_SDO_Server = 0x47; /* 71 */ - subindex CANOpenShellSlaveOD_Index12C7[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12C7 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12C7_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12C7_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12C7_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12C8 : Client SDO 73 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12C8 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12C8_COB_ID_Client_to_Server_Transmit_SDO = 0x648; /* 1608 */ - UNS32 CANOpenShellSlaveOD_obj12C8_COB_ID_Server_to_Client_Receive_SDO = 0x5C8; /* 1480 */ - UNS8 CANOpenShellSlaveOD_obj12C8_Node_ID_of_the_SDO_Server = 0x48; /* 72 */ - subindex CANOpenShellSlaveOD_Index12C8[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12C8 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12C8_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12C8_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12C8_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12C9 : Client SDO 74 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12C9 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12C9_COB_ID_Client_to_Server_Transmit_SDO = 0x649; /* 1609 */ - UNS32 CANOpenShellSlaveOD_obj12C9_COB_ID_Server_to_Client_Receive_SDO = 0x5C9; /* 1481 */ - UNS8 CANOpenShellSlaveOD_obj12C9_Node_ID_of_the_SDO_Server = 0x49; /* 73 */ - subindex CANOpenShellSlaveOD_Index12C9[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12C9 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12C9_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12C9_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12C9_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12CA : Client SDO 75 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12CA = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12CA_COB_ID_Client_to_Server_Transmit_SDO = 0x64A; /* 1610 */ - UNS32 CANOpenShellSlaveOD_obj12CA_COB_ID_Server_to_Client_Receive_SDO = 0x5CA; /* 1482 */ - UNS8 CANOpenShellSlaveOD_obj12CA_Node_ID_of_the_SDO_Server = 0x4A; /* 74 */ - subindex CANOpenShellSlaveOD_Index12CA[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12CA }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12CA_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12CA_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12CA_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12CB : Client SDO 76 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12CB = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12CB_COB_ID_Client_to_Server_Transmit_SDO = 0x64B; /* 1611 */ - UNS32 CANOpenShellSlaveOD_obj12CB_COB_ID_Server_to_Client_Receive_SDO = 0x5CB; /* 1483 */ - UNS8 CANOpenShellSlaveOD_obj12CB_Node_ID_of_the_SDO_Server = 0x4B; /* 75 */ - subindex CANOpenShellSlaveOD_Index12CB[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12CB }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12CB_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12CB_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12CB_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12CC : Client SDO 77 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12CC = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12CC_COB_ID_Client_to_Server_Transmit_SDO = 0x64C; /* 1612 */ - UNS32 CANOpenShellSlaveOD_obj12CC_COB_ID_Server_to_Client_Receive_SDO = 0x5CC; /* 1484 */ - UNS8 CANOpenShellSlaveOD_obj12CC_Node_ID_of_the_SDO_Server = 0x4C; /* 76 */ - subindex CANOpenShellSlaveOD_Index12CC[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12CC }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12CC_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12CC_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12CC_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12CD : Client SDO 78 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12CD = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12CD_COB_ID_Client_to_Server_Transmit_SDO = 0x64D; /* 1613 */ - UNS32 CANOpenShellSlaveOD_obj12CD_COB_ID_Server_to_Client_Receive_SDO = 0x5CD; /* 1485 */ - UNS8 CANOpenShellSlaveOD_obj12CD_Node_ID_of_the_SDO_Server = 0x4D; /* 77 */ - subindex CANOpenShellSlaveOD_Index12CD[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12CD }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12CD_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12CD_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12CD_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12CE : Client SDO 79 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12CE = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12CE_COB_ID_Client_to_Server_Transmit_SDO = 0x64E; /* 1614 */ - UNS32 CANOpenShellSlaveOD_obj12CE_COB_ID_Server_to_Client_Receive_SDO = 0x5CE; /* 1486 */ - UNS8 CANOpenShellSlaveOD_obj12CE_Node_ID_of_the_SDO_Server = 0x4E; /* 78 */ - subindex CANOpenShellSlaveOD_Index12CE[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12CE }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12CE_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12CE_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12CE_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12CF : Client SDO 80 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12CF = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12CF_COB_ID_Client_to_Server_Transmit_SDO = 0x64F; /* 1615 */ - UNS32 CANOpenShellSlaveOD_obj12CF_COB_ID_Server_to_Client_Receive_SDO = 0x5CF; /* 1487 */ - UNS8 CANOpenShellSlaveOD_obj12CF_Node_ID_of_the_SDO_Server = 0x4F; /* 79 */ - subindex CANOpenShellSlaveOD_Index12CF[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12CF }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12CF_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12CF_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12CF_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12D0 : Client SDO 81 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12D0 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12D0_COB_ID_Client_to_Server_Transmit_SDO = 0x650; /* 1616 */ - UNS32 CANOpenShellSlaveOD_obj12D0_COB_ID_Server_to_Client_Receive_SDO = 0x5D0; /* 1488 */ - UNS8 CANOpenShellSlaveOD_obj12D0_Node_ID_of_the_SDO_Server = 0x50; /* 80 */ - subindex CANOpenShellSlaveOD_Index12D0[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12D0 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12D0_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12D0_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12D0_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12D1 : Client SDO 82 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12D1 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12D1_COB_ID_Client_to_Server_Transmit_SDO = 0x651; /* 1617 */ - UNS32 CANOpenShellSlaveOD_obj12D1_COB_ID_Server_to_Client_Receive_SDO = 0x5D1; /* 1489 */ - UNS8 CANOpenShellSlaveOD_obj12D1_Node_ID_of_the_SDO_Server = 0x51; /* 81 */ - subindex CANOpenShellSlaveOD_Index12D1[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12D1 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12D1_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12D1_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12D1_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12D2 : Client SDO 83 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12D2 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12D2_COB_ID_Client_to_Server_Transmit_SDO = 0x652; /* 1618 */ - UNS32 CANOpenShellSlaveOD_obj12D2_COB_ID_Server_to_Client_Receive_SDO = 0x5D2; /* 1490 */ - UNS8 CANOpenShellSlaveOD_obj12D2_Node_ID_of_the_SDO_Server = 0x52; /* 82 */ - subindex CANOpenShellSlaveOD_Index12D2[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12D2 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12D2_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12D2_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12D2_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12D3 : Client SDO 84 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12D3 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12D3_COB_ID_Client_to_Server_Transmit_SDO = 0x653; /* 1619 */ - UNS32 CANOpenShellSlaveOD_obj12D3_COB_ID_Server_to_Client_Receive_SDO = 0x5D3; /* 1491 */ - UNS8 CANOpenShellSlaveOD_obj12D3_Node_ID_of_the_SDO_Server = 0x53; /* 83 */ - subindex CANOpenShellSlaveOD_Index12D3[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12D3 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12D3_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12D3_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12D3_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12D4 : Client SDO 85 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12D4 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12D4_COB_ID_Client_to_Server_Transmit_SDO = 0x654; /* 1620 */ - UNS32 CANOpenShellSlaveOD_obj12D4_COB_ID_Server_to_Client_Receive_SDO = 0x5D4; /* 1492 */ - UNS8 CANOpenShellSlaveOD_obj12D4_Node_ID_of_the_SDO_Server = 0x54; /* 84 */ - subindex CANOpenShellSlaveOD_Index12D4[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12D4 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12D4_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12D4_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12D4_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12D5 : Client SDO 86 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12D5 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12D5_COB_ID_Client_to_Server_Transmit_SDO = 0x655; /* 1621 */ - UNS32 CANOpenShellSlaveOD_obj12D5_COB_ID_Server_to_Client_Receive_SDO = 0x5D5; /* 1493 */ - UNS8 CANOpenShellSlaveOD_obj12D5_Node_ID_of_the_SDO_Server = 0x55; /* 85 */ - subindex CANOpenShellSlaveOD_Index12D5[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12D5 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12D5_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12D5_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12D5_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12D6 : Client SDO 87 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12D6 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12D6_COB_ID_Client_to_Server_Transmit_SDO = 0x656; /* 1622 */ - UNS32 CANOpenShellSlaveOD_obj12D6_COB_ID_Server_to_Client_Receive_SDO = 0x5D6; /* 1494 */ - UNS8 CANOpenShellSlaveOD_obj12D6_Node_ID_of_the_SDO_Server = 0x56; /* 86 */ - subindex CANOpenShellSlaveOD_Index12D6[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12D6 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12D6_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12D6_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12D6_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12D7 : Client SDO 88 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12D7 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12D7_COB_ID_Client_to_Server_Transmit_SDO = 0x657; /* 1623 */ - UNS32 CANOpenShellSlaveOD_obj12D7_COB_ID_Server_to_Client_Receive_SDO = 0x5D7; /* 1495 */ - UNS8 CANOpenShellSlaveOD_obj12D7_Node_ID_of_the_SDO_Server = 0x57; /* 87 */ - subindex CANOpenShellSlaveOD_Index12D7[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12D7 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12D7_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12D7_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12D7_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12D8 : Client SDO 89 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12D8 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12D8_COB_ID_Client_to_Server_Transmit_SDO = 0x658; /* 1624 */ - UNS32 CANOpenShellSlaveOD_obj12D8_COB_ID_Server_to_Client_Receive_SDO = 0x5D8; /* 1496 */ - UNS8 CANOpenShellSlaveOD_obj12D8_Node_ID_of_the_SDO_Server = 0x58; /* 88 */ - subindex CANOpenShellSlaveOD_Index12D8[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12D8 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12D8_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12D8_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12D8_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12D9 : Client SDO 90 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12D9 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12D9_COB_ID_Client_to_Server_Transmit_SDO = 0x659; /* 1625 */ - UNS32 CANOpenShellSlaveOD_obj12D9_COB_ID_Server_to_Client_Receive_SDO = 0x5D9; /* 1497 */ - UNS8 CANOpenShellSlaveOD_obj12D9_Node_ID_of_the_SDO_Server = 0x59; /* 89 */ - subindex CANOpenShellSlaveOD_Index12D9[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12D9 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12D9_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12D9_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12D9_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12DA : Client SDO 91 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12DA = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12DA_COB_ID_Client_to_Server_Transmit_SDO = 0x65A; /* 1626 */ - UNS32 CANOpenShellSlaveOD_obj12DA_COB_ID_Server_to_Client_Receive_SDO = 0x5DA; /* 1498 */ - UNS8 CANOpenShellSlaveOD_obj12DA_Node_ID_of_the_SDO_Server = 0x5A; /* 90 */ - subindex CANOpenShellSlaveOD_Index12DA[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12DA }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12DA_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12DA_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12DA_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12DB : Client SDO 92 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12DB = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12DB_COB_ID_Client_to_Server_Transmit_SDO = 0x65B; /* 1627 */ - UNS32 CANOpenShellSlaveOD_obj12DB_COB_ID_Server_to_Client_Receive_SDO = 0x5DB; /* 1499 */ - UNS8 CANOpenShellSlaveOD_obj12DB_Node_ID_of_the_SDO_Server = 0x5B; /* 91 */ - subindex CANOpenShellSlaveOD_Index12DB[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12DB }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12DB_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12DB_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12DB_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12DC : Client SDO 93 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12DC = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12DC_COB_ID_Client_to_Server_Transmit_SDO = 0x65C; /* 1628 */ - UNS32 CANOpenShellSlaveOD_obj12DC_COB_ID_Server_to_Client_Receive_SDO = 0x5DC; /* 1500 */ - UNS8 CANOpenShellSlaveOD_obj12DC_Node_ID_of_the_SDO_Server = 0x5C; /* 92 */ - subindex CANOpenShellSlaveOD_Index12DC[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12DC }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12DC_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12DC_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12DC_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12DD : Client SDO 94 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12DD = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12DD_COB_ID_Client_to_Server_Transmit_SDO = 0x65D; /* 1629 */ - UNS32 CANOpenShellSlaveOD_obj12DD_COB_ID_Server_to_Client_Receive_SDO = 0x5DD; /* 1501 */ - UNS8 CANOpenShellSlaveOD_obj12DD_Node_ID_of_the_SDO_Server = 0x5D; /* 93 */ - subindex CANOpenShellSlaveOD_Index12DD[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12DD }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12DD_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12DD_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12DD_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12DE : Client SDO 95 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12DE = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12DE_COB_ID_Client_to_Server_Transmit_SDO = 0x65E; /* 1630 */ - UNS32 CANOpenShellSlaveOD_obj12DE_COB_ID_Server_to_Client_Receive_SDO = 0x5DE; /* 1502 */ - UNS8 CANOpenShellSlaveOD_obj12DE_Node_ID_of_the_SDO_Server = 0x5E; /* 94 */ - subindex CANOpenShellSlaveOD_Index12DE[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12DE }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12DE_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12DE_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12DE_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12DF : Client SDO 96 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12DF = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12DF_COB_ID_Client_to_Server_Transmit_SDO = 0x65F; /* 1631 */ - UNS32 CANOpenShellSlaveOD_obj12DF_COB_ID_Server_to_Client_Receive_SDO = 0x5DF; /* 1503 */ - UNS8 CANOpenShellSlaveOD_obj12DF_Node_ID_of_the_SDO_Server = 0x5F; /* 95 */ - subindex CANOpenShellSlaveOD_Index12DF[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12DF }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12DF_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12DF_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12DF_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12E0 : Client SDO 97 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12E0 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12E0_COB_ID_Client_to_Server_Transmit_SDO = 0x660; /* 1632 */ - UNS32 CANOpenShellSlaveOD_obj12E0_COB_ID_Server_to_Client_Receive_SDO = 0x5E0; /* 1504 */ - UNS8 CANOpenShellSlaveOD_obj12E0_Node_ID_of_the_SDO_Server = 0x60; /* 96 */ - subindex CANOpenShellSlaveOD_Index12E0[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12E0 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12E0_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12E0_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12E0_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12E1 : Client SDO 98 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12E1 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12E1_COB_ID_Client_to_Server_Transmit_SDO = 0x661; /* 1633 */ - UNS32 CANOpenShellSlaveOD_obj12E1_COB_ID_Server_to_Client_Receive_SDO = 0x5E1; /* 1505 */ - UNS8 CANOpenShellSlaveOD_obj12E1_Node_ID_of_the_SDO_Server = 0x61; /* 97 */ - subindex CANOpenShellSlaveOD_Index12E1[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12E1 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12E1_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12E1_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12E1_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12E2 : Client SDO 99 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12E2 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12E2_COB_ID_Client_to_Server_Transmit_SDO = 0x662; /* 1634 */ - UNS32 CANOpenShellSlaveOD_obj12E2_COB_ID_Server_to_Client_Receive_SDO = 0x5E2; /* 1506 */ - UNS8 CANOpenShellSlaveOD_obj12E2_Node_ID_of_the_SDO_Server = 0x62; /* 98 */ - subindex CANOpenShellSlaveOD_Index12E2[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12E2 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12E2_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12E2_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12E2_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12E3 : Client SDO 100 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12E3 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12E3_COB_ID_Client_to_Server_Transmit_SDO = 0x663; /* 1635 */ - UNS32 CANOpenShellSlaveOD_obj12E3_COB_ID_Server_to_Client_Receive_SDO = 0x5E3; /* 1507 */ - UNS8 CANOpenShellSlaveOD_obj12E3_Node_ID_of_the_SDO_Server = 0x63; /* 99 */ - subindex CANOpenShellSlaveOD_Index12E3[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12E3 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12E3_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12E3_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12E3_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12E4 : Client SDO 101 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12E4 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12E4_COB_ID_Client_to_Server_Transmit_SDO = 0x664; /* 1636 */ - UNS32 CANOpenShellSlaveOD_obj12E4_COB_ID_Server_to_Client_Receive_SDO = 0x5E4; /* 1508 */ - UNS8 CANOpenShellSlaveOD_obj12E4_Node_ID_of_the_SDO_Server = 0x64; /* 100 */ - subindex CANOpenShellSlaveOD_Index12E4[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12E4 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12E4_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12E4_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12E4_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12E5 : Client SDO 102 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12E5 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12E5_COB_ID_Client_to_Server_Transmit_SDO = 0x665; /* 1637 */ - UNS32 CANOpenShellSlaveOD_obj12E5_COB_ID_Server_to_Client_Receive_SDO = 0x5E5; /* 1509 */ - UNS8 CANOpenShellSlaveOD_obj12E5_Node_ID_of_the_SDO_Server = 0x65; /* 101 */ - subindex CANOpenShellSlaveOD_Index12E5[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12E5 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12E5_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12E5_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12E5_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12E6 : Client SDO 103 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12E6 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12E6_COB_ID_Client_to_Server_Transmit_SDO = 0x666; /* 1638 */ - UNS32 CANOpenShellSlaveOD_obj12E6_COB_ID_Server_to_Client_Receive_SDO = 0x5E6; /* 1510 */ - UNS8 CANOpenShellSlaveOD_obj12E6_Node_ID_of_the_SDO_Server = 0x66; /* 102 */ - subindex CANOpenShellSlaveOD_Index12E6[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12E6 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12E6_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12E6_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12E6_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12E7 : Client SDO 104 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12E7 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12E7_COB_ID_Client_to_Server_Transmit_SDO = 0x667; /* 1639 */ - UNS32 CANOpenShellSlaveOD_obj12E7_COB_ID_Server_to_Client_Receive_SDO = 0x5E7; /* 1511 */ - UNS8 CANOpenShellSlaveOD_obj12E7_Node_ID_of_the_SDO_Server = 0x67; /* 103 */ - subindex CANOpenShellSlaveOD_Index12E7[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12E7 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12E7_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12E7_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12E7_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12E8 : Client SDO 105 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12E8 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12E8_COB_ID_Client_to_Server_Transmit_SDO = 0x668; /* 1640 */ - UNS32 CANOpenShellSlaveOD_obj12E8_COB_ID_Server_to_Client_Receive_SDO = 0x5E8; /* 1512 */ - UNS8 CANOpenShellSlaveOD_obj12E8_Node_ID_of_the_SDO_Server = 0x68; /* 104 */ - subindex CANOpenShellSlaveOD_Index12E8[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12E8 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12E8_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12E8_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12E8_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12E9 : Client SDO 106 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12E9 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12E9_COB_ID_Client_to_Server_Transmit_SDO = 0x669; /* 1641 */ - UNS32 CANOpenShellSlaveOD_obj12E9_COB_ID_Server_to_Client_Receive_SDO = 0x5E9; /* 1513 */ - UNS8 CANOpenShellSlaveOD_obj12E9_Node_ID_of_the_SDO_Server = 0x69; /* 105 */ - subindex CANOpenShellSlaveOD_Index12E9[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12E9 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12E9_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12E9_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12E9_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12EA : Client SDO 107 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12EA = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12EA_COB_ID_Client_to_Server_Transmit_SDO = 0x66A; /* 1642 */ - UNS32 CANOpenShellSlaveOD_obj12EA_COB_ID_Server_to_Client_Receive_SDO = 0x5EA; /* 1514 */ - UNS8 CANOpenShellSlaveOD_obj12EA_Node_ID_of_the_SDO_Server = 0x6A; /* 106 */ - subindex CANOpenShellSlaveOD_Index12EA[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12EA }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12EA_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12EA_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12EA_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12EB : Client SDO 108 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12EB = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12EB_COB_ID_Client_to_Server_Transmit_SDO = 0x66B; /* 1643 */ - UNS32 CANOpenShellSlaveOD_obj12EB_COB_ID_Server_to_Client_Receive_SDO = 0x5EB; /* 1515 */ - UNS8 CANOpenShellSlaveOD_obj12EB_Node_ID_of_the_SDO_Server = 0x6B; /* 107 */ - subindex CANOpenShellSlaveOD_Index12EB[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12EB }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12EB_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12EB_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12EB_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12EC : Client SDO 109 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12EC = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12EC_COB_ID_Client_to_Server_Transmit_SDO = 0x66C; /* 1644 */ - UNS32 CANOpenShellSlaveOD_obj12EC_COB_ID_Server_to_Client_Receive_SDO = 0x5EC; /* 1516 */ - UNS8 CANOpenShellSlaveOD_obj12EC_Node_ID_of_the_SDO_Server = 0x6C; /* 108 */ - subindex CANOpenShellSlaveOD_Index12EC[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12EC }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12EC_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12EC_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12EC_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12ED : Client SDO 110 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12ED = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12ED_COB_ID_Client_to_Server_Transmit_SDO = 0x66D; /* 1645 */ - UNS32 CANOpenShellSlaveOD_obj12ED_COB_ID_Server_to_Client_Receive_SDO = 0x5ED; /* 1517 */ - UNS8 CANOpenShellSlaveOD_obj12ED_Node_ID_of_the_SDO_Server = 0x6D; /* 109 */ - subindex CANOpenShellSlaveOD_Index12ED[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12ED }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12ED_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12ED_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12ED_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12EE : Client SDO 111 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12EE = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12EE_COB_ID_Client_to_Server_Transmit_SDO = 0x66E; /* 1646 */ - UNS32 CANOpenShellSlaveOD_obj12EE_COB_ID_Server_to_Client_Receive_SDO = 0x5EE; /* 1518 */ - UNS8 CANOpenShellSlaveOD_obj12EE_Node_ID_of_the_SDO_Server = 0x6E; /* 110 */ - subindex CANOpenShellSlaveOD_Index12EE[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12EE }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12EE_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12EE_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12EE_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12EF : Client SDO 112 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12EF = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12EF_COB_ID_Client_to_Server_Transmit_SDO = 0x66F; /* 1647 */ - UNS32 CANOpenShellSlaveOD_obj12EF_COB_ID_Server_to_Client_Receive_SDO = 0x5EF; /* 1519 */ - UNS8 CANOpenShellSlaveOD_obj12EF_Node_ID_of_the_SDO_Server = 0x6F; /* 111 */ - subindex CANOpenShellSlaveOD_Index12EF[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12EF }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12EF_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12EF_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12EF_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12F0 : Client SDO 113 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12F0 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12F0_COB_ID_Client_to_Server_Transmit_SDO = 0x670; /* 1648 */ - UNS32 CANOpenShellSlaveOD_obj12F0_COB_ID_Server_to_Client_Receive_SDO = 0x5F0; /* 1520 */ - UNS8 CANOpenShellSlaveOD_obj12F0_Node_ID_of_the_SDO_Server = 0x70; /* 112 */ - subindex CANOpenShellSlaveOD_Index12F0[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12F0 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12F0_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12F0_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12F0_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12F1 : Client SDO 114 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12F1 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12F1_COB_ID_Client_to_Server_Transmit_SDO = 0x671; /* 1649 */ - UNS32 CANOpenShellSlaveOD_obj12F1_COB_ID_Server_to_Client_Receive_SDO = 0x5F1; /* 1521 */ - UNS8 CANOpenShellSlaveOD_obj12F1_Node_ID_of_the_SDO_Server = 0x71; /* 113 */ - subindex CANOpenShellSlaveOD_Index12F1[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12F1 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12F1_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12F1_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12F1_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12F2 : Client SDO 115 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12F2 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12F2_COB_ID_Client_to_Server_Transmit_SDO = 0x672; /* 1650 */ - UNS32 CANOpenShellSlaveOD_obj12F2_COB_ID_Server_to_Client_Receive_SDO = 0x5F2; /* 1522 */ - UNS8 CANOpenShellSlaveOD_obj12F2_Node_ID_of_the_SDO_Server = 0x72; /* 114 */ - subindex CANOpenShellSlaveOD_Index12F2[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12F2 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12F2_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12F2_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12F2_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12F3 : Client SDO 116 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12F3 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12F3_COB_ID_Client_to_Server_Transmit_SDO = 0x673; /* 1651 */ - UNS32 CANOpenShellSlaveOD_obj12F3_COB_ID_Server_to_Client_Receive_SDO = 0x5F3; /* 1523 */ - UNS8 CANOpenShellSlaveOD_obj12F3_Node_ID_of_the_SDO_Server = 0x73; /* 115 */ - subindex CANOpenShellSlaveOD_Index12F3[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12F3 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12F3_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12F3_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12F3_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12F4 : Client SDO 117 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12F4 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12F4_COB_ID_Client_to_Server_Transmit_SDO = 0x674; /* 1652 */ - UNS32 CANOpenShellSlaveOD_obj12F4_COB_ID_Server_to_Client_Receive_SDO = 0x5F4; /* 1524 */ - UNS8 CANOpenShellSlaveOD_obj12F4_Node_ID_of_the_SDO_Server = 0x74; /* 116 */ - subindex CANOpenShellSlaveOD_Index12F4[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12F4 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12F4_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12F4_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12F4_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12F5 : Client SDO 118 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12F5 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12F5_COB_ID_Client_to_Server_Transmit_SDO = 0x675; /* 1653 */ - UNS32 CANOpenShellSlaveOD_obj12F5_COB_ID_Server_to_Client_Receive_SDO = 0x5F5; /* 1525 */ - UNS8 CANOpenShellSlaveOD_obj12F5_Node_ID_of_the_SDO_Server = 0x75; /* 117 */ - subindex CANOpenShellSlaveOD_Index12F5[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12F5 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12F5_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12F5_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12F5_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12F6 : Client SDO 119 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12F6 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12F6_COB_ID_Client_to_Server_Transmit_SDO = 0x676; /* 1654 */ - UNS32 CANOpenShellSlaveOD_obj12F6_COB_ID_Server_to_Client_Receive_SDO = 0x5F6; /* 1526 */ - UNS8 CANOpenShellSlaveOD_obj12F6_Node_ID_of_the_SDO_Server = 0x76; /* 118 */ - subindex CANOpenShellSlaveOD_Index12F6[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12F6 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12F6_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12F6_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12F6_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12F7 : Client SDO 120 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12F7 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12F7_COB_ID_Client_to_Server_Transmit_SDO = 0x677; /* 1655 */ - UNS32 CANOpenShellSlaveOD_obj12F7_COB_ID_Server_to_Client_Receive_SDO = 0x5F7; /* 1527 */ - UNS8 CANOpenShellSlaveOD_obj12F7_Node_ID_of_the_SDO_Server = 0x77; /* 119 */ - subindex CANOpenShellSlaveOD_Index12F7[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12F7 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12F7_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12F7_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12F7_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12F8 : Client SDO 121 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12F8 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12F8_COB_ID_Client_to_Server_Transmit_SDO = 0x678; /* 1656 */ - UNS32 CANOpenShellSlaveOD_obj12F8_COB_ID_Server_to_Client_Receive_SDO = 0x5F8; /* 1528 */ - UNS8 CANOpenShellSlaveOD_obj12F8_Node_ID_of_the_SDO_Server = 0x78; /* 120 */ - subindex CANOpenShellSlaveOD_Index12F8[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12F8 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12F8_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12F8_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12F8_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12F9 : Client SDO 122 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12F9 = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12F9_COB_ID_Client_to_Server_Transmit_SDO = 0x679; /* 1657 */ - UNS32 CANOpenShellSlaveOD_obj12F9_COB_ID_Server_to_Client_Receive_SDO = 0x5F9; /* 1529 */ - UNS8 CANOpenShellSlaveOD_obj12F9_Node_ID_of_the_SDO_Server = 0x79; /* 121 */ - subindex CANOpenShellSlaveOD_Index12F9[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12F9 }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12F9_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12F9_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12F9_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12FA : Client SDO 123 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12FA = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12FA_COB_ID_Client_to_Server_Transmit_SDO = 0x67A; /* 1658 */ - UNS32 CANOpenShellSlaveOD_obj12FA_COB_ID_Server_to_Client_Receive_SDO = 0x5FA; /* 1530 */ - UNS8 CANOpenShellSlaveOD_obj12FA_Node_ID_of_the_SDO_Server = 0x7A; /* 122 */ - subindex CANOpenShellSlaveOD_Index12FA[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12FA }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12FA_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12FA_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12FA_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12FB : Client SDO 124 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12FB = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12FB_COB_ID_Client_to_Server_Transmit_SDO = 0x67B; /* 1659 */ - UNS32 CANOpenShellSlaveOD_obj12FB_COB_ID_Server_to_Client_Receive_SDO = 0x5FB; /* 1531 */ - UNS8 CANOpenShellSlaveOD_obj12FB_Node_ID_of_the_SDO_Server = 0x7B; /* 123 */ - subindex CANOpenShellSlaveOD_Index12FB[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12FB }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12FB_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12FB_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12FB_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12FC : Client SDO 125 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12FC = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12FC_COB_ID_Client_to_Server_Transmit_SDO = 0x67C; /* 1660 */ - UNS32 CANOpenShellSlaveOD_obj12FC_COB_ID_Server_to_Client_Receive_SDO = 0x5FC; /* 1532 */ - UNS8 CANOpenShellSlaveOD_obj12FC_Node_ID_of_the_SDO_Server = 0x7C; /* 124 */ - subindex CANOpenShellSlaveOD_Index12FC[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12FC }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12FC_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12FC_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12FC_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12FD : Client SDO 126 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12FD = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12FD_COB_ID_Client_to_Server_Transmit_SDO = 0x67D; /* 1661 */ - UNS32 CANOpenShellSlaveOD_obj12FD_COB_ID_Server_to_Client_Receive_SDO = 0x5FD; /* 1533 */ - UNS8 CANOpenShellSlaveOD_obj12FD_Node_ID_of_the_SDO_Server = 0x7D; /* 125 */ - subindex CANOpenShellSlaveOD_Index12FD[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12FD }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12FD_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12FD_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12FD_Node_ID_of_the_SDO_Server } - }; - -/* index 0x12FE : Client SDO 127 Parameter. */ - UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12FE = 3; /* number of subindex - 1*/ - UNS32 CANOpenShellSlaveOD_obj12FE_COB_ID_Client_to_Server_Transmit_SDO = 0x67E; /* 1662 */ - UNS32 CANOpenShellSlaveOD_obj12FE_COB_ID_Server_to_Client_Receive_SDO = 0x5FE; /* 1534 */ - UNS8 CANOpenShellSlaveOD_obj12FE_Node_ID_of_the_SDO_Server = 0x7E; /* 126 */ - subindex CANOpenShellSlaveOD_Index12FE[] = - { - { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12FE }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12FE_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12FE_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12FE_Node_ID_of_the_SDO_Server } - }; - -/**************************************************************************/ -/* Declaration of pointed variables */ -/**************************************************************************/ - -const indextable CANOpenShellSlaveOD_objdict[] = -{ - { (subindex*)CANOpenShellSlaveOD_Index1000,sizeof(CANOpenShellSlaveOD_Index1000)/sizeof(CANOpenShellSlaveOD_Index1000[0]), 0x1000}, - { (subindex*)CANOpenShellSlaveOD_Index1001,sizeof(CANOpenShellSlaveOD_Index1001)/sizeof(CANOpenShellSlaveOD_Index1001[0]), 0x1001}, - { (subindex*)CANOpenShellSlaveOD_Index1017,sizeof(CANOpenShellSlaveOD_Index1017)/sizeof(CANOpenShellSlaveOD_Index1017[0]), 0x1017}, - { (subindex*)CANOpenShellSlaveOD_Index1018,sizeof(CANOpenShellSlaveOD_Index1018)/sizeof(CANOpenShellSlaveOD_Index1018[0]), 0x1018}, - { (subindex*)CANOpenShellSlaveOD_Index1280,sizeof(CANOpenShellSlaveOD_Index1280)/sizeof(CANOpenShellSlaveOD_Index1280[0]), 0x1280}, - { (subindex*)CANOpenShellSlaveOD_Index1281,sizeof(CANOpenShellSlaveOD_Index1281)/sizeof(CANOpenShellSlaveOD_Index1281[0]), 0x1281}, - { (subindex*)CANOpenShellSlaveOD_Index1282,sizeof(CANOpenShellSlaveOD_Index1282)/sizeof(CANOpenShellSlaveOD_Index1282[0]), 0x1282}, - { (subindex*)CANOpenShellSlaveOD_Index1283,sizeof(CANOpenShellSlaveOD_Index1283)/sizeof(CANOpenShellSlaveOD_Index1283[0]), 0x1283}, - { (subindex*)CANOpenShellSlaveOD_Index1284,sizeof(CANOpenShellSlaveOD_Index1284)/sizeof(CANOpenShellSlaveOD_Index1284[0]), 0x1284}, - { (subindex*)CANOpenShellSlaveOD_Index1285,sizeof(CANOpenShellSlaveOD_Index1285)/sizeof(CANOpenShellSlaveOD_Index1285[0]), 0x1285}, - { (subindex*)CANOpenShellSlaveOD_Index1286,sizeof(CANOpenShellSlaveOD_Index1286)/sizeof(CANOpenShellSlaveOD_Index1286[0]), 0x1286}, - { (subindex*)CANOpenShellSlaveOD_Index1287,sizeof(CANOpenShellSlaveOD_Index1287)/sizeof(CANOpenShellSlaveOD_Index1287[0]), 0x1287}, - { (subindex*)CANOpenShellSlaveOD_Index1288,sizeof(CANOpenShellSlaveOD_Index1288)/sizeof(CANOpenShellSlaveOD_Index1288[0]), 0x1288}, - { (subindex*)CANOpenShellSlaveOD_Index1289,sizeof(CANOpenShellSlaveOD_Index1289)/sizeof(CANOpenShellSlaveOD_Index1289[0]), 0x1289}, - { (subindex*)CANOpenShellSlaveOD_Index128A,sizeof(CANOpenShellSlaveOD_Index128A)/sizeof(CANOpenShellSlaveOD_Index128A[0]), 0x128A}, - { (subindex*)CANOpenShellSlaveOD_Index128B,sizeof(CANOpenShellSlaveOD_Index128B)/sizeof(CANOpenShellSlaveOD_Index128B[0]), 0x128B}, - { (subindex*)CANOpenShellSlaveOD_Index128C,sizeof(CANOpenShellSlaveOD_Index128C)/sizeof(CANOpenShellSlaveOD_Index128C[0]), 0x128C}, - { (subindex*)CANOpenShellSlaveOD_Index128D,sizeof(CANOpenShellSlaveOD_Index128D)/sizeof(CANOpenShellSlaveOD_Index128D[0]), 0x128D}, - { (subindex*)CANOpenShellSlaveOD_Index128E,sizeof(CANOpenShellSlaveOD_Index128E)/sizeof(CANOpenShellSlaveOD_Index128E[0]), 0x128E}, - { (subindex*)CANOpenShellSlaveOD_Index128F,sizeof(CANOpenShellSlaveOD_Index128F)/sizeof(CANOpenShellSlaveOD_Index128F[0]), 0x128F}, - { (subindex*)CANOpenShellSlaveOD_Index1290,sizeof(CANOpenShellSlaveOD_Index1290)/sizeof(CANOpenShellSlaveOD_Index1290[0]), 0x1290}, - { (subindex*)CANOpenShellSlaveOD_Index1291,sizeof(CANOpenShellSlaveOD_Index1291)/sizeof(CANOpenShellSlaveOD_Index1291[0]), 0x1291}, - { (subindex*)CANOpenShellSlaveOD_Index1292,sizeof(CANOpenShellSlaveOD_Index1292)/sizeof(CANOpenShellSlaveOD_Index1292[0]), 0x1292}, - { (subindex*)CANOpenShellSlaveOD_Index1293,sizeof(CANOpenShellSlaveOD_Index1293)/sizeof(CANOpenShellSlaveOD_Index1293[0]), 0x1293}, - { (subindex*)CANOpenShellSlaveOD_Index1294,sizeof(CANOpenShellSlaveOD_Index1294)/sizeof(CANOpenShellSlaveOD_Index1294[0]), 0x1294}, - { (subindex*)CANOpenShellSlaveOD_Index1295,sizeof(CANOpenShellSlaveOD_Index1295)/sizeof(CANOpenShellSlaveOD_Index1295[0]), 0x1295}, - { (subindex*)CANOpenShellSlaveOD_Index1296,sizeof(CANOpenShellSlaveOD_Index1296)/sizeof(CANOpenShellSlaveOD_Index1296[0]), 0x1296}, - { (subindex*)CANOpenShellSlaveOD_Index1297,sizeof(CANOpenShellSlaveOD_Index1297)/sizeof(CANOpenShellSlaveOD_Index1297[0]), 0x1297}, - { (subindex*)CANOpenShellSlaveOD_Index1298,sizeof(CANOpenShellSlaveOD_Index1298)/sizeof(CANOpenShellSlaveOD_Index1298[0]), 0x1298}, - { (subindex*)CANOpenShellSlaveOD_Index1299,sizeof(CANOpenShellSlaveOD_Index1299)/sizeof(CANOpenShellSlaveOD_Index1299[0]), 0x1299}, - { (subindex*)CANOpenShellSlaveOD_Index129A,sizeof(CANOpenShellSlaveOD_Index129A)/sizeof(CANOpenShellSlaveOD_Index129A[0]), 0x129A}, - { (subindex*)CANOpenShellSlaveOD_Index129B,sizeof(CANOpenShellSlaveOD_Index129B)/sizeof(CANOpenShellSlaveOD_Index129B[0]), 0x129B}, - { (subindex*)CANOpenShellSlaveOD_Index129C,sizeof(CANOpenShellSlaveOD_Index129C)/sizeof(CANOpenShellSlaveOD_Index129C[0]), 0x129C}, - { (subindex*)CANOpenShellSlaveOD_Index129D,sizeof(CANOpenShellSlaveOD_Index129D)/sizeof(CANOpenShellSlaveOD_Index129D[0]), 0x129D}, - { (subindex*)CANOpenShellSlaveOD_Index129E,sizeof(CANOpenShellSlaveOD_Index129E)/sizeof(CANOpenShellSlaveOD_Index129E[0]), 0x129E}, - { (subindex*)CANOpenShellSlaveOD_Index129F,sizeof(CANOpenShellSlaveOD_Index129F)/sizeof(CANOpenShellSlaveOD_Index129F[0]), 0x129F}, - { (subindex*)CANOpenShellSlaveOD_Index12A0,sizeof(CANOpenShellSlaveOD_Index12A0)/sizeof(CANOpenShellSlaveOD_Index12A0[0]), 0x12A0}, - { (subindex*)CANOpenShellSlaveOD_Index12A1,sizeof(CANOpenShellSlaveOD_Index12A1)/sizeof(CANOpenShellSlaveOD_Index12A1[0]), 0x12A1}, - { (subindex*)CANOpenShellSlaveOD_Index12A2,sizeof(CANOpenShellSlaveOD_Index12A2)/sizeof(CANOpenShellSlaveOD_Index12A2[0]), 0x12A2}, - { (subindex*)CANOpenShellSlaveOD_Index12A3,sizeof(CANOpenShellSlaveOD_Index12A3)/sizeof(CANOpenShellSlaveOD_Index12A3[0]), 0x12A3}, - { (subindex*)CANOpenShellSlaveOD_Index12A4,sizeof(CANOpenShellSlaveOD_Index12A4)/sizeof(CANOpenShellSlaveOD_Index12A4[0]), 0x12A4}, - { (subindex*)CANOpenShellSlaveOD_Index12A5,sizeof(CANOpenShellSlaveOD_Index12A5)/sizeof(CANOpenShellSlaveOD_Index12A5[0]), 0x12A5}, - { (subindex*)CANOpenShellSlaveOD_Index12A6,sizeof(CANOpenShellSlaveOD_Index12A6)/sizeof(CANOpenShellSlaveOD_Index12A6[0]), 0x12A6}, - { (subindex*)CANOpenShellSlaveOD_Index12A7,sizeof(CANOpenShellSlaveOD_Index12A7)/sizeof(CANOpenShellSlaveOD_Index12A7[0]), 0x12A7}, - { (subindex*)CANOpenShellSlaveOD_Index12A8,sizeof(CANOpenShellSlaveOD_Index12A8)/sizeof(CANOpenShellSlaveOD_Index12A8[0]), 0x12A8}, - { (subindex*)CANOpenShellSlaveOD_Index12A9,sizeof(CANOpenShellSlaveOD_Index12A9)/sizeof(CANOpenShellSlaveOD_Index12A9[0]), 0x12A9}, - { (subindex*)CANOpenShellSlaveOD_Index12AA,sizeof(CANOpenShellSlaveOD_Index12AA)/sizeof(CANOpenShellSlaveOD_Index12AA[0]), 0x12AA}, - { (subindex*)CANOpenShellSlaveOD_Index12AB,sizeof(CANOpenShellSlaveOD_Index12AB)/sizeof(CANOpenShellSlaveOD_Index12AB[0]), 0x12AB}, - { (subindex*)CANOpenShellSlaveOD_Index12AC,sizeof(CANOpenShellSlaveOD_Index12AC)/sizeof(CANOpenShellSlaveOD_Index12AC[0]), 0x12AC}, - { (subindex*)CANOpenShellSlaveOD_Index12AD,sizeof(CANOpenShellSlaveOD_Index12AD)/sizeof(CANOpenShellSlaveOD_Index12AD[0]), 0x12AD}, - { (subindex*)CANOpenShellSlaveOD_Index12AE,sizeof(CANOpenShellSlaveOD_Index12AE)/sizeof(CANOpenShellSlaveOD_Index12AE[0]), 0x12AE}, - { (subindex*)CANOpenShellSlaveOD_Index12AF,sizeof(CANOpenShellSlaveOD_Index12AF)/sizeof(CANOpenShellSlaveOD_Index12AF[0]), 0x12AF}, - { (subindex*)CANOpenShellSlaveOD_Index12B0,sizeof(CANOpenShellSlaveOD_Index12B0)/sizeof(CANOpenShellSlaveOD_Index12B0[0]), 0x12B0}, - { (subindex*)CANOpenShellSlaveOD_Index12B1,sizeof(CANOpenShellSlaveOD_Index12B1)/sizeof(CANOpenShellSlaveOD_Index12B1[0]), 0x12B1}, - { (subindex*)CANOpenShellSlaveOD_Index12B2,sizeof(CANOpenShellSlaveOD_Index12B2)/sizeof(CANOpenShellSlaveOD_Index12B2[0]), 0x12B2}, - { (subindex*)CANOpenShellSlaveOD_Index12B3,sizeof(CANOpenShellSlaveOD_Index12B3)/sizeof(CANOpenShellSlaveOD_Index12B3[0]), 0x12B3}, - { (subindex*)CANOpenShellSlaveOD_Index12B4,sizeof(CANOpenShellSlaveOD_Index12B4)/sizeof(CANOpenShellSlaveOD_Index12B4[0]), 0x12B4}, - { (subindex*)CANOpenShellSlaveOD_Index12B5,sizeof(CANOpenShellSlaveOD_Index12B5)/sizeof(CANOpenShellSlaveOD_Index12B5[0]), 0x12B5}, - { (subindex*)CANOpenShellSlaveOD_Index12B6,sizeof(CANOpenShellSlaveOD_Index12B6)/sizeof(CANOpenShellSlaveOD_Index12B6[0]), 0x12B6}, - { (subindex*)CANOpenShellSlaveOD_Index12B7,sizeof(CANOpenShellSlaveOD_Index12B7)/sizeof(CANOpenShellSlaveOD_Index12B7[0]), 0x12B7}, - { (subindex*)CANOpenShellSlaveOD_Index12B8,sizeof(CANOpenShellSlaveOD_Index12B8)/sizeof(CANOpenShellSlaveOD_Index12B8[0]), 0x12B8}, - { (subindex*)CANOpenShellSlaveOD_Index12B9,sizeof(CANOpenShellSlaveOD_Index12B9)/sizeof(CANOpenShellSlaveOD_Index12B9[0]), 0x12B9}, - { (subindex*)CANOpenShellSlaveOD_Index12BA,sizeof(CANOpenShellSlaveOD_Index12BA)/sizeof(CANOpenShellSlaveOD_Index12BA[0]), 0x12BA}, - { (subindex*)CANOpenShellSlaveOD_Index12BB,sizeof(CANOpenShellSlaveOD_Index12BB)/sizeof(CANOpenShellSlaveOD_Index12BB[0]), 0x12BB}, - { (subindex*)CANOpenShellSlaveOD_Index12BC,sizeof(CANOpenShellSlaveOD_Index12BC)/sizeof(CANOpenShellSlaveOD_Index12BC[0]), 0x12BC}, - { (subindex*)CANOpenShellSlaveOD_Index12BD,sizeof(CANOpenShellSlaveOD_Index12BD)/sizeof(CANOpenShellSlaveOD_Index12BD[0]), 0x12BD}, - { (subindex*)CANOpenShellSlaveOD_Index12BE,sizeof(CANOpenShellSlaveOD_Index12BE)/sizeof(CANOpenShellSlaveOD_Index12BE[0]), 0x12BE}, - { (subindex*)CANOpenShellSlaveOD_Index12BF,sizeof(CANOpenShellSlaveOD_Index12BF)/sizeof(CANOpenShellSlaveOD_Index12BF[0]), 0x12BF}, - { (subindex*)CANOpenShellSlaveOD_Index12C0,sizeof(CANOpenShellSlaveOD_Index12C0)/sizeof(CANOpenShellSlaveOD_Index12C0[0]), 0x12C0}, - { (subindex*)CANOpenShellSlaveOD_Index12C1,sizeof(CANOpenShellSlaveOD_Index12C1)/sizeof(CANOpenShellSlaveOD_Index12C1[0]), 0x12C1}, - { (subindex*)CANOpenShellSlaveOD_Index12C2,sizeof(CANOpenShellSlaveOD_Index12C2)/sizeof(CANOpenShellSlaveOD_Index12C2[0]), 0x12C2}, - { (subindex*)CANOpenShellSlaveOD_Index12C3,sizeof(CANOpenShellSlaveOD_Index12C3)/sizeof(CANOpenShellSlaveOD_Index12C3[0]), 0x12C3}, - { (subindex*)CANOpenShellSlaveOD_Index12C4,sizeof(CANOpenShellSlaveOD_Index12C4)/sizeof(CANOpenShellSlaveOD_Index12C4[0]), 0x12C4}, - { (subindex*)CANOpenShellSlaveOD_Index12C5,sizeof(CANOpenShellSlaveOD_Index12C5)/sizeof(CANOpenShellSlaveOD_Index12C5[0]), 0x12C5}, - { (subindex*)CANOpenShellSlaveOD_Index12C6,sizeof(CANOpenShellSlaveOD_Index12C6)/sizeof(CANOpenShellSlaveOD_Index12C6[0]), 0x12C6}, - { (subindex*)CANOpenShellSlaveOD_Index12C7,sizeof(CANOpenShellSlaveOD_Index12C7)/sizeof(CANOpenShellSlaveOD_Index12C7[0]), 0x12C7}, - { (subindex*)CANOpenShellSlaveOD_Index12C8,sizeof(CANOpenShellSlaveOD_Index12C8)/sizeof(CANOpenShellSlaveOD_Index12C8[0]), 0x12C8}, - { (subindex*)CANOpenShellSlaveOD_Index12C9,sizeof(CANOpenShellSlaveOD_Index12C9)/sizeof(CANOpenShellSlaveOD_Index12C9[0]), 0x12C9}, - { (subindex*)CANOpenShellSlaveOD_Index12CA,sizeof(CANOpenShellSlaveOD_Index12CA)/sizeof(CANOpenShellSlaveOD_Index12CA[0]), 0x12CA}, - { (subindex*)CANOpenShellSlaveOD_Index12CB,sizeof(CANOpenShellSlaveOD_Index12CB)/sizeof(CANOpenShellSlaveOD_Index12CB[0]), 0x12CB}, - { (subindex*)CANOpenShellSlaveOD_Index12CC,sizeof(CANOpenShellSlaveOD_Index12CC)/sizeof(CANOpenShellSlaveOD_Index12CC[0]), 0x12CC}, - { (subindex*)CANOpenShellSlaveOD_Index12CD,sizeof(CANOpenShellSlaveOD_Index12CD)/sizeof(CANOpenShellSlaveOD_Index12CD[0]), 0x12CD}, - { (subindex*)CANOpenShellSlaveOD_Index12CE,sizeof(CANOpenShellSlaveOD_Index12CE)/sizeof(CANOpenShellSlaveOD_Index12CE[0]), 0x12CE}, - { (subindex*)CANOpenShellSlaveOD_Index12CF,sizeof(CANOpenShellSlaveOD_Index12CF)/sizeof(CANOpenShellSlaveOD_Index12CF[0]), 0x12CF}, - { (subindex*)CANOpenShellSlaveOD_Index12D0,sizeof(CANOpenShellSlaveOD_Index12D0)/sizeof(CANOpenShellSlaveOD_Index12D0[0]), 0x12D0}, - { (subindex*)CANOpenShellSlaveOD_Index12D1,sizeof(CANOpenShellSlaveOD_Index12D1)/sizeof(CANOpenShellSlaveOD_Index12D1[0]), 0x12D1}, - { (subindex*)CANOpenShellSlaveOD_Index12D2,sizeof(CANOpenShellSlaveOD_Index12D2)/sizeof(CANOpenShellSlaveOD_Index12D2[0]), 0x12D2}, - { (subindex*)CANOpenShellSlaveOD_Index12D3,sizeof(CANOpenShellSlaveOD_Index12D3)/sizeof(CANOpenShellSlaveOD_Index12D3[0]), 0x12D3}, - { (subindex*)CANOpenShellSlaveOD_Index12D4,sizeof(CANOpenShellSlaveOD_Index12D4)/sizeof(CANOpenShellSlaveOD_Index12D4[0]), 0x12D4}, - { (subindex*)CANOpenShellSlaveOD_Index12D5,sizeof(CANOpenShellSlaveOD_Index12D5)/sizeof(CANOpenShellSlaveOD_Index12D5[0]), 0x12D5}, - { (subindex*)CANOpenShellSlaveOD_Index12D6,sizeof(CANOpenShellSlaveOD_Index12D6)/sizeof(CANOpenShellSlaveOD_Index12D6[0]), 0x12D6}, - { (subindex*)CANOpenShellSlaveOD_Index12D7,sizeof(CANOpenShellSlaveOD_Index12D7)/sizeof(CANOpenShellSlaveOD_Index12D7[0]), 0x12D7}, - { (subindex*)CANOpenShellSlaveOD_Index12D8,sizeof(CANOpenShellSlaveOD_Index12D8)/sizeof(CANOpenShellSlaveOD_Index12D8[0]), 0x12D8}, - { (subindex*)CANOpenShellSlaveOD_Index12D9,sizeof(CANOpenShellSlaveOD_Index12D9)/sizeof(CANOpenShellSlaveOD_Index12D9[0]), 0x12D9}, - { (subindex*)CANOpenShellSlaveOD_Index12DA,sizeof(CANOpenShellSlaveOD_Index12DA)/sizeof(CANOpenShellSlaveOD_Index12DA[0]), 0x12DA}, - { (subindex*)CANOpenShellSlaveOD_Index12DB,sizeof(CANOpenShellSlaveOD_Index12DB)/sizeof(CANOpenShellSlaveOD_Index12DB[0]), 0x12DB}, - { (subindex*)CANOpenShellSlaveOD_Index12DC,sizeof(CANOpenShellSlaveOD_Index12DC)/sizeof(CANOpenShellSlaveOD_Index12DC[0]), 0x12DC}, - { (subindex*)CANOpenShellSlaveOD_Index12DD,sizeof(CANOpenShellSlaveOD_Index12DD)/sizeof(CANOpenShellSlaveOD_Index12DD[0]), 0x12DD}, - { (subindex*)CANOpenShellSlaveOD_Index12DE,sizeof(CANOpenShellSlaveOD_Index12DE)/sizeof(CANOpenShellSlaveOD_Index12DE[0]), 0x12DE}, - { (subindex*)CANOpenShellSlaveOD_Index12DF,sizeof(CANOpenShellSlaveOD_Index12DF)/sizeof(CANOpenShellSlaveOD_Index12DF[0]), 0x12DF}, - { (subindex*)CANOpenShellSlaveOD_Index12E0,sizeof(CANOpenShellSlaveOD_Index12E0)/sizeof(CANOpenShellSlaveOD_Index12E0[0]), 0x12E0}, - { (subindex*)CANOpenShellSlaveOD_Index12E1,sizeof(CANOpenShellSlaveOD_Index12E1)/sizeof(CANOpenShellSlaveOD_Index12E1[0]), 0x12E1}, - { (subindex*)CANOpenShellSlaveOD_Index12E2,sizeof(CANOpenShellSlaveOD_Index12E2)/sizeof(CANOpenShellSlaveOD_Index12E2[0]), 0x12E2}, - { (subindex*)CANOpenShellSlaveOD_Index12E3,sizeof(CANOpenShellSlaveOD_Index12E3)/sizeof(CANOpenShellSlaveOD_Index12E3[0]), 0x12E3}, - { (subindex*)CANOpenShellSlaveOD_Index12E4,sizeof(CANOpenShellSlaveOD_Index12E4)/sizeof(CANOpenShellSlaveOD_Index12E4[0]), 0x12E4}, - { (subindex*)CANOpenShellSlaveOD_Index12E5,sizeof(CANOpenShellSlaveOD_Index12E5)/sizeof(CANOpenShellSlaveOD_Index12E5[0]), 0x12E5}, - { (subindex*)CANOpenShellSlaveOD_Index12E6,sizeof(CANOpenShellSlaveOD_Index12E6)/sizeof(CANOpenShellSlaveOD_Index12E6[0]), 0x12E6}, - { (subindex*)CANOpenShellSlaveOD_Index12E7,sizeof(CANOpenShellSlaveOD_Index12E7)/sizeof(CANOpenShellSlaveOD_Index12E7[0]), 0x12E7}, - { (subindex*)CANOpenShellSlaveOD_Index12E8,sizeof(CANOpenShellSlaveOD_Index12E8)/sizeof(CANOpenShellSlaveOD_Index12E8[0]), 0x12E8}, - { (subindex*)CANOpenShellSlaveOD_Index12E9,sizeof(CANOpenShellSlaveOD_Index12E9)/sizeof(CANOpenShellSlaveOD_Index12E9[0]), 0x12E9}, - { (subindex*)CANOpenShellSlaveOD_Index12EA,sizeof(CANOpenShellSlaveOD_Index12EA)/sizeof(CANOpenShellSlaveOD_Index12EA[0]), 0x12EA}, - { (subindex*)CANOpenShellSlaveOD_Index12EB,sizeof(CANOpenShellSlaveOD_Index12EB)/sizeof(CANOpenShellSlaveOD_Index12EB[0]), 0x12EB}, - { (subindex*)CANOpenShellSlaveOD_Index12EC,sizeof(CANOpenShellSlaveOD_Index12EC)/sizeof(CANOpenShellSlaveOD_Index12EC[0]), 0x12EC}, - { (subindex*)CANOpenShellSlaveOD_Index12ED,sizeof(CANOpenShellSlaveOD_Index12ED)/sizeof(CANOpenShellSlaveOD_Index12ED[0]), 0x12ED}, - { (subindex*)CANOpenShellSlaveOD_Index12EE,sizeof(CANOpenShellSlaveOD_Index12EE)/sizeof(CANOpenShellSlaveOD_Index12EE[0]), 0x12EE}, - { (subindex*)CANOpenShellSlaveOD_Index12EF,sizeof(CANOpenShellSlaveOD_Index12EF)/sizeof(CANOpenShellSlaveOD_Index12EF[0]), 0x12EF}, - { (subindex*)CANOpenShellSlaveOD_Index12F0,sizeof(CANOpenShellSlaveOD_Index12F0)/sizeof(CANOpenShellSlaveOD_Index12F0[0]), 0x12F0}, - { (subindex*)CANOpenShellSlaveOD_Index12F1,sizeof(CANOpenShellSlaveOD_Index12F1)/sizeof(CANOpenShellSlaveOD_Index12F1[0]), 0x12F1}, - { (subindex*)CANOpenShellSlaveOD_Index12F2,sizeof(CANOpenShellSlaveOD_Index12F2)/sizeof(CANOpenShellSlaveOD_Index12F2[0]), 0x12F2}, - { (subindex*)CANOpenShellSlaveOD_Index12F3,sizeof(CANOpenShellSlaveOD_Index12F3)/sizeof(CANOpenShellSlaveOD_Index12F3[0]), 0x12F3}, - { (subindex*)CANOpenShellSlaveOD_Index12F4,sizeof(CANOpenShellSlaveOD_Index12F4)/sizeof(CANOpenShellSlaveOD_Index12F4[0]), 0x12F4}, - { (subindex*)CANOpenShellSlaveOD_Index12F5,sizeof(CANOpenShellSlaveOD_Index12F5)/sizeof(CANOpenShellSlaveOD_Index12F5[0]), 0x12F5}, - { (subindex*)CANOpenShellSlaveOD_Index12F6,sizeof(CANOpenShellSlaveOD_Index12F6)/sizeof(CANOpenShellSlaveOD_Index12F6[0]), 0x12F6}, - { (subindex*)CANOpenShellSlaveOD_Index12F7,sizeof(CANOpenShellSlaveOD_Index12F7)/sizeof(CANOpenShellSlaveOD_Index12F7[0]), 0x12F7}, - { (subindex*)CANOpenShellSlaveOD_Index12F8,sizeof(CANOpenShellSlaveOD_Index12F8)/sizeof(CANOpenShellSlaveOD_Index12F8[0]), 0x12F8}, - { (subindex*)CANOpenShellSlaveOD_Index12F9,sizeof(CANOpenShellSlaveOD_Index12F9)/sizeof(CANOpenShellSlaveOD_Index12F9[0]), 0x12F9}, - { (subindex*)CANOpenShellSlaveOD_Index12FA,sizeof(CANOpenShellSlaveOD_Index12FA)/sizeof(CANOpenShellSlaveOD_Index12FA[0]), 0x12FA}, - { (subindex*)CANOpenShellSlaveOD_Index12FB,sizeof(CANOpenShellSlaveOD_Index12FB)/sizeof(CANOpenShellSlaveOD_Index12FB[0]), 0x12FB}, - { (subindex*)CANOpenShellSlaveOD_Index12FC,sizeof(CANOpenShellSlaveOD_Index12FC)/sizeof(CANOpenShellSlaveOD_Index12FC[0]), 0x12FC}, - { (subindex*)CANOpenShellSlaveOD_Index12FD,sizeof(CANOpenShellSlaveOD_Index12FD)/sizeof(CANOpenShellSlaveOD_Index12FD[0]), 0x12FD}, - { (subindex*)CANOpenShellSlaveOD_Index12FE,sizeof(CANOpenShellSlaveOD_Index12FE)/sizeof(CANOpenShellSlaveOD_Index12FE[0]), 0x12FE}, -}; - -const indextable * CANOpenShellSlaveOD_scanIndexOD (UNS16 wIndex, UNS32 * errorCode, ODCallback_t **callbacks) -{ - int i; - *callbacks = NULL; - switch(wIndex){ - case 0x1000: i = 0;break; - case 0x1001: i = 1;break; - case 0x1017: i = 2;*callbacks = CANOpenShellSlaveOD_Index1017_callbacks; break; - case 0x1018: i = 3;break; - case 0x1280: i = 4;break; - case 0x1281: i = 5;break; - case 0x1282: i = 6;break; - case 0x1283: i = 7;break; - case 0x1284: i = 8;break; - case 0x1285: i = 9;break; - case 0x1286: i = 10;break; - case 0x1287: i = 11;break; - case 0x1288: i = 12;break; - case 0x1289: i = 13;break; - case 0x128A: i = 14;break; - case 0x128B: i = 15;break; - case 0x128C: i = 16;break; - case 0x128D: i = 17;break; - case 0x128E: i = 18;break; - case 0x128F: i = 19;break; - case 0x1290: i = 20;break; - case 0x1291: i = 21;break; - case 0x1292: i = 22;break; - case 0x1293: i = 23;break; - case 0x1294: i = 24;break; - case 0x1295: i = 25;break; - case 0x1296: i = 26;break; - case 0x1297: i = 27;break; - case 0x1298: i = 28;break; - case 0x1299: i = 29;break; - case 0x129A: i = 30;break; - case 0x129B: i = 31;break; - case 0x129C: i = 32;break; - case 0x129D: i = 33;break; - case 0x129E: i = 34;break; - case 0x129F: i = 35;break; - case 0x12A0: i = 36;break; - case 0x12A1: i = 37;break; - case 0x12A2: i = 38;break; - case 0x12A3: i = 39;break; - case 0x12A4: i = 40;break; - case 0x12A5: i = 41;break; - case 0x12A6: i = 42;break; - case 0x12A7: i = 43;break; - case 0x12A8: i = 44;break; - case 0x12A9: i = 45;break; - case 0x12AA: i = 46;break; - case 0x12AB: i = 47;break; - case 0x12AC: i = 48;break; - case 0x12AD: i = 49;break; - case 0x12AE: i = 50;break; - case 0x12AF: i = 51;break; - case 0x12B0: i = 52;break; - case 0x12B1: i = 53;break; - case 0x12B2: i = 54;break; - case 0x12B3: i = 55;break; - case 0x12B4: i = 56;break; - case 0x12B5: i = 57;break; - case 0x12B6: i = 58;break; - case 0x12B7: i = 59;break; - case 0x12B8: i = 60;break; - case 0x12B9: i = 61;break; - case 0x12BA: i = 62;break; - case 0x12BB: i = 63;break; - case 0x12BC: i = 64;break; - case 0x12BD: i = 65;break; - case 0x12BE: i = 66;break; - case 0x12BF: i = 67;break; - case 0x12C0: i = 68;break; - case 0x12C1: i = 69;break; - case 0x12C2: i = 70;break; - case 0x12C3: i = 71;break; - case 0x12C4: i = 72;break; - case 0x12C5: i = 73;break; - case 0x12C6: i = 74;break; - case 0x12C7: i = 75;break; - case 0x12C8: i = 76;break; - case 0x12C9: i = 77;break; - case 0x12CA: i = 78;break; - case 0x12CB: i = 79;break; - case 0x12CC: i = 80;break; - case 0x12CD: i = 81;break; - case 0x12CE: i = 82;break; - case 0x12CF: i = 83;break; - case 0x12D0: i = 84;break; - case 0x12D1: i = 85;break; - case 0x12D2: i = 86;break; - case 0x12D3: i = 87;break; - case 0x12D4: i = 88;break; - case 0x12D5: i = 89;break; - case 0x12D6: i = 90;break; - case 0x12D7: i = 91;break; - case 0x12D8: i = 92;break; - case 0x12D9: i = 93;break; - case 0x12DA: i = 94;break; - case 0x12DB: i = 95;break; - case 0x12DC: i = 96;break; - case 0x12DD: i = 97;break; - case 0x12DE: i = 98;break; - case 0x12DF: i = 99;break; - case 0x12E0: i = 100;break; - case 0x12E1: i = 101;break; - case 0x12E2: i = 102;break; - case 0x12E3: i = 103;break; - case 0x12E4: i = 104;break; - case 0x12E5: i = 105;break; - case 0x12E6: i = 106;break; - case 0x12E7: i = 107;break; - case 0x12E8: i = 108;break; - case 0x12E9: i = 109;break; - case 0x12EA: i = 110;break; - case 0x12EB: i = 111;break; - case 0x12EC: i = 112;break; - case 0x12ED: i = 113;break; - case 0x12EE: i = 114;break; - case 0x12EF: i = 115;break; - case 0x12F0: i = 116;break; - case 0x12F1: i = 117;break; - case 0x12F2: i = 118;break; - case 0x12F3: i = 119;break; - case 0x12F4: i = 120;break; - case 0x12F5: i = 121;break; - case 0x12F6: i = 122;break; - case 0x12F7: i = 123;break; - case 0x12F8: i = 124;break; - case 0x12F9: i = 125;break; - case 0x12FA: i = 126;break; - case 0x12FB: i = 127;break; - case 0x12FC: i = 128;break; - case 0x12FD: i = 129;break; - case 0x12FE: i = 130;break; - default: - *errorCode = OD_NO_SUCH_OBJECT; - return NULL; - } - *errorCode = OD_SUCCESSFUL; - return &CANOpenShellSlaveOD_objdict[i]; -} - -/* - * To count at which received SYNC a PDO must be sent. - * Even if no pdoTransmit are defined, at least one entry is computed - * for compilations issues. - */ -s_PDO_status CANOpenShellSlaveOD_PDO_status[1] = {s_PDO_status_Initializer}; - -const quick_index CANOpenShellSlaveOD_firstIndex = { - 0, /* SDO_SVR */ - 4, /* SDO_CLT */ - 0, /* PDO_RCV */ - 0, /* PDO_RCV_MAP */ - 0, /* PDO_TRS */ - 0 /* PDO_TRS_MAP */ -}; - -const quick_index CANOpenShellSlaveOD_lastIndex = { - 0, /* SDO_SVR */ - 130, /* SDO_CLT */ - 0, /* PDO_RCV */ - 0, /* PDO_RCV_MAP */ - 0, /* PDO_TRS */ - 0 /* PDO_TRS_MAP */ -}; - -const UNS16 CANOpenShellSlaveOD_ObjdictSize = sizeof(CANOpenShellSlaveOD_objdict)/sizeof(CANOpenShellSlaveOD_objdict[0]); - -CO_Data CANOpenShellSlaveOD_Data = CANOPEN_NODE_DATA_INITIALIZER(CANOpenShellSlaveOD); - diff -r 18ed0f3b030a -r 4715f4ed8e0c examples/CANOpenShell/CANOpenShellSlaveOD.h --- a/examples/CANOpenShell/CANOpenShellSlaveOD.h Mon Oct 01 19:18:35 2012 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,16 +0,0 @@ - -/* File generated by gen_cfile.py. Should not be modified. */ - -#ifndef CANOPENSHELLSLAVEOD_H -#define CANOPENSHELLSLAVEOD_H - -#include "data.h" - -/* Prototypes of function provided by object dictionnary */ -UNS32 CANOpenShellSlaveOD_valueRangeTest (UNS8 typeValue, void * value); -const indextable * CANOpenShellSlaveOD_scanIndexOD (UNS16 wIndex, UNS32 * errorCode, ODCallback_t **callbacks); - -/* Master node data struct */ -extern CO_Data CANOpenShellSlaveOD_Data; - -#endif // CANOPENSHELLSLAVEOD_H diff -r 18ed0f3b030a -r 4715f4ed8e0c examples/DS401_Master/TestMaster.c --- a/examples/DS401_Master/TestMaster.c Mon Oct 01 19:18:35 2012 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,608 +0,0 @@ - -/* File generated by gen_cfile.py. Should not be modified. */ - -#include "TestMaster.h" - -/**************************************************************************/ -/* Declaration of the mapped variables */ -/**************************************************************************/ -UNS8 DO = 0x0; /* Mapped at index 0x2000, subindex 0x00 */ -INTEGER16 AO1 = 0x0; /* Mapped at index 0x2001, subindex 0x00 */ -INTEGER16 AO2 = 0x0; /* Mapped at index 0x2002, subindex 0x00 */ -INTEGER16 AO3 = 0x0; /* Mapped at index 0x2003, subindex 0x00 */ -INTEGER16 AO4 = 0x0; /* Mapped at index 0x2004, subindex 0x00 */ -INTEGER16 AI1 = 0x0; /* Mapped at index 0x2005, subindex 0x00 */ -INTEGER16 AI2 = 0x0; /* Mapped at index 0x2006, subindex 0x00 */ -INTEGER16 AI3 = 0x0; /* Mapped at index 0x2007, subindex 0x00 */ -INTEGER16 AI4 = 0x0; /* Mapped at index 0x2008, subindex 0x00 */ -INTEGER16 AI5 = 0x0; /* Mapped at index 0x2009, subindex 0x00 */ -INTEGER16 AI6 = 0x0; /* Mapped at index 0x200A, subindex 0x00 */ -INTEGER16 AI7 = 0x0; /* Mapped at index 0x200B, subindex 0x00 */ -INTEGER16 AI8 = 0x0; /* Mapped at index 0x200C, subindex 0x00 */ -UNS8 DI1 = 0x0; /* Mapped at index 0x200F, subindex 0x00 */ -UNS8 DI2 = 0x0; /* Mapped at index 0x2010, subindex 0x00 */ -UNS8 DI3 = 0x0; /* Mapped at index 0x2011, subindex 0x00 */ -UNS8 DI4 = 0x0; /* Mapped at index 0x2012, subindex 0x00 */ -UNS8 DI5 = 0x0; /* Mapped at index 0x2013, subindex 0x00 */ -UNS8 DI6 = 0x0; /* Mapped at index 0x2014, subindex 0x00 */ -UNS8 DI7 = 0x0; /* Mapped at index 0x2015, subindex 0x00 */ -UNS8 DI8 = 0x0; /* Mapped at index 0x2016, subindex 0x00 */ - -/**************************************************************************/ -/* Declaration of the value range types */ -/**************************************************************************/ - -#define valueRange_EMC 0x9F /* Type for index 0x1003 subindex 0x00 (only set of value 0 is possible) */ -UNS32 TestMaster_valueRangeTest (UNS8 typeValue, void * value) -{ - switch (typeValue) { - case valueRange_EMC: - if (*(UNS8*)value != (UNS8)0) return OD_VALUE_RANGE_EXCEEDED; - break; - } - return 0; -} - -/**************************************************************************/ -/* The node id */ -/**************************************************************************/ -/* node_id default value.*/ -UNS8 TestMaster_bDeviceNodeId = 0x00; - -/**************************************************************************/ -/* Array of message processing information */ - -const UNS8 TestMaster_iam_a_slave = 0; - -TIMER_HANDLE TestMaster_heartBeatTimers[1] = {TIMER_NONE}; - -/* -$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ - - OBJECT DICTIONARY - -$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ -*/ - -/* index 0x1000 : Device Type. */ - UNS32 TestMaster_obj1000 = 0x191; /* 401 */ - subindex TestMaster_Index1000[] = - { - { RO, uint32, sizeof (UNS32), (void*)&TestMaster_obj1000 } - }; - -/* index 0x1001 : Error Register. */ - UNS8 TestMaster_obj1001 = 0x0; /* 0 */ - subindex TestMaster_Index1001[] = - { - { RO, uint8, sizeof (UNS8), (void*)&TestMaster_obj1001 } - }; - -/* index 0x1003 : Pre-defined Error Field */ - UNS8 TestMaster_highestSubIndex_obj1003 = 0; /* number of subindex - 1*/ - UNS32 TestMaster_obj1003[] = - { - 0x0 /* 0 */ - }; - ODCallback_t TestMaster_Index1003_callbacks[] = - { - NULL, - NULL, - }; - subindex TestMaster_Index1003[] = - { - { RW, valueRange_EMC, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1003 }, - { RO, uint32, sizeof (UNS32), (void*)&TestMaster_obj1003[0] } - }; - -/* index 0x1005 : SYNC COB ID. */ - UNS32 TestMaster_obj1005 = 0x40000080; /* 1073741952 */ - ODCallback_t TestMaster_Index1005_callbacks[] = - { - NULL, - }; - subindex TestMaster_Index1005[] = - { - { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1005 } - }; - -/* index 0x1006 : Communication / Cycle Period. */ - UNS32 TestMaster_obj1006 = 0xC350; /* 50000 */ - ODCallback_t TestMaster_Index1006_callbacks[] = - { - NULL, - }; - subindex TestMaster_Index1006[] = - { - { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1006 } - }; - -/* index 0x1014 : Emergency COB ID */ - UNS32 TestMaster_obj1014 = 0x0; /* 0 */ - -/* index 0x1016 : Consumer Heartbeat Time. */ - UNS8 TestMaster_highestSubIndex_obj1016 = 1; /* number of subindex - 1*/ - UNS32 TestMaster_obj1016[] = - { - 0x4005DC /* 4195804 */ - }; - subindex TestMaster_Index1016[] = - { - { RO, uint8, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1016 }, - { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1016[0] } - }; - -/* index 0x1017 : Producer Heartbeat Time */ - UNS16 TestMaster_obj1017 = 0x0; /* 0 */ - -/* index 0x1018 : Identity. */ - UNS8 TestMaster_highestSubIndex_obj1018 = 4; /* number of subindex - 1*/ - UNS32 TestMaster_obj1018_Vendor_ID = 0x0; /* 0 */ - UNS32 TestMaster_obj1018_Product_Code = 0x0; /* 0 */ - UNS32 TestMaster_obj1018_Revision_Number = 0x0; /* 0 */ - UNS32 TestMaster_obj1018_Serial_Number = 0x0; /* 0 */ - subindex TestMaster_Index1018[] = - { - { RO, uint8, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1018 }, - { RO, uint32, sizeof (UNS32), (void*)&TestMaster_obj1018_Vendor_ID }, - { RO, uint32, sizeof (UNS32), (void*)&TestMaster_obj1018_Product_Code }, - { RO, uint32, sizeof (UNS32), (void*)&TestMaster_obj1018_Revision_Number }, - { RO, uint32, sizeof (UNS32), (void*)&TestMaster_obj1018_Serial_Number } - }; - -/* index 0x1280 : Client SDO 1 Parameter. */ - UNS8 TestMaster_highestSubIndex_obj1280 = 3; /* number of subindex - 1*/ - UNS32 TestMaster_obj1280_COB_ID_Client_to_Server_Transmit_SDO = 0x640; /* 1600 */ - UNS32 TestMaster_obj1280_COB_ID_Server_to_Client_Receive_SDO = 0x5C0; /* 1472 */ - UNS8 TestMaster_obj1280_Node_ID_of_the_SDO_Server = 0x40; /* 64 */ - subindex TestMaster_Index1280[] = - { - { RO, uint8, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1280 }, - { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1280_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1280_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&TestMaster_obj1280_Node_ID_of_the_SDO_Server } - }; - -/* index 0x1400 : Receive PDO 1 Parameter. */ - UNS8 TestMaster_highestSubIndex_obj1400 = 5; /* number of subindex - 1*/ - UNS32 TestMaster_obj1400_COB_ID_used_by_PDO = 0x1C0; /* 448 */ - UNS8 TestMaster_obj1400_Transmission_Type = 0x1; /* 1 */ - UNS16 TestMaster_obj1400_Inhibit_Time = 0x0; /* 0 */ - UNS8 TestMaster_obj1400_Compatibility_Entry = 0x0; /* 0 */ - UNS16 TestMaster_obj1400_Event_Timer = 0x0; /* 0 */ - subindex TestMaster_Index1400[] = - { - { RO, uint8, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1400 }, - { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1400_COB_ID_used_by_PDO }, - { RW, uint8, sizeof (UNS8), (void*)&TestMaster_obj1400_Transmission_Type }, - { RW, uint16, sizeof (UNS16), (void*)&TestMaster_obj1400_Inhibit_Time }, - { RW, uint8, sizeof (UNS8), (void*)&TestMaster_obj1400_Compatibility_Entry }, - { RW, uint16, sizeof (UNS16), (void*)&TestMaster_obj1400_Event_Timer } - }; - -/* index 0x1401 : Receive PDO 2 Parameter. */ - UNS8 TestMaster_highestSubIndex_obj1401 = 5; /* number of subindex - 1*/ - UNS32 TestMaster_obj1401_COB_ID_used_by_PDO = 0x2C0; /* 704 */ - UNS8 TestMaster_obj1401_Transmission_Type = 0x1; /* 1 */ - UNS16 TestMaster_obj1401_Inhibit_Time = 0x0; /* 0 */ - UNS8 TestMaster_obj1401_Compatibility_Entry = 0x0; /* 0 */ - UNS16 TestMaster_obj1401_Event_Timer = 0x0; /* 0 */ - subindex TestMaster_Index1401[] = - { - { RO, uint8, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1401 }, - { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1401_COB_ID_used_by_PDO }, - { RW, uint8, sizeof (UNS8), (void*)&TestMaster_obj1401_Transmission_Type }, - { RW, uint16, sizeof (UNS16), (void*)&TestMaster_obj1401_Inhibit_Time }, - { RW, uint8, sizeof (UNS8), (void*)&TestMaster_obj1401_Compatibility_Entry }, - { RW, uint16, sizeof (UNS16), (void*)&TestMaster_obj1401_Event_Timer } - }; - -/* index 0x1402 : Receive PDO 3 Parameter. */ - UNS8 TestMaster_highestSubIndex_obj1402 = 5; /* number of subindex - 1*/ - UNS32 TestMaster_obj1402_COB_ID_used_by_PDO = 0x3C0; /* 960 */ - UNS8 TestMaster_obj1402_Transmission_Type = 0x1; /* 1 */ - UNS16 TestMaster_obj1402_Inhibit_Time = 0x0; /* 0 */ - UNS8 TestMaster_obj1402_Compatibility_Entry = 0x0; /* 0 */ - UNS16 TestMaster_obj1402_Event_Timer = 0x0; /* 0 */ - subindex TestMaster_Index1402[] = - { - { RO, uint8, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1402 }, - { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1402_COB_ID_used_by_PDO }, - { RW, uint8, sizeof (UNS8), (void*)&TestMaster_obj1402_Transmission_Type }, - { RW, uint16, sizeof (UNS16), (void*)&TestMaster_obj1402_Inhibit_Time }, - { RW, uint8, sizeof (UNS8), (void*)&TestMaster_obj1402_Compatibility_Entry }, - { RW, uint16, sizeof (UNS16), (void*)&TestMaster_obj1402_Event_Timer } - }; - -/* index 0x1600 : Receive PDO 1 Mapping. */ - UNS8 TestMaster_highestSubIndex_obj1600 = 8; /* number of subindex - 1*/ - UNS32 TestMaster_obj1600[] = - { - 0x200F0001, /* 537853953 */ - 0x20100001, /* 537919489 */ - 0x20110001, /* 537985025 */ - 0x20120001, /* 538050561 */ - 0x20130001, /* 538116097 */ - 0x20140001, /* 538181633 */ - 0x20150001, /* 538247169 */ - 0x20160001 /* 538312705 */ - }; - subindex TestMaster_Index1600[] = - { - { RW, uint8, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1600 }, - { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1600[0] }, - { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1600[1] }, - { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1600[2] }, - { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1600[3] }, - { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1600[4] }, - { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1600[5] }, - { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1600[6] }, - { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1600[7] } - }; - -/* index 0x1601 : Receive PDO 2 Mapping. */ - UNS8 TestMaster_highestSubIndex_obj1601 = 4; /* number of subindex - 1*/ - UNS32 TestMaster_obj1601[] = - { - 0x20050010, /* 537198608 */ - 0x20060010, /* 537264144 */ - 0x20070010, /* 537329680 */ - 0x20080010 /* 537395216 */ - }; - subindex TestMaster_Index1601[] = - { - { RW, uint8, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1601 }, - { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1601[0] }, - { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1601[1] }, - { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1601[2] }, - { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1601[3] } - }; - -/* index 0x1602 : Receive PDO 3 Mapping. */ - UNS8 TestMaster_highestSubIndex_obj1602 = 4; /* number of subindex - 1*/ - UNS32 TestMaster_obj1602[] = - { - 0x20090010, /* 537460752 */ - 0x200A0010, /* 537526288 */ - 0x200B0010, /* 537591824 */ - 0x200C0010 /* 537657360 */ - }; - subindex TestMaster_Index1602[] = - { - { RW, uint8, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1602 }, - { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1602[0] }, - { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1602[1] }, - { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1602[2] }, - { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1602[3] } - }; - -/* index 0x1800 : Transmit PDO 1 Parameter. */ - UNS8 TestMaster_highestSubIndex_obj1800 = 5; /* number of subindex - 1*/ - UNS32 TestMaster_obj1800_COB_ID_used_by_PDO = 0x240; /* 576 */ - UNS8 TestMaster_obj1800_Transmission_Type = 0x1; /* 1 */ - UNS16 TestMaster_obj1800_Inhibit_Time = 0x0; /* 0 */ - UNS8 TestMaster_obj1800_Compatibility_Entry = 0x0; /* 0 */ - UNS16 TestMaster_obj1800_Event_Timer = 0x0; /* 0 */ - ODCallback_t TestMaster_Index1800_callbacks[] = - { - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - }; - subindex TestMaster_Index1800[] = - { - { RO, uint8, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1800 }, - { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1800_COB_ID_used_by_PDO }, - { RW, uint8, sizeof (UNS8), (void*)&TestMaster_obj1800_Transmission_Type }, - { RW, uint16, sizeof (UNS16), (void*)&TestMaster_obj1800_Inhibit_Time }, - { RW, uint8, sizeof (UNS8), (void*)&TestMaster_obj1800_Compatibility_Entry }, - { RW, uint16, sizeof (UNS16), (void*)&TestMaster_obj1800_Event_Timer } - }; - -/* index 0x1801 : Transmit PDO 2 Parameter. */ - UNS8 TestMaster_highestSubIndex_obj1801 = 5; /* number of subindex - 1*/ - UNS32 TestMaster_obj1801_COB_ID_used_by_PDO = 0x340; /* 832 */ - UNS8 TestMaster_obj1801_Transmission_Type = 0x1; /* 1 */ - UNS16 TestMaster_obj1801_Inhibit_Time = 0x0; /* 0 */ - UNS8 TestMaster_obj1801_Compatibility_Entry = 0x0; /* 0 */ - UNS16 TestMaster_obj1801_Event_Timer = 0x0; /* 0 */ - ODCallback_t TestMaster_Index1801_callbacks[] = - { - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - }; - subindex TestMaster_Index1801[] = - { - { RO, uint8, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1801 }, - { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1801_COB_ID_used_by_PDO }, - { RW, uint8, sizeof (UNS8), (void*)&TestMaster_obj1801_Transmission_Type }, - { RW, uint16, sizeof (UNS16), (void*)&TestMaster_obj1801_Inhibit_Time }, - { RW, uint8, sizeof (UNS8), (void*)&TestMaster_obj1801_Compatibility_Entry }, - { RW, uint16, sizeof (UNS16), (void*)&TestMaster_obj1801_Event_Timer } - }; - -/* index 0x1A00 : Transmit PDO 1 Mapping. */ - UNS8 TestMaster_highestSubIndex_obj1A00 = 1; /* number of subindex - 1*/ - UNS32 TestMaster_obj1A00[] = - { - 0x20000008 /* 536870920 */ - }; - subindex TestMaster_Index1A00[] = - { - { RW, uint8, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1A00 }, - { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1A00[0] } - }; - -/* index 0x1A01 : Transmit PDO 2 Mapping. */ - UNS8 TestMaster_highestSubIndex_obj1A01 = 4; /* number of subindex - 1*/ - UNS32 TestMaster_obj1A01[] = - { - 0x20010010, /* 536936464 */ - 0x20020010, /* 537002000 */ - 0x20030010, /* 537067536 */ - 0x20040010 /* 537133072 */ - }; - subindex TestMaster_Index1A01[] = - { - { RW, uint8, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1A01 }, - { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1A01[0] }, - { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1A01[1] }, - { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1A01[2] }, - { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1A01[3] } - }; - -/* index 0x2000 : Mapped variable DO */ - subindex TestMaster_Index2000[] = - { - { RW, uint8, sizeof (UNS8), (void*)&DO } - }; - -/* index 0x2001 : Mapped variable AO1 */ - subindex TestMaster_Index2001[] = - { - { RW, int16, sizeof (INTEGER16), (void*)&AO1 } - }; - -/* index 0x2002 : Mapped variable AO2 */ - subindex TestMaster_Index2002[] = - { - { RW, int16, sizeof (INTEGER16), (void*)&AO2 } - }; - -/* index 0x2003 : Mapped variable AO3 */ - subindex TestMaster_Index2003[] = - { - { RW, int16, sizeof (INTEGER16), (void*)&AO3 } - }; - -/* index 0x2004 : Mapped variable AO4 */ - subindex TestMaster_Index2004[] = - { - { RW, int16, sizeof (INTEGER16), (void*)&AO4 } - }; - -/* index 0x2005 : Mapped variable AI1 */ - subindex TestMaster_Index2005[] = - { - { RW, int16, sizeof (INTEGER16), (void*)&AI1 } - }; - -/* index 0x2006 : Mapped variable AI2 */ - subindex TestMaster_Index2006[] = - { - { RW, int16, sizeof (INTEGER16), (void*)&AI2 } - }; - -/* index 0x2007 : Mapped variable AI3 */ - subindex TestMaster_Index2007[] = - { - { RW, int16, sizeof (INTEGER16), (void*)&AI3 } - }; - -/* index 0x2008 : Mapped variable AI4 */ - subindex TestMaster_Index2008[] = - { - { RW, int16, sizeof (INTEGER16), (void*)&AI4 } - }; - -/* index 0x2009 : Mapped variable AI5 */ - subindex TestMaster_Index2009[] = - { - { RW, int16, sizeof (INTEGER16), (void*)&AI5 } - }; - -/* index 0x200A : Mapped variable AI6 */ - subindex TestMaster_Index200A[] = - { - { RW, int16, sizeof (INTEGER16), (void*)&AI6 } - }; - -/* index 0x200B : Mapped variable AI7 */ - subindex TestMaster_Index200B[] = - { - { RW, int16, sizeof (INTEGER16), (void*)&AI7 } - }; - -/* index 0x200C : Mapped variable AI8 */ - subindex TestMaster_Index200C[] = - { - { RW, int16, sizeof (INTEGER16), (void*)&AI8 } - }; - -/* index 0x200F : Mapped variable DI1 */ - subindex TestMaster_Index200F[] = - { - { RW, boolean, sizeof (UNS8), (void*)&DI1 } - }; - -/* index 0x2010 : Mapped variable DI2 */ - subindex TestMaster_Index2010[] = - { - { RW, boolean, sizeof (UNS8), (void*)&DI2 } - }; - -/* index 0x2011 : Mapped variable DI3 */ - subindex TestMaster_Index2011[] = - { - { RW, boolean, sizeof (UNS8), (void*)&DI3 } - }; - -/* index 0x2012 : Mapped variable DI4 */ - subindex TestMaster_Index2012[] = - { - { RW, boolean, sizeof (UNS8), (void*)&DI4 } - }; - -/* index 0x2013 : Mapped variable DI5 */ - subindex TestMaster_Index2013[] = - { - { RW, boolean, sizeof (UNS8), (void*)&DI5 } - }; - -/* index 0x2014 : Mapped variable DI6 */ - subindex TestMaster_Index2014[] = - { - { RW, boolean, sizeof (UNS8), (void*)&DI6 } - }; - -/* index 0x2015 : Mapped variable DI7 */ - subindex TestMaster_Index2015[] = - { - { RW, boolean, sizeof (UNS8), (void*)&DI7 } - }; - -/* index 0x2016 : Mapped variable DI8 */ - subindex TestMaster_Index2016[] = - { - { RW, boolean, sizeof (UNS8), (void*)&DI8 } - }; - -const indextable TestMaster_objdict[] = -{ - { (subindex*)TestMaster_Index1000,sizeof(TestMaster_Index1000)/sizeof(TestMaster_Index1000[0]), 0x1000}, - { (subindex*)TestMaster_Index1001,sizeof(TestMaster_Index1001)/sizeof(TestMaster_Index1001[0]), 0x1001}, - { (subindex*)TestMaster_Index1005,sizeof(TestMaster_Index1005)/sizeof(TestMaster_Index1005[0]), 0x1005}, - { (subindex*)TestMaster_Index1006,sizeof(TestMaster_Index1006)/sizeof(TestMaster_Index1006[0]), 0x1006}, - { (subindex*)TestMaster_Index1016,sizeof(TestMaster_Index1016)/sizeof(TestMaster_Index1016[0]), 0x1016}, - { (subindex*)TestMaster_Index1018,sizeof(TestMaster_Index1018)/sizeof(TestMaster_Index1018[0]), 0x1018}, - { (subindex*)TestMaster_Index1280,sizeof(TestMaster_Index1280)/sizeof(TestMaster_Index1280[0]), 0x1280}, - { (subindex*)TestMaster_Index1400,sizeof(TestMaster_Index1400)/sizeof(TestMaster_Index1400[0]), 0x1400}, - { (subindex*)TestMaster_Index1401,sizeof(TestMaster_Index1401)/sizeof(TestMaster_Index1401[0]), 0x1401}, - { (subindex*)TestMaster_Index1402,sizeof(TestMaster_Index1402)/sizeof(TestMaster_Index1402[0]), 0x1402}, - { (subindex*)TestMaster_Index1600,sizeof(TestMaster_Index1600)/sizeof(TestMaster_Index1600[0]), 0x1600}, - { (subindex*)TestMaster_Index1601,sizeof(TestMaster_Index1601)/sizeof(TestMaster_Index1601[0]), 0x1601}, - { (subindex*)TestMaster_Index1602,sizeof(TestMaster_Index1602)/sizeof(TestMaster_Index1602[0]), 0x1602}, - { (subindex*)TestMaster_Index1800,sizeof(TestMaster_Index1800)/sizeof(TestMaster_Index1800[0]), 0x1800}, - { (subindex*)TestMaster_Index1801,sizeof(TestMaster_Index1801)/sizeof(TestMaster_Index1801[0]), 0x1801}, - { (subindex*)TestMaster_Index1A00,sizeof(TestMaster_Index1A00)/sizeof(TestMaster_Index1A00[0]), 0x1A00}, - { (subindex*)TestMaster_Index1A01,sizeof(TestMaster_Index1A01)/sizeof(TestMaster_Index1A01[0]), 0x1A01}, - { (subindex*)TestMaster_Index2000,sizeof(TestMaster_Index2000)/sizeof(TestMaster_Index2000[0]), 0x2000}, - { (subindex*)TestMaster_Index2001,sizeof(TestMaster_Index2001)/sizeof(TestMaster_Index2001[0]), 0x2001}, - { (subindex*)TestMaster_Index2002,sizeof(TestMaster_Index2002)/sizeof(TestMaster_Index2002[0]), 0x2002}, - { (subindex*)TestMaster_Index2003,sizeof(TestMaster_Index2003)/sizeof(TestMaster_Index2003[0]), 0x2003}, - { (subindex*)TestMaster_Index2004,sizeof(TestMaster_Index2004)/sizeof(TestMaster_Index2004[0]), 0x2004}, - { (subindex*)TestMaster_Index2005,sizeof(TestMaster_Index2005)/sizeof(TestMaster_Index2005[0]), 0x2005}, - { (subindex*)TestMaster_Index2006,sizeof(TestMaster_Index2006)/sizeof(TestMaster_Index2006[0]), 0x2006}, - { (subindex*)TestMaster_Index2007,sizeof(TestMaster_Index2007)/sizeof(TestMaster_Index2007[0]), 0x2007}, - { (subindex*)TestMaster_Index2008,sizeof(TestMaster_Index2008)/sizeof(TestMaster_Index2008[0]), 0x2008}, - { (subindex*)TestMaster_Index2009,sizeof(TestMaster_Index2009)/sizeof(TestMaster_Index2009[0]), 0x2009}, - { (subindex*)TestMaster_Index200A,sizeof(TestMaster_Index200A)/sizeof(TestMaster_Index200A[0]), 0x200A}, - { (subindex*)TestMaster_Index200B,sizeof(TestMaster_Index200B)/sizeof(TestMaster_Index200B[0]), 0x200B}, - { (subindex*)TestMaster_Index200C,sizeof(TestMaster_Index200C)/sizeof(TestMaster_Index200C[0]), 0x200C}, - { (subindex*)TestMaster_Index200F,sizeof(TestMaster_Index200F)/sizeof(TestMaster_Index200F[0]), 0x200F}, - { (subindex*)TestMaster_Index2010,sizeof(TestMaster_Index2010)/sizeof(TestMaster_Index2010[0]), 0x2010}, - { (subindex*)TestMaster_Index2011,sizeof(TestMaster_Index2011)/sizeof(TestMaster_Index2011[0]), 0x2011}, - { (subindex*)TestMaster_Index2012,sizeof(TestMaster_Index2012)/sizeof(TestMaster_Index2012[0]), 0x2012}, - { (subindex*)TestMaster_Index2013,sizeof(TestMaster_Index2013)/sizeof(TestMaster_Index2013[0]), 0x2013}, - { (subindex*)TestMaster_Index2014,sizeof(TestMaster_Index2014)/sizeof(TestMaster_Index2014[0]), 0x2014}, - { (subindex*)TestMaster_Index2015,sizeof(TestMaster_Index2015)/sizeof(TestMaster_Index2015[0]), 0x2015}, - { (subindex*)TestMaster_Index2016,sizeof(TestMaster_Index2016)/sizeof(TestMaster_Index2016[0]), 0x2016}, -}; - -const indextable * TestMaster_scanIndexOD (UNS16 wIndex, UNS32 * errorCode, ODCallback_t **callbacks) -{ - int i; - *callbacks = NULL; - switch(wIndex){ - case 0x1000: i = 0;break; - case 0x1001: i = 1;break; - case 0x1005: i = 2;*callbacks = TestMaster_Index1005_callbacks; break; - case 0x1006: i = 3;*callbacks = TestMaster_Index1006_callbacks; break; - case 0x1016: i = 4;break; - case 0x1018: i = 5;break; - case 0x1280: i = 6;break; - case 0x1400: i = 7;break; - case 0x1401: i = 8;break; - case 0x1402: i = 9;break; - case 0x1600: i = 10;break; - case 0x1601: i = 11;break; - case 0x1602: i = 12;break; - case 0x1800: i = 13;*callbacks = TestMaster_Index1800_callbacks; break; - case 0x1801: i = 14;*callbacks = TestMaster_Index1801_callbacks; break; - case 0x1A00: i = 15;break; - case 0x1A01: i = 16;break; - case 0x2000: i = 17;break; - case 0x2001: i = 18;break; - case 0x2002: i = 19;break; - case 0x2003: i = 20;break; - case 0x2004: i = 21;break; - case 0x2005: i = 22;break; - case 0x2006: i = 23;break; - case 0x2007: i = 24;break; - case 0x2008: i = 25;break; - case 0x2009: i = 26;break; - case 0x200A: i = 27;break; - case 0x200B: i = 28;break; - case 0x200C: i = 29;break; - case 0x200F: i = 30;break; - case 0x2010: i = 31;break; - case 0x2011: i = 32;break; - case 0x2012: i = 33;break; - case 0x2013: i = 34;break; - case 0x2014: i = 35;break; - case 0x2015: i = 36;break; - case 0x2016: i = 37;break; - default: - *errorCode = OD_NO_SUCH_OBJECT; - return NULL; - } - *errorCode = OD_SUCCESSFUL; - return &TestMaster_objdict[i]; -} - -/* - * To count at which received SYNC a PDO must be sent. - * Even if no pdoTransmit are defined, at least one entry is computed - * for compilations issues. - */ -s_PDO_status TestMaster_PDO_status[2] = {s_PDO_status_Initializer,s_PDO_status_Initializer}; - -quick_index TestMaster_firstIndex = { - 0, /* SDO_SVR */ - 6, /* SDO_CLT */ - 7, /* PDO_RCV */ - 10, /* PDO_RCV_MAP */ - 13, /* PDO_TRS */ - 15 /* PDO_TRS_MAP */ -}; - -quick_index TestMaster_lastIndex = { - 0, /* SDO_SVR */ - 6, /* SDO_CLT */ - 9, /* PDO_RCV */ - 12, /* PDO_RCV_MAP */ - 14, /* PDO_TRS */ - 16 /* PDO_TRS_MAP */ -}; - -UNS16 TestMaster_ObjdictSize = sizeof(TestMaster_objdict)/sizeof(TestMaster_objdict[0]); - -CO_Data TestMaster_Data = CANOPEN_NODE_DATA_INITIALIZER(TestMaster); - diff -r 18ed0f3b030a -r 4715f4ed8e0c examples/DS401_Slave_Gui/ObjDict.c --- a/examples/DS401_Slave_Gui/ObjDict.c Mon Oct 01 19:18:35 2012 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,700 +0,0 @@ - -/* File generated by gen_cfile.py. Should not be modified. */ - -#include "ObjDict.h" - -/**************************************************************************/ -/* Declaration of the mapped variables */ -/**************************************************************************/ -UNS8 Read_Inputs_8_Bit[] = /* Mapped at index 0x6000, subindex 0x01 - 0x01 */ - { - 0x0 /* 0 */ - }; -UNS8 Polarity_Input_8_Bit[] = /* Mapped at index 0x6002, subindex 0x01 - 0x01 */ - { - 0x0 /* 0 */ - }; -UNS8 Write_Outputs_8_Bit[] = /* Mapped at index 0x6200, subindex 0x01 - 0x01 */ - { - 0x0 /* 0 */ - }; -UNS8 Change_Polarity_Outputs_8_Bit[] = /* Mapped at index 0x6202, subindex 0x01 - 0x01 */ - { - 0x0 /* 0 */ - }; -UNS8 Error_Mode_Outputs_8_Bit[] = /* Mapped at index 0x6206, subindex 0x01 - 0x01 */ - { - 0x0 /* 0 */ - }; -UNS8 Error_Value_Outputs_8_Bit[] = /* Mapped at index 0x6207, subindex 0x01 - 0x01 */ - { - 0x0 /* 0 */ - }; -INTEGER16 Read_Analogue_Input_16_Bit[] = /* Mapped at index 0x6401, subindex 0x01 - 0x08 */ - { - 0x0, /* 0 */ - 0x0, /* 0 */ - 0x0, /* 0 */ - 0x0, /* 0 */ - 0x0, /* 0 */ - 0x0, /* 0 */ - 0x0, /* 0 */ - 0x0 /* 0 */ - }; -INTEGER16 Write_Analogue_Output_16_Bit[] = /* Mapped at index 0x6411, subindex 0x01 - 0x04 */ - { - 0x0, /* 0 */ - 0x0, /* 0 */ - 0x0, /* 0 */ - 0x0 /* 0 */ - }; -UNS8 Analogue_Input_Global_Interrupt_Enable = 0x0; /* Mapped at index 0x6423, subindex 0x00 */ -UNS32 Analogue_Input_Interrupt_Delta_Unsigned[] = /* Mapped at index 0x6426, subindex 0x01 - 0x08 */ - { - 0x0, /* 0 */ - 0x0, /* 0 */ - 0x0, /* 0 */ - 0x0, /* 0 */ - 0x0, /* 0 */ - 0x0, /* 0 */ - 0x0, /* 0 */ - 0x0 /* 0 */ - }; -UNS8 Analogue_Output_Error_Mode[] = /* Mapped at index 0x6443, subindex 0x01 - 0x04 */ - { - 0x0, /* 0 */ - 0x0, /* 0 */ - 0x0, /* 0 */ - 0x0 /* 0 */ - }; -INTEGER32 Analogue_Output_Error_Value_Integer[] = /* Mapped at index 0x6444, subindex 0x01 - 0x04 */ - { - 0x0, /* 0 */ - 0x0, /* 0 */ - 0x0, /* 0 */ - 0x0 /* 0 */ - }; - -/**************************************************************************/ -/* Declaration of the value range types */ -/**************************************************************************/ - -#define valueRange_EMC 0x9F /* Type for index 0x1003 subindex 0x00 (only set of value 0 is possible) */ -UNS32 ObjDict_valueRangeTest (UNS8 typeValue, void * value) -{ - switch (typeValue) { - case valueRange_EMC: - if (*(UNS8*)value != (UNS8)0) return OD_VALUE_RANGE_EXCEEDED; - break; - } - return 0; -} - -/**************************************************************************/ -/* The node id */ -/**************************************************************************/ -/* node_id default value.*/ -UNS8 ObjDict_bDeviceNodeId = 0x00; - -/**************************************************************************/ -/* Array of message processing information */ - -const UNS8 ObjDict_iam_a_slave = 1; - -TIMER_HANDLE ObjDict_heartBeatTimers[3] = {TIMER_NONE,TIMER_NONE,TIMER_NONE}; - -/* -$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ - - OBJECT DICTIONARY - -$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ -*/ - -/* index 0x1000 : Device Type. */ - UNS32 ObjDict_obj1000 = 0xF0191; /* 983441 */ - subindex ObjDict_Index1000[] = - { - { RO, uint32, sizeof (UNS32), (void*)&ObjDict_obj1000 } - }; - -/* index 0x1001 : Error Register. */ - UNS8 ObjDict_obj1001 = 0x0; /* 0 */ - subindex ObjDict_Index1001[] = - { - { RO, uint8, sizeof (UNS8), (void*)&ObjDict_obj1001 } - }; - -/* index 0x1002 : Manufacturer Status Register. */ - UNS32 ObjDict_obj1002 = 0x0; /* 0 */ - subindex ObjDict_Index1002[] = - { - { RO, uint32, sizeof (UNS32), (void*)&ObjDict_obj1002 } - }; - -/* index 0x1003 : Pre-defined Error Field */ - UNS8 ObjDict_highestSubIndex_obj1003 = 0; /* number of subindex - 1*/ - UNS32 ObjDict_obj1003[] = - { - 0x0 /* 0 */ - }; - ODCallback_t ObjDict_Index1003_callbacks[] = - { - NULL, - NULL, - }; - subindex ObjDict_Index1003[] = - { - { RW, valueRange_EMC, sizeof (UNS8), (void*)&ObjDict_highestSubIndex_obj1003 }, - { RO, uint32, sizeof (UNS32), (void*)&ObjDict_obj1003[0] } - }; - -/* index 0x1005 : SYNC COB ID. */ - UNS32 ObjDict_obj1005 = 0x80; /* 128 */ - ODCallback_t ObjDict_Index1005_callbacks[] = - { - NULL, - }; - subindex ObjDict_Index1005[] = - { - { RW, uint32, sizeof (UNS32), (void*)&ObjDict_obj1005 } - }; - -/* index 0x1006 : Communication / Cycle Period */ - UNS32 ObjDict_obj1006 = 0x0; /* 0 */ - -/* index 0x1008 : Manufacturer Device Name. */ - UNS8 ObjDict_obj1008[10] = ""; - subindex ObjDict_Index1008[] = - { - { RO, visible_string, 10, (void*)&ObjDict_obj1008 } - }; - -/* index 0x1009 : Manufacturer Hardware Version. */ - UNS8 ObjDict_obj1009[10] = ""; - subindex ObjDict_Index1009[] = - { - { RO, visible_string, 10, (void*)&ObjDict_obj1009 } - }; - -/* index 0x100A : Manufacturer Software Version. */ - UNS8 ObjDict_obj100A[10] = ""; - subindex ObjDict_Index100A[] = - { - { RO, visible_string, 10, (void*)&ObjDict_obj100A } - }; - -/* index 0x100C : Guard Time. */ - UNS16 ObjDict_obj100C = 0x0; /* 0 */ - subindex ObjDict_Index100C[] = - { - { RW, uint16, sizeof (UNS16), (void*)&ObjDict_obj100C } - }; - -/* index 0x100D : Life Time Factor. */ - UNS8 ObjDict_obj100D = 0x0; /* 0 */ - subindex ObjDict_Index100D[] = - { - { RW, uint8, sizeof (UNS8), (void*)&ObjDict_obj100D } - }; - -/* index 0x1010 : Store parameters. */ - UNS8 ObjDict_highestSubIndex_obj1010 = 1; /* number of subindex - 1*/ - UNS32 ObjDict_obj1010_Save_All_Parameters = 0x0; /* 0 */ - subindex ObjDict_Index1010[] = - { - { RO, uint8, sizeof (UNS8), (void*)&ObjDict_highestSubIndex_obj1010 }, - { RW, uint32, sizeof (UNS32), (void*)&ObjDict_obj1010_Save_All_Parameters } - }; - -/* index 0x1011 : Restore Default Parameters. */ - UNS8 ObjDict_highestSubIndex_obj1011 = 1; /* number of subindex - 1*/ - UNS32 ObjDict_obj1011_Restore_All_Default_Parameters = 0x0; /* 0 */ - subindex ObjDict_Index1011[] = - { - { RO, uint8, sizeof (UNS8), (void*)&ObjDict_highestSubIndex_obj1011 }, - { RW, uint32, sizeof (UNS32), (void*)&ObjDict_obj1011_Restore_All_Default_Parameters } - }; - -/* index 0x1014 : Emergency COB ID */ - UNS32 ObjDict_obj1014 = 0x0; /* 0 */ - -/* index 0x1016 : Consumer Heartbeat Time. */ - UNS8 ObjDict_highestSubIndex_obj1016 = 3; /* number of subindex - 1*/ - UNS32 ObjDict_obj1016[] = - { - 0x0, /* 0 */ - 0x0, /* 0 */ - 0x0 /* 0 */ - }; - subindex ObjDict_Index1016[] = - { - { RO, uint8, sizeof (UNS8), (void*)&ObjDict_highestSubIndex_obj1016 }, - { RW, uint32, sizeof (UNS32), (void*)&ObjDict_obj1016[0] }, - { RW, uint32, sizeof (UNS32), (void*)&ObjDict_obj1016[1] }, - { RW, uint32, sizeof (UNS32), (void*)&ObjDict_obj1016[2] } - }; - -/* index 0x1017 : Producer Heartbeat Time. */ - UNS16 ObjDict_obj1017 = 0x0; /* 0 */ - ODCallback_t ObjDict_Index1017_callbacks[] = - { - NULL, - }; - subindex ObjDict_Index1017[] = - { - { RW, uint16, sizeof (UNS16), (void*)&ObjDict_obj1017 } - }; - -/* index 0x1018 : Identity. */ - UNS8 ObjDict_highestSubIndex_obj1018 = 3; /* number of subindex - 1*/ - UNS32 ObjDict_obj1018_Vendor_ID = 0x175; /* 373 */ - UNS32 ObjDict_obj1018_Product_Code = 0x100000; /* 1048576 */ - UNS32 ObjDict_obj1018_Revision_Number = 0x10001; /* 65537 */ - subindex ObjDict_Index1018[] = - { - { RO, uint8, sizeof (UNS8), (void*)&ObjDict_highestSubIndex_obj1018 }, - { RO, uint32, sizeof (UNS32), (void*)&ObjDict_obj1018_Vendor_ID }, - { RO, uint32, sizeof (UNS32), (void*)&ObjDict_obj1018_Product_Code }, - { RO, uint32, sizeof (UNS32), (void*)&ObjDict_obj1018_Revision_Number } - }; - -/* index 0x1020 : Verify Configuration. */ - UNS8 ObjDict_highestSubIndex_obj1020 = 2; /* number of subindex - 1*/ - UNS32 ObjDict_obj1020_Configuration_Date = 0x0; /* 0 */ - UNS32 ObjDict_obj1020_Configuration_Time = 0x0; /* 0 */ - subindex ObjDict_Index1020[] = - { - { RO, uint8, sizeof (UNS8), (void*)&ObjDict_highestSubIndex_obj1020 }, - { RO, uint32, sizeof (UNS32), (void*)&ObjDict_obj1020_Configuration_Date }, - { RO, uint32, sizeof (UNS32), (void*)&ObjDict_obj1020_Configuration_Time } - }; - -/* index 0x1200 : Server SDO Parameter. */ - UNS8 ObjDict_highestSubIndex_obj1200 = 2; /* number of subindex - 1*/ - UNS32 ObjDict_obj1200_COB_ID_Client_to_Server_Receive_SDO = 0x600; /* 1536 */ - UNS32 ObjDict_obj1200_COB_ID_Server_to_Client_Transmit_SDO = 0x580; /* 1408 */ - subindex ObjDict_Index1200[] = - { - { RO, uint8, sizeof (UNS8), (void*)&ObjDict_highestSubIndex_obj1200 }, - { RO, uint32, sizeof (UNS32), (void*)&ObjDict_obj1200_COB_ID_Client_to_Server_Receive_SDO }, - { RO, uint32, sizeof (UNS32), (void*)&ObjDict_obj1200_COB_ID_Server_to_Client_Transmit_SDO } - }; - -/* index 0x1400 : Receive PDO 1 Parameter. */ - UNS8 ObjDict_highestSubIndex_obj1400 = 2; /* number of subindex - 1*/ - UNS32 ObjDict_obj1400_COB_ID_used_by_PDO = 0x200; /* 512 */ - UNS8 ObjDict_obj1400_Transmission_Type = 0x1; /* 1 */ - subindex ObjDict_Index1400[] = - { - { RO, uint8, sizeof (UNS8), (void*)&ObjDict_highestSubIndex_obj1400 }, - { RW, uint32, sizeof (UNS32), (void*)&ObjDict_obj1400_COB_ID_used_by_PDO }, - { RW, uint8, sizeof (UNS8), (void*)&ObjDict_obj1400_Transmission_Type } - }; - -/* index 0x1401 : Receive PDO 2 Parameter. */ - UNS8 ObjDict_highestSubIndex_obj1401 = 2; /* number of subindex - 1*/ - UNS32 ObjDict_obj1401_COB_ID_used_by_PDO = 0x300; /* 768 */ - UNS8 ObjDict_obj1401_Transmission_Type = 0x1; /* 1 */ - subindex ObjDict_Index1401[] = - { - { RO, uint8, sizeof (UNS8), (void*)&ObjDict_highestSubIndex_obj1401 }, - { RW, uint32, sizeof (UNS32), (void*)&ObjDict_obj1401_COB_ID_used_by_PDO }, - { RW, uint8, sizeof (UNS8), (void*)&ObjDict_obj1401_Transmission_Type } - }; - -/* index 0x1600 : Receive PDO 1 Mapping. */ - UNS8 ObjDict_highestSubIndex_obj1600 = 1; /* number of subindex - 1*/ - UNS32 ObjDict_obj1600[] = - { - 0x62000108 /* 1644167432 */ - }; - subindex ObjDict_Index1600[] = - { - { RW, uint8, sizeof (UNS8), (void*)&ObjDict_highestSubIndex_obj1600 }, - { RW, uint32, sizeof (UNS32), (void*)&ObjDict_obj1600[0] } - }; - -/* index 0x1601 : Receive PDO 2 Mapping. */ - UNS8 ObjDict_highestSubIndex_obj1601 = 4; /* number of subindex - 1*/ - UNS32 ObjDict_obj1601[] = - { - 0x64110110, /* 1678835984 */ - 0x64110210, /* 1678836240 */ - 0x64110310, /* 1678836496 */ - 0x64110410 /* 1678836752 */ - }; - subindex ObjDict_Index1601[] = - { - { RW, uint8, sizeof (UNS8), (void*)&ObjDict_highestSubIndex_obj1601 }, - { RW, uint32, sizeof (UNS32), (void*)&ObjDict_obj1601[0] }, - { RW, uint32, sizeof (UNS32), (void*)&ObjDict_obj1601[1] }, - { RW, uint32, sizeof (UNS32), (void*)&ObjDict_obj1601[2] }, - { RW, uint32, sizeof (UNS32), (void*)&ObjDict_obj1601[3] } - }; - -/* index 0x1800 : Transmit PDO 1 Parameter. */ - UNS8 ObjDict_highestSubIndex_obj1800 = 5; /* number of subindex - 1*/ - UNS32 ObjDict_obj1800_COB_ID_used_by_PDO = 0x180; /* 384 */ - UNS8 ObjDict_obj1800_Transmission_Type = 0x1; /* 1 */ - UNS16 ObjDict_obj1800_Inhibit_Time = 0x0; /* 0 */ - UNS8 ObjDict_obj1800_Compatibility_Entry = 0x0; /* 0 */ - UNS16 ObjDict_obj1800_Event_Timer = 0x0; /* 0 */ - ODCallback_t ObjDict_Index1800_callbacks[] = - { - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - }; - subindex ObjDict_Index1800[] = - { - { RO, uint8, sizeof (UNS8), (void*)&ObjDict_highestSubIndex_obj1800 }, - { RW, uint32, sizeof (UNS32), (void*)&ObjDict_obj1800_COB_ID_used_by_PDO }, - { RW, uint8, sizeof (UNS8), (void*)&ObjDict_obj1800_Transmission_Type }, - { RW, uint16, sizeof (UNS16), (void*)&ObjDict_obj1800_Inhibit_Time }, - { RW, uint8, sizeof (UNS8), (void*)&ObjDict_obj1800_Compatibility_Entry }, - { RW, uint16, sizeof (UNS16), (void*)&ObjDict_obj1800_Event_Timer } - }; - -/* index 0x1801 : Transmit PDO 2 Parameter. */ - UNS8 ObjDict_highestSubIndex_obj1801 = 5; /* number of subindex - 1*/ - UNS32 ObjDict_obj1801_COB_ID_used_by_PDO = 0x280; /* 640 */ - UNS8 ObjDict_obj1801_Transmission_Type = 0x1; /* 1 */ - UNS16 ObjDict_obj1801_Inhibit_Time = 0x0; /* 0 */ - UNS8 ObjDict_obj1801_Compatibility_Entry = 0x0; /* 0 */ - UNS16 ObjDict_obj1801_Event_Timer = 0x0; /* 0 */ - ODCallback_t ObjDict_Index1801_callbacks[] = - { - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - }; - subindex ObjDict_Index1801[] = - { - { RO, uint8, sizeof (UNS8), (void*)&ObjDict_highestSubIndex_obj1801 }, - { RW, uint32, sizeof (UNS32), (void*)&ObjDict_obj1801_COB_ID_used_by_PDO }, - { RW, uint8, sizeof (UNS8), (void*)&ObjDict_obj1801_Transmission_Type }, - { RW, uint16, sizeof (UNS16), (void*)&ObjDict_obj1801_Inhibit_Time }, - { RW, uint8, sizeof (UNS8), (void*)&ObjDict_obj1801_Compatibility_Entry }, - { RW, uint16, sizeof (UNS16), (void*)&ObjDict_obj1801_Event_Timer } - }; - -/* index 0x1802 : Transmit PDO 3 Parameter. */ - UNS8 ObjDict_highestSubIndex_obj1802 = 5; /* number of subindex - 1*/ - UNS32 ObjDict_obj1802_COB_ID_used_by_PDO = 0x380; /* 896 */ - UNS8 ObjDict_obj1802_Transmission_Type = 0x1; /* 1 */ - UNS16 ObjDict_obj1802_Inhibit_Time = 0x0; /* 0 */ - UNS8 ObjDict_obj1802_Compatibility_Entry = 0x0; /* 0 */ - UNS16 ObjDict_obj1802_Event_Timer = 0x0; /* 0 */ - ODCallback_t ObjDict_Index1802_callbacks[] = - { - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - }; - subindex ObjDict_Index1802[] = - { - { RO, uint8, sizeof (UNS8), (void*)&ObjDict_highestSubIndex_obj1802 }, - { RW, uint32, sizeof (UNS32), (void*)&ObjDict_obj1802_COB_ID_used_by_PDO }, - { RW, uint8, sizeof (UNS8), (void*)&ObjDict_obj1802_Transmission_Type }, - { RW, uint16, sizeof (UNS16), (void*)&ObjDict_obj1802_Inhibit_Time }, - { RW, uint8, sizeof (UNS8), (void*)&ObjDict_obj1802_Compatibility_Entry }, - { RW, uint16, sizeof (UNS16), (void*)&ObjDict_obj1802_Event_Timer } - }; - -/* index 0x1A00 : Transmit PDO 1 Mapping. */ - UNS8 ObjDict_highestSubIndex_obj1A00 = 1; /* number of subindex - 1*/ - UNS32 ObjDict_obj1A00[] = - { - 0x60000108 /* 1610613000 */ - }; - subindex ObjDict_Index1A00[] = - { - { RW, uint8, sizeof (UNS8), (void*)&ObjDict_highestSubIndex_obj1A00 }, - { RW, uint32, sizeof (UNS32), (void*)&ObjDict_obj1A00[0] } - }; - -/* index 0x1A01 : Transmit PDO 2 Mapping. */ - UNS8 ObjDict_highestSubIndex_obj1A01 = 4; /* number of subindex - 1*/ - UNS32 ObjDict_obj1A01[] = - { - 0x64010110, /* 1677787408 */ - 0x64010210, /* 1677787664 */ - 0x64010310, /* 1677787920 */ - 0x64010410 /* 1677788176 */ - }; - subindex ObjDict_Index1A01[] = - { - { RW, uint8, sizeof (UNS8), (void*)&ObjDict_highestSubIndex_obj1A01 }, - { RW, uint32, sizeof (UNS32), (void*)&ObjDict_obj1A01[0] }, - { RW, uint32, sizeof (UNS32), (void*)&ObjDict_obj1A01[1] }, - { RW, uint32, sizeof (UNS32), (void*)&ObjDict_obj1A01[2] }, - { RW, uint32, sizeof (UNS32), (void*)&ObjDict_obj1A01[3] } - }; - -/* index 0x1A02 : Transmit PDO 3 Mapping. */ - UNS8 ObjDict_highestSubIndex_obj1A02 = 4; /* number of subindex - 1*/ - UNS32 ObjDict_obj1A02[] = - { - 0x64010510, /* 1677788432 */ - 0x64010610, /* 1677788688 */ - 0x64010710, /* 1677788944 */ - 0x64010810 /* 1677789200 */ - }; - subindex ObjDict_Index1A02[] = - { - { RW, uint8, sizeof (UNS8), (void*)&ObjDict_highestSubIndex_obj1A02 }, - { RW, uint32, sizeof (UNS32), (void*)&ObjDict_obj1A02[0] }, - { RW, uint32, sizeof (UNS32), (void*)&ObjDict_obj1A02[1] }, - { RW, uint32, sizeof (UNS32), (void*)&ObjDict_obj1A02[2] }, - { RW, uint32, sizeof (UNS32), (void*)&ObjDict_obj1A02[3] } - }; - -/* index 0x6000 : Mapped variable Read Inputs 8 Bit */ - UNS8 ObjDict_highestSubIndex_obj6000 = 1; /* number of subindex - 1*/ - subindex ObjDict_Index6000[] = - { - { RO, uint8, sizeof (UNS8), (void*)&ObjDict_highestSubIndex_obj6000 }, - { RO, uint8, sizeof (UNS8), (void*)&Read_Inputs_8_Bit[0] } - }; - -/* index 0x6002 : Mapped variable Polarity Input 8 Bit */ - UNS8 ObjDict_highestSubIndex_obj6002 = 1; /* number of subindex - 1*/ - subindex ObjDict_Index6002[] = - { - { RO, uint8, sizeof (UNS8), (void*)&ObjDict_highestSubIndex_obj6002 }, - { RW, uint8, sizeof (UNS8), (void*)&Polarity_Input_8_Bit[0] } - }; - -/* index 0x6200 : Mapped variable Write Outputs 8 Bit */ - UNS8 ObjDict_highestSubIndex_obj6200 = 1; /* number of subindex - 1*/ - subindex ObjDict_Index6200[] = - { - { RO, uint8, sizeof (UNS8), (void*)&ObjDict_highestSubIndex_obj6200 }, - { RW, uint8, sizeof (UNS8), (void*)&Write_Outputs_8_Bit[0] } - }; - -/* index 0x6202 : Mapped variable Change Polarity Outputs 8 Bit */ - UNS8 ObjDict_highestSubIndex_obj6202 = 1; /* number of subindex - 1*/ - subindex ObjDict_Index6202[] = - { - { RO, uint8, sizeof (UNS8), (void*)&ObjDict_highestSubIndex_obj6202 }, - { RW, uint8, sizeof (UNS8), (void*)&Change_Polarity_Outputs_8_Bit[0] } - }; - -/* index 0x6206 : Mapped variable Error Mode Outputs 8 Bit */ - UNS8 ObjDict_highestSubIndex_obj6206 = 1; /* number of subindex - 1*/ - subindex ObjDict_Index6206[] = - { - { RO, uint8, sizeof (UNS8), (void*)&ObjDict_highestSubIndex_obj6206 }, - { RW, uint8, sizeof (UNS8), (void*)&Error_Mode_Outputs_8_Bit[0] } - }; - -/* index 0x6207 : Mapped variable Error Value Outputs 8 Bit */ - UNS8 ObjDict_highestSubIndex_obj6207 = 1; /* number of subindex - 1*/ - subindex ObjDict_Index6207[] = - { - { RO, uint8, sizeof (UNS8), (void*)&ObjDict_highestSubIndex_obj6207 }, - { RW, uint8, sizeof (UNS8), (void*)&Error_Value_Outputs_8_Bit[0] } - }; - -/* index 0x6401 : Mapped variable Read Analogue Input 16 Bit */ - UNS8 ObjDict_highestSubIndex_obj6401 = 8; /* number of subindex - 1*/ - subindex ObjDict_Index6401[] = - { - { RO, uint8, sizeof (UNS8), (void*)&ObjDict_highestSubIndex_obj6401 }, - { RO, int16, sizeof (INTEGER16), (void*)&Read_Analogue_Input_16_Bit[0] }, - { RO, int16, sizeof (INTEGER16), (void*)&Read_Analogue_Input_16_Bit[1] }, - { RO, int16, sizeof (INTEGER16), (void*)&Read_Analogue_Input_16_Bit[2] }, - { RO, int16, sizeof (INTEGER16), (void*)&Read_Analogue_Input_16_Bit[3] }, - { RO, int16, sizeof (INTEGER16), (void*)&Read_Analogue_Input_16_Bit[4] }, - { RO, int16, sizeof (INTEGER16), (void*)&Read_Analogue_Input_16_Bit[5] }, - { RO, int16, sizeof (INTEGER16), (void*)&Read_Analogue_Input_16_Bit[6] }, - { RO, int16, sizeof (INTEGER16), (void*)&Read_Analogue_Input_16_Bit[7] } - }; - -/* index 0x6411 : Mapped variable Write Analogue Output 16 Bit */ - UNS8 ObjDict_highestSubIndex_obj6411 = 4; /* number of subindex - 1*/ - subindex ObjDict_Index6411[] = - { - { RO, uint8, sizeof (UNS8), (void*)&ObjDict_highestSubIndex_obj6411 }, - { RW, int16, sizeof (INTEGER16), (void*)&Write_Analogue_Output_16_Bit[0] }, - { RW, int16, sizeof (INTEGER16), (void*)&Write_Analogue_Output_16_Bit[1] }, - { RW, int16, sizeof (INTEGER16), (void*)&Write_Analogue_Output_16_Bit[2] }, - { RW, int16, sizeof (INTEGER16), (void*)&Write_Analogue_Output_16_Bit[3] } - }; - -/* index 0x6423 : Mapped variable Analogue Input Global Interrupt Enable */ - subindex ObjDict_Index6423[] = - { - { RW, boolean, sizeof (UNS8), (void*)&Analogue_Input_Global_Interrupt_Enable } - }; - -/* index 0x6426 : Mapped variable Analogue Input Interrupt Delta Unsigned */ - UNS8 ObjDict_highestSubIndex_obj6426 = 8; /* number of subindex - 1*/ - subindex ObjDict_Index6426[] = - { - { RO, uint8, sizeof (UNS8), (void*)&ObjDict_highestSubIndex_obj6426 }, - { RW, uint32, sizeof (UNS32), (void*)&Analogue_Input_Interrupt_Delta_Unsigned[0] }, - { RW, uint32, sizeof (UNS32), (void*)&Analogue_Input_Interrupt_Delta_Unsigned[1] }, - { RW, uint32, sizeof (UNS32), (void*)&Analogue_Input_Interrupt_Delta_Unsigned[2] }, - { RW, uint32, sizeof (UNS32), (void*)&Analogue_Input_Interrupt_Delta_Unsigned[3] }, - { RW, uint32, sizeof (UNS32), (void*)&Analogue_Input_Interrupt_Delta_Unsigned[4] }, - { RW, uint32, sizeof (UNS32), (void*)&Analogue_Input_Interrupt_Delta_Unsigned[5] }, - { RW, uint32, sizeof (UNS32), (void*)&Analogue_Input_Interrupt_Delta_Unsigned[6] }, - { RW, uint32, sizeof (UNS32), (void*)&Analogue_Input_Interrupt_Delta_Unsigned[7] } - }; - -/* index 0x6443 : Mapped variable Analogue Output Error Mode */ - UNS8 ObjDict_highestSubIndex_obj6443 = 4; /* number of subindex - 1*/ - subindex ObjDict_Index6443[] = - { - { RO, uint8, sizeof (UNS8), (void*)&ObjDict_highestSubIndex_obj6443 }, - { RW, uint8, sizeof (UNS8), (void*)&Analogue_Output_Error_Mode[0] }, - { RW, uint8, sizeof (UNS8), (void*)&Analogue_Output_Error_Mode[1] }, - { RW, uint8, sizeof (UNS8), (void*)&Analogue_Output_Error_Mode[2] }, - { RW, uint8, sizeof (UNS8), (void*)&Analogue_Output_Error_Mode[3] } - }; - -/* index 0x6444 : Mapped variable Analogue Output Error Value Integer */ - UNS8 ObjDict_highestSubIndex_obj6444 = 4; /* number of subindex - 1*/ - subindex ObjDict_Index6444[] = - { - { RO, uint8, sizeof (UNS8), (void*)&ObjDict_highestSubIndex_obj6444 }, - { RW, int32, sizeof (INTEGER32), (void*)&Analogue_Output_Error_Value_Integer[0] }, - { RW, int32, sizeof (INTEGER32), (void*)&Analogue_Output_Error_Value_Integer[1] }, - { RW, int32, sizeof (INTEGER32), (void*)&Analogue_Output_Error_Value_Integer[2] }, - { RW, int32, sizeof (INTEGER32), (void*)&Analogue_Output_Error_Value_Integer[3] } - }; - -const indextable ObjDict_objdict[] = -{ - { (subindex*)ObjDict_Index1000,sizeof(ObjDict_Index1000)/sizeof(ObjDict_Index1000[0]), 0x1000}, - { (subindex*)ObjDict_Index1001,sizeof(ObjDict_Index1001)/sizeof(ObjDict_Index1001[0]), 0x1001}, - { (subindex*)ObjDict_Index1002,sizeof(ObjDict_Index1002)/sizeof(ObjDict_Index1002[0]), 0x1002}, - { (subindex*)ObjDict_Index1005,sizeof(ObjDict_Index1005)/sizeof(ObjDict_Index1005[0]), 0x1005}, - { (subindex*)ObjDict_Index1008,sizeof(ObjDict_Index1008)/sizeof(ObjDict_Index1008[0]), 0x1008}, - { (subindex*)ObjDict_Index1009,sizeof(ObjDict_Index1009)/sizeof(ObjDict_Index1009[0]), 0x1009}, - { (subindex*)ObjDict_Index100A,sizeof(ObjDict_Index100A)/sizeof(ObjDict_Index100A[0]), 0x100A}, - { (subindex*)ObjDict_Index100C,sizeof(ObjDict_Index100C)/sizeof(ObjDict_Index100C[0]), 0x100C}, - { (subindex*)ObjDict_Index100D,sizeof(ObjDict_Index100D)/sizeof(ObjDict_Index100D[0]), 0x100D}, - { (subindex*)ObjDict_Index1010,sizeof(ObjDict_Index1010)/sizeof(ObjDict_Index1010[0]), 0x1010}, - { (subindex*)ObjDict_Index1011,sizeof(ObjDict_Index1011)/sizeof(ObjDict_Index1011[0]), 0x1011}, - { (subindex*)ObjDict_Index1016,sizeof(ObjDict_Index1016)/sizeof(ObjDict_Index1016[0]), 0x1016}, - { (subindex*)ObjDict_Index1017,sizeof(ObjDict_Index1017)/sizeof(ObjDict_Index1017[0]), 0x1017}, - { (subindex*)ObjDict_Index1018,sizeof(ObjDict_Index1018)/sizeof(ObjDict_Index1018[0]), 0x1018}, - { (subindex*)ObjDict_Index1020,sizeof(ObjDict_Index1020)/sizeof(ObjDict_Index1020[0]), 0x1020}, - { (subindex*)ObjDict_Index1200,sizeof(ObjDict_Index1200)/sizeof(ObjDict_Index1200[0]), 0x1200}, - { (subindex*)ObjDict_Index1400,sizeof(ObjDict_Index1400)/sizeof(ObjDict_Index1400[0]), 0x1400}, - { (subindex*)ObjDict_Index1401,sizeof(ObjDict_Index1401)/sizeof(ObjDict_Index1401[0]), 0x1401}, - { (subindex*)ObjDict_Index1600,sizeof(ObjDict_Index1600)/sizeof(ObjDict_Index1600[0]), 0x1600}, - { (subindex*)ObjDict_Index1601,sizeof(ObjDict_Index1601)/sizeof(ObjDict_Index1601[0]), 0x1601}, - { (subindex*)ObjDict_Index1800,sizeof(ObjDict_Index1800)/sizeof(ObjDict_Index1800[0]), 0x1800}, - { (subindex*)ObjDict_Index1801,sizeof(ObjDict_Index1801)/sizeof(ObjDict_Index1801[0]), 0x1801}, - { (subindex*)ObjDict_Index1802,sizeof(ObjDict_Index1802)/sizeof(ObjDict_Index1802[0]), 0x1802}, - { (subindex*)ObjDict_Index1A00,sizeof(ObjDict_Index1A00)/sizeof(ObjDict_Index1A00[0]), 0x1A00}, - { (subindex*)ObjDict_Index1A01,sizeof(ObjDict_Index1A01)/sizeof(ObjDict_Index1A01[0]), 0x1A01}, - { (subindex*)ObjDict_Index1A02,sizeof(ObjDict_Index1A02)/sizeof(ObjDict_Index1A02[0]), 0x1A02}, - { (subindex*)ObjDict_Index6000,sizeof(ObjDict_Index6000)/sizeof(ObjDict_Index6000[0]), 0x6000}, - { (subindex*)ObjDict_Index6002,sizeof(ObjDict_Index6002)/sizeof(ObjDict_Index6002[0]), 0x6002}, - { (subindex*)ObjDict_Index6200,sizeof(ObjDict_Index6200)/sizeof(ObjDict_Index6200[0]), 0x6200}, - { (subindex*)ObjDict_Index6202,sizeof(ObjDict_Index6202)/sizeof(ObjDict_Index6202[0]), 0x6202}, - { (subindex*)ObjDict_Index6206,sizeof(ObjDict_Index6206)/sizeof(ObjDict_Index6206[0]), 0x6206}, - { (subindex*)ObjDict_Index6207,sizeof(ObjDict_Index6207)/sizeof(ObjDict_Index6207[0]), 0x6207}, - { (subindex*)ObjDict_Index6401,sizeof(ObjDict_Index6401)/sizeof(ObjDict_Index6401[0]), 0x6401}, - { (subindex*)ObjDict_Index6411,sizeof(ObjDict_Index6411)/sizeof(ObjDict_Index6411[0]), 0x6411}, - { (subindex*)ObjDict_Index6423,sizeof(ObjDict_Index6423)/sizeof(ObjDict_Index6423[0]), 0x6423}, - { (subindex*)ObjDict_Index6426,sizeof(ObjDict_Index6426)/sizeof(ObjDict_Index6426[0]), 0x6426}, - { (subindex*)ObjDict_Index6443,sizeof(ObjDict_Index6443)/sizeof(ObjDict_Index6443[0]), 0x6443}, - { (subindex*)ObjDict_Index6444,sizeof(ObjDict_Index6444)/sizeof(ObjDict_Index6444[0]), 0x6444}, -}; - -const indextable * ObjDict_scanIndexOD (UNS16 wIndex, UNS32 * errorCode, ODCallback_t **callbacks) -{ - int i; - *callbacks = NULL; - switch(wIndex){ - case 0x1000: i = 0;break; - case 0x1001: i = 1;break; - case 0x1002: i = 2;break; - case 0x1005: i = 3;*callbacks = ObjDict_Index1005_callbacks; break; - case 0x1008: i = 4;break; - case 0x1009: i = 5;break; - case 0x100A: i = 6;break; - case 0x100C: i = 7;break; - case 0x100D: i = 8;break; - case 0x1010: i = 9;break; - case 0x1011: i = 10;break; - case 0x1016: i = 11;break; - case 0x1017: i = 12;*callbacks = ObjDict_Index1017_callbacks; break; - case 0x1018: i = 13;break; - case 0x1020: i = 14;break; - case 0x1200: i = 15;break; - case 0x1400: i = 16;break; - case 0x1401: i = 17;break; - case 0x1600: i = 18;break; - case 0x1601: i = 19;break; - case 0x1800: i = 20;*callbacks = ObjDict_Index1800_callbacks; break; - case 0x1801: i = 21;*callbacks = ObjDict_Index1801_callbacks; break; - case 0x1802: i = 22;*callbacks = ObjDict_Index1802_callbacks; break; - case 0x1A00: i = 23;break; - case 0x1A01: i = 24;break; - case 0x1A02: i = 25;break; - case 0x6000: i = 26;break; - case 0x6002: i = 27;break; - case 0x6200: i = 28;break; - case 0x6202: i = 29;break; - case 0x6206: i = 30;break; - case 0x6207: i = 31;break; - case 0x6401: i = 32;break; - case 0x6411: i = 33;break; - case 0x6423: i = 34;break; - case 0x6426: i = 35;break; - case 0x6443: i = 36;break; - case 0x6444: i = 37;break; - default: - *errorCode = OD_NO_SUCH_OBJECT; - return NULL; - } - *errorCode = OD_SUCCESSFUL; - return &ObjDict_objdict[i]; -} - -/* - * To count at which received SYNC a PDO must be sent. - * Even if no pdoTransmit are defined, at least one entry is computed - * for compilations issues. - */ -s_PDO_status ObjDict_PDO_status[3] = {s_PDO_status_Initializer,s_PDO_status_Initializer,s_PDO_status_Initializer}; - -quick_index ObjDict_firstIndex = { - 15, /* SDO_SVR */ - 0, /* SDO_CLT */ - 16, /* PDO_RCV */ - 18, /* PDO_RCV_MAP */ - 20, /* PDO_TRS */ - 23 /* PDO_TRS_MAP */ -}; - -quick_index ObjDict_lastIndex = { - 15, /* SDO_SVR */ - 0, /* SDO_CLT */ - 17, /* PDO_RCV */ - 19, /* PDO_RCV_MAP */ - 22, /* PDO_TRS */ - 25 /* PDO_TRS_MAP */ -}; - -UNS16 ObjDict_ObjdictSize = sizeof(ObjDict_objdict)/sizeof(ObjDict_objdict[0]); - -CO_Data ObjDict_Data = CANOPEN_NODE_DATA_INITIALIZER(ObjDict); - diff -r 18ed0f3b030a -r 4715f4ed8e0c examples/TestMasterMicroMod/TestMaster.c --- a/examples/TestMasterMicroMod/TestMaster.c Mon Oct 01 19:18:35 2012 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,374 +0,0 @@ - -/* File generated by gen_cfile.py. Should not be modified. */ - -#include "TestMaster.h" - -/**************************************************************************/ -/* Declaration of the mapped variables */ -/**************************************************************************/ -UNS8 DO = 0x0; /* Mapped at index 0x2000, subindex 0x00 */ -UNS8 DI1 = 0x0; /* Mapped at index 0x200F, subindex 0x00 */ -UNS8 DI2 = 0x0; /* Mapped at index 0x2010, subindex 0x00 */ -UNS8 DI3 = 0x0; /* Mapped at index 0x2011, subindex 0x00 */ -UNS8 DI4 = 0x0; /* Mapped at index 0x2012, subindex 0x00 */ -UNS8 DI5 = 0x0; /* Mapped at index 0x2013, subindex 0x00 */ -UNS8 DI6 = 0x0; /* Mapped at index 0x2014, subindex 0x00 */ -UNS8 DI7 = 0x0; /* Mapped at index 0x2015, subindex 0x00 */ -UNS8 DI8 = 0x0; /* Mapped at index 0x2016, subindex 0x00 */ - -/**************************************************************************/ -/* Declaration of the value range types */ -/**************************************************************************/ - -#define valueRange_EMC 0x9F /* Type for index 0x1003 subindex 0x00 (only set of value 0 is possible) */ -UNS32 TestMaster_valueRangeTest (UNS8 typeValue, void * value) -{ - switch (typeValue) { - case valueRange_EMC: - if (*(UNS8*)value != (UNS8)0) return OD_VALUE_RANGE_EXCEEDED; - break; - } - return 0; -} - -/**************************************************************************/ -/* The node id */ -/**************************************************************************/ -/* node_id default value.*/ -UNS8 TestMaster_bDeviceNodeId = 0x00; - -/**************************************************************************/ -/* Array of message processing information */ - -const UNS8 TestMaster_iam_a_slave = 0; - -TIMER_HANDLE TestMaster_heartBeatTimers[1] = {TIMER_NONE}; - -/* -$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ - - OBJECT DICTIONARY - -$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ -*/ - -/* index 0x1000 : Device Type. */ - UNS32 TestMaster_obj1000 = 0x191; /* 401 */ - subindex TestMaster_Index1000[] = - { - { RO, uint32, sizeof (UNS32), (void*)&TestMaster_obj1000 } - }; - -/* index 0x1001 : Error Register. */ - UNS8 TestMaster_obj1001 = 0x0; /* 0 */ - subindex TestMaster_Index1001[] = - { - { RO, uint8, sizeof (UNS8), (void*)&TestMaster_obj1001 } - }; - -/* index 0x1003 : Pre-defined Error Field */ - UNS8 TestMaster_highestSubIndex_obj1003 = 0; /* number of subindex - 1*/ - UNS32 TestMaster_obj1003[] = - { - 0x0 /* 0 */ - }; - ODCallback_t TestMaster_Index1003_callbacks[] = - { - NULL, - NULL, - }; - subindex TestMaster_Index1003[] = - { - { RW, valueRange_EMC, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1003 }, - { RO, uint32, sizeof (UNS32), (void*)&TestMaster_obj1003[0] } - }; - -/* index 0x1005 : SYNC COB ID. */ - UNS32 TestMaster_obj1005 = 0x40000080; /* 1073741952 */ - ODCallback_t TestMaster_Index1005_callbacks[] = - { - NULL, - }; - subindex TestMaster_Index1005[] = - { - { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1005 } - }; - -/* index 0x1006 : Communication / Cycle Period. */ - UNS32 TestMaster_obj1006 = 0xC350; /* 50000 */ - ODCallback_t TestMaster_Index1006_callbacks[] = - { - NULL, - }; - subindex TestMaster_Index1006[] = - { - { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1006 } - }; - -/* index 0x1014 : Emergency COB ID */ - UNS32 TestMaster_obj1014 = 0x0; /* 0 */ - -/* index 0x1016 : Consumer Heartbeat Time. */ - UNS8 TestMaster_highestSubIndex_obj1016 = 1; /* number of subindex - 1*/ - UNS32 TestMaster_obj1016[] = - { - 0x4005DC /* 4195804 */ - }; - subindex TestMaster_Index1016[] = - { - { RO, uint8, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1016 }, - { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1016[0] } - }; - -/* index 0x1017 : Producer Heartbeat Time */ - UNS16 TestMaster_obj1017 = 0x0; /* 0 */ - -/* index 0x1018 : Identity. */ - UNS8 TestMaster_highestSubIndex_obj1018 = 4; /* number of subindex - 1*/ - UNS32 TestMaster_obj1018_Vendor_ID = 0x0; /* 0 */ - UNS32 TestMaster_obj1018_Product_Code = 0x0; /* 0 */ - UNS32 TestMaster_obj1018_Revision_Number = 0x0; /* 0 */ - UNS32 TestMaster_obj1018_Serial_Number = 0x0; /* 0 */ - subindex TestMaster_Index1018[] = - { - { RO, uint8, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1018 }, - { RO, uint32, sizeof (UNS32), (void*)&TestMaster_obj1018_Vendor_ID }, - { RO, uint32, sizeof (UNS32), (void*)&TestMaster_obj1018_Product_Code }, - { RO, uint32, sizeof (UNS32), (void*)&TestMaster_obj1018_Revision_Number }, - { RO, uint32, sizeof (UNS32), (void*)&TestMaster_obj1018_Serial_Number } - }; - -/* index 0x1280 : Client SDO 1 Parameter. */ - UNS8 TestMaster_highestSubIndex_obj1280 = 3; /* number of subindex - 1*/ - UNS32 TestMaster_obj1280_COB_ID_Client_to_Server_Transmit_SDO = 0x640; /* 1600 */ - UNS32 TestMaster_obj1280_COB_ID_Server_to_Client_Receive_SDO = 0x5C0; /* 1472 */ - UNS8 TestMaster_obj1280_Node_ID_of_the_SDO_Server = 0x40; /* 64 */ - subindex TestMaster_Index1280[] = - { - { RO, uint8, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1280 }, - { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1280_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1280_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&TestMaster_obj1280_Node_ID_of_the_SDO_Server } - }; - -/* index 0x1400 : Receive PDO 1 Parameter. */ - UNS8 TestMaster_highestSubIndex_obj1400 = 5; /* number of subindex - 1*/ - UNS32 TestMaster_obj1400_COB_ID_used_by_PDO = 0x1C0; /* 448 */ - UNS8 TestMaster_obj1400_Transmission_Type = 0x1; /* 1 */ - UNS16 TestMaster_obj1400_Inhibit_Time = 0x0; /* 0 */ - UNS8 TestMaster_obj1400_Compatibility_Entry = 0x0; /* 0 */ - UNS16 TestMaster_obj1400_Event_Timer = 0x0; /* 0 */ - subindex TestMaster_Index1400[] = - { - { RO, uint8, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1400 }, - { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1400_COB_ID_used_by_PDO }, - { RW, uint8, sizeof (UNS8), (void*)&TestMaster_obj1400_Transmission_Type }, - { RW, uint16, sizeof (UNS16), (void*)&TestMaster_obj1400_Inhibit_Time }, - { RW, uint8, sizeof (UNS8), (void*)&TestMaster_obj1400_Compatibility_Entry }, - { RW, uint16, sizeof (UNS16), (void*)&TestMaster_obj1400_Event_Timer } - }; - -/* index 0x1600 : Receive PDO 1 Mapping. */ - UNS8 TestMaster_highestSubIndex_obj1600 = 8; /* number of subindex - 1*/ - UNS32 TestMaster_obj1600[] = - { - 0x200F0001, /* 537853953 */ - 0x20100001, /* 537919489 */ - 0x20110001, /* 537985025 */ - 0x20120001, /* 538050561 */ - 0x20130001, /* 538116097 */ - 0x20140001, /* 538181633 */ - 0x20150001, /* 538247169 */ - 0x20160001 /* 538312705 */ - }; - subindex TestMaster_Index1600[] = - { - { RW, uint8, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1600 }, - { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1600[0] }, - { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1600[1] }, - { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1600[2] }, - { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1600[3] }, - { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1600[4] }, - { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1600[5] }, - { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1600[6] }, - { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1600[7] } - }; - -/* index 0x1800 : Transmit PDO 1 Parameter. */ - UNS8 TestMaster_highestSubIndex_obj1800 = 5; /* number of subindex - 1*/ - UNS32 TestMaster_obj1800_COB_ID_used_by_PDO = 0x240; /* 576 */ - UNS8 TestMaster_obj1800_Transmission_Type = 0x1; /* 1 */ - UNS16 TestMaster_obj1800_Inhibit_Time = 0x0; /* 0 */ - UNS8 TestMaster_obj1800_Compatibility_Entry = 0x0; /* 0 */ - UNS16 TestMaster_obj1800_Event_Timer = 0x0; /* 0 */ - ODCallback_t TestMaster_Index1800_callbacks[] = - { - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - }; - subindex TestMaster_Index1800[] = - { - { RO, uint8, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1800 }, - { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1800_COB_ID_used_by_PDO }, - { RW, uint8, sizeof (UNS8), (void*)&TestMaster_obj1800_Transmission_Type }, - { RW, uint16, sizeof (UNS16), (void*)&TestMaster_obj1800_Inhibit_Time }, - { RW, uint8, sizeof (UNS8), (void*)&TestMaster_obj1800_Compatibility_Entry }, - { RW, uint16, sizeof (UNS16), (void*)&TestMaster_obj1800_Event_Timer } - }; - -/* index 0x1A00 : Transmit PDO 1 Mapping. */ - UNS8 TestMaster_highestSubIndex_obj1A00 = 1; /* number of subindex - 1*/ - UNS32 TestMaster_obj1A00[] = - { - 0x20000008 /* 536870920 */ - }; - subindex TestMaster_Index1A00[] = - { - { RW, uint8, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1A00 }, - { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1A00[0] } - }; - -/* index 0x2000 : Mapped variable DO */ - subindex TestMaster_Index2000[] = - { - { RW, uint8, sizeof (UNS8), (void*)&DO } - }; - -/* index 0x200F : Mapped variable DI1 */ - subindex TestMaster_Index200F[] = - { - { RW, boolean, sizeof (UNS8), (void*)&DI1 } - }; - -/* index 0x2010 : Mapped variable DI2 */ - subindex TestMaster_Index2010[] = - { - { RW, boolean, sizeof (UNS8), (void*)&DI2 } - }; - -/* index 0x2011 : Mapped variable DI3 */ - subindex TestMaster_Index2011[] = - { - { RW, boolean, sizeof (UNS8), (void*)&DI3 } - }; - -/* index 0x2012 : Mapped variable DI4 */ - subindex TestMaster_Index2012[] = - { - { RW, boolean, sizeof (UNS8), (void*)&DI4 } - }; - -/* index 0x2013 : Mapped variable DI5 */ - subindex TestMaster_Index2013[] = - { - { RW, boolean, sizeof (UNS8), (void*)&DI5 } - }; - -/* index 0x2014 : Mapped variable DI6 */ - subindex TestMaster_Index2014[] = - { - { RW, boolean, sizeof (UNS8), (void*)&DI6 } - }; - -/* index 0x2015 : Mapped variable DI7 */ - subindex TestMaster_Index2015[] = - { - { RW, boolean, sizeof (UNS8), (void*)&DI7 } - }; - -/* index 0x2016 : Mapped variable DI8 */ - subindex TestMaster_Index2016[] = - { - { RW, boolean, sizeof (UNS8), (void*)&DI8 } - }; - -const indextable TestMaster_objdict[] = -{ - { (subindex*)TestMaster_Index1000,sizeof(TestMaster_Index1000)/sizeof(TestMaster_Index1000[0]), 0x1000}, - { (subindex*)TestMaster_Index1001,sizeof(TestMaster_Index1001)/sizeof(TestMaster_Index1001[0]), 0x1001}, - { (subindex*)TestMaster_Index1005,sizeof(TestMaster_Index1005)/sizeof(TestMaster_Index1005[0]), 0x1005}, - { (subindex*)TestMaster_Index1006,sizeof(TestMaster_Index1006)/sizeof(TestMaster_Index1006[0]), 0x1006}, - { (subindex*)TestMaster_Index1016,sizeof(TestMaster_Index1016)/sizeof(TestMaster_Index1016[0]), 0x1016}, - { (subindex*)TestMaster_Index1018,sizeof(TestMaster_Index1018)/sizeof(TestMaster_Index1018[0]), 0x1018}, - { (subindex*)TestMaster_Index1280,sizeof(TestMaster_Index1280)/sizeof(TestMaster_Index1280[0]), 0x1280}, - { (subindex*)TestMaster_Index1400,sizeof(TestMaster_Index1400)/sizeof(TestMaster_Index1400[0]), 0x1400}, - { (subindex*)TestMaster_Index1600,sizeof(TestMaster_Index1600)/sizeof(TestMaster_Index1600[0]), 0x1600}, - { (subindex*)TestMaster_Index1800,sizeof(TestMaster_Index1800)/sizeof(TestMaster_Index1800[0]), 0x1800}, - { (subindex*)TestMaster_Index1A00,sizeof(TestMaster_Index1A00)/sizeof(TestMaster_Index1A00[0]), 0x1A00}, - { (subindex*)TestMaster_Index2000,sizeof(TestMaster_Index2000)/sizeof(TestMaster_Index2000[0]), 0x2000}, - { (subindex*)TestMaster_Index200F,sizeof(TestMaster_Index200F)/sizeof(TestMaster_Index200F[0]), 0x200F}, - { (subindex*)TestMaster_Index2010,sizeof(TestMaster_Index2010)/sizeof(TestMaster_Index2010[0]), 0x2010}, - { (subindex*)TestMaster_Index2011,sizeof(TestMaster_Index2011)/sizeof(TestMaster_Index2011[0]), 0x2011}, - { (subindex*)TestMaster_Index2012,sizeof(TestMaster_Index2012)/sizeof(TestMaster_Index2012[0]), 0x2012}, - { (subindex*)TestMaster_Index2013,sizeof(TestMaster_Index2013)/sizeof(TestMaster_Index2013[0]), 0x2013}, - { (subindex*)TestMaster_Index2014,sizeof(TestMaster_Index2014)/sizeof(TestMaster_Index2014[0]), 0x2014}, - { (subindex*)TestMaster_Index2015,sizeof(TestMaster_Index2015)/sizeof(TestMaster_Index2015[0]), 0x2015}, - { (subindex*)TestMaster_Index2016,sizeof(TestMaster_Index2016)/sizeof(TestMaster_Index2016[0]), 0x2016}, -}; - -const indextable * TestMaster_scanIndexOD (UNS16 wIndex, UNS32 * errorCode, ODCallback_t **callbacks) -{ - int i; - *callbacks = NULL; - switch(wIndex){ - case 0x1000: i = 0;break; - case 0x1001: i = 1;break; - case 0x1005: i = 2;*callbacks = TestMaster_Index1005_callbacks; break; - case 0x1006: i = 3;*callbacks = TestMaster_Index1006_callbacks; break; - case 0x1016: i = 4;break; - case 0x1018: i = 5;break; - case 0x1280: i = 6;break; - case 0x1400: i = 7;break; - case 0x1600: i = 8;break; - case 0x1800: i = 9;*callbacks = TestMaster_Index1800_callbacks; break; - case 0x1A00: i = 10;break; - case 0x2000: i = 11;break; - case 0x200F: i = 12;break; - case 0x2010: i = 13;break; - case 0x2011: i = 14;break; - case 0x2012: i = 15;break; - case 0x2013: i = 16;break; - case 0x2014: i = 17;break; - case 0x2015: i = 18;break; - case 0x2016: i = 19;break; - default: - *errorCode = OD_NO_SUCH_OBJECT; - return NULL; - } - *errorCode = OD_SUCCESSFUL; - return &TestMaster_objdict[i]; -} - -/* - * To count at which received SYNC a PDO must be sent. - * Even if no pdoTransmit are defined, at least one entry is computed - * for compilations issues. - */ -s_PDO_status TestMaster_PDO_status[1] = {s_PDO_status_Initializer}; - -quick_index TestMaster_firstIndex = { - 0, /* SDO_SVR */ - 6, /* SDO_CLT */ - 7, /* PDO_RCV */ - 8, /* PDO_RCV_MAP */ - 9, /* PDO_TRS */ - 10 /* PDO_TRS_MAP */ -}; - -quick_index TestMaster_lastIndex = { - 0, /* SDO_SVR */ - 6, /* SDO_CLT */ - 7, /* PDO_RCV */ - 8, /* PDO_RCV_MAP */ - 9, /* PDO_TRS */ - 10 /* PDO_TRS_MAP */ -}; - -UNS16 TestMaster_ObjdictSize = sizeof(TestMaster_objdict)/sizeof(TestMaster_objdict[0]); - -CO_Data TestMaster_Data = CANOPEN_NODE_DATA_INITIALIZER(TestMaster); - diff -r 18ed0f3b030a -r 4715f4ed8e0c examples/TestMasterSlave/TestMaster.c --- a/examples/TestMasterSlave/TestMaster.c Mon Oct 01 19:18:35 2012 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,535 +0,0 @@ - -/* File generated by gen_cfile.py. Should not be modified. */ - -#include "TestMaster.h" - -/**************************************************************************/ -/* Declaration of mapped variables */ -/**************************************************************************/ -UNS8 MasterMap1 = 0x0; /* Mapped at index 0x2000, subindex 0x00 */ -UNS8 MasterMap2 = 0x0; /* Mapped at index 0x2001, subindex 0x00 */ -UNS8 MasterMap3 = 0x0; /* Mapped at index 0x2002, subindex 0x00 */ -UNS8 MasterMap4 = 0x0; /* Mapped at index 0x2003, subindex 0x00 */ -UNS8 MasterMap5 = 0x0; /* Mapped at index 0x2004, subindex 0x00 */ -UNS8 MasterMap6 = 0x0; /* Mapped at index 0x2005, subindex 0x00 */ -UNS8 MasterMap7 = 0x0; /* Mapped at index 0x2006, subindex 0x00 */ -UNS8 MasterMap8 = 0x0; /* Mapped at index 0x2007, subindex 0x00 */ -UNS8 MasterMap9 = 0x0; /* Mapped at index 0x2008, subindex 0x00 */ -UNS32 MasterMap10 = 0x0; /* Mapped at index 0x2009, subindex 0x00 */ -UNS16 MasterMap11 = 0x0; /* Mapped at index 0x200A, subindex 0x00 */ -INTEGER16 MasterMap12 = 0x0; /* Mapped at index 0x200B, subindex 0x00 */ -INTEGER16 MasterMap13 = 0x0; /* Mapped at index 0x200C, subindex 0x00 */ - -/**************************************************************************/ -/* Declaration of value range types */ -/**************************************************************************/ - -#define valueRange_EMC 0x9F /* Type for index 0x1003 subindex 0x00 (only set of value 0 is possible) */ -UNS32 TestMaster_valueRangeTest (UNS8 typeValue, void * value) -{ - switch (typeValue) { - case valueRange_EMC: - if (*(UNS8*)value != (UNS8)0) return OD_VALUE_RANGE_EXCEEDED; - break; - } - return 0; -} - -/**************************************************************************/ -/* The node id */ -/**************************************************************************/ -/* node_id default value.*/ -UNS8 TestMaster_bDeviceNodeId = 0x00; - -/**************************************************************************/ -/* Array of message processing information */ - -const UNS8 TestMaster_iam_a_slave = 0; - -TIMER_HANDLE TestMaster_heartBeatTimers[1] = {TIMER_NONE}; - -/* -$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ - - OBJECT DICTIONARY - -$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ -*/ - -/* index 0x1000 : Device Type. */ - UNS32 TestMaster_obj1000 = 0x12D; /* 301 */ - subindex TestMaster_Index1000[] = - { - { RO, uint32, sizeof (UNS32), (void*)&TestMaster_obj1000 } - }; - -/* index 0x1001 : Error Register. */ - UNS8 TestMaster_obj1001 = 0x0; /* 0 */ - subindex TestMaster_Index1001[] = - { - { RO, uint8, sizeof (UNS8), (void*)&TestMaster_obj1001 } - }; - -/* index 0x1003 : Pre-defined Error Field */ - UNS8 TestMaster_highestSubIndex_obj1003 = 0; /* number of subindex - 1*/ - UNS32 TestMaster_obj1003[] = - { - 0x0 /* 0 */ - }; - ODCallback_t TestMaster_Index1003_callbacks[] = - { - NULL, - NULL, - }; - subindex TestMaster_Index1003[] = - { - { RW, valueRange_EMC, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1003 }, - { RO, uint32, sizeof (UNS32), (void*)&TestMaster_obj1003[0] } - }; - -/* index 0x1005 : SYNC COB ID. */ - UNS32 TestMaster_obj1005 = 0x40000080; /* 1073741952 */ - ODCallback_t TestMaster_Index1005_callbacks[] = - { - NULL, - }; - subindex TestMaster_Index1005[] = - { - { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1005 } - }; - -/* index 0x1006 : Communication / Cycle Period. */ - UNS32 TestMaster_obj1006 = 0xC350; /* 50000 */ - ODCallback_t TestMaster_Index1006_callbacks[] = - { - NULL, - }; - subindex TestMaster_Index1006[] = - { - { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1006 } - }; - -/* index 0x1010 : Store parameters. */ - UNS8 TestMaster_highestSubIndex_obj1010 = 4; /* number of subindex - 1*/ - UNS32 TestMaster_obj1010_Save_All_Parameters = 0x0; /* 0 */ - UNS32 TestMaster_obj1010_Save_Communication_Parameters = 0x0; /* 0 */ - UNS32 TestMaster_obj1010_Save_Application_Parameters = 0x0; /* 0 */ - UNS32 TestMaster_obj1010_Save_Manufacturer_Parameters_1 = 0x0; /* 0 */ - subindex TestMaster_Index1010[] = - { - { RO, uint8, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1010 }, - { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1010_Save_All_Parameters }, - { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1010_Save_Communication_Parameters }, - { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1010_Save_Application_Parameters }, - { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1010_Save_Manufacturer_Parameters_1 } - }; - -/* index 0x1011 : Restore Default Parameters. */ - UNS8 TestMaster_highestSubIndex_obj1011 = 4; /* number of subindex - 1*/ - UNS32 TestMaster_obj1011_Restore_All_Default_Parameters = 0x0; /* 0 */ - UNS32 TestMaster_obj1011_Restore_Communication_Default_Parameters = 0x0; /* 0 */ - UNS32 TestMaster_obj1011_Restore_Application_Default_Parameters = 0x0; /* 0 */ - UNS32 TestMaster_obj1011_Restore_Manufacturer_Defined_Default_Parameters_1 = 0x0; /* 0 */ - subindex TestMaster_Index1011[] = - { - { RO, uint8, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1011 }, - { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1011_Restore_All_Default_Parameters }, - { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1011_Restore_Communication_Default_Parameters }, - { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1011_Restore_Application_Default_Parameters }, - { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1011_Restore_Manufacturer_Defined_Default_Parameters_1 } - }; - -/* index 0x1014 : Emergency COB ID. */ - UNS32 TestMaster_obj1014 = 0x80; /* 128 */ - subindex TestMaster_Index1014[] = - { - { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1014 } - }; - -/* index 0x1016 : Consumer Heartbeat Time. */ - UNS8 TestMaster_highestSubIndex_obj1016 = 1; /* number of subindex - 1*/ - UNS32 TestMaster_obj1016[] = - { - 0x205DC /* 132572 */ - }; - subindex TestMaster_Index1016[] = - { - { RO, uint8, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1016 }, - { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1016[0] } - }; - -/* index 0x1017 : Producer Heartbeat Time */ - UNS16 TestMaster_obj1017 = 0x0; /* 0 */ - -/* index 0x1018 : Identity. */ - UNS8 TestMaster_highestSubIndex_obj1018 = 4; /* number of subindex - 1*/ - UNS32 TestMaster_obj1018_Vendor_ID = 0x0; /* 0 */ - UNS32 TestMaster_obj1018_Product_Code = 0x0; /* 0 */ - UNS32 TestMaster_obj1018_Revision_Number = 0x0; /* 0 */ - UNS32 TestMaster_obj1018_Serial_Number = 0x0; /* 0 */ - subindex TestMaster_Index1018[] = - { - { RO, uint8, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1018 }, - { RO, uint32, sizeof (UNS32), (void*)&TestMaster_obj1018_Vendor_ID }, - { RO, uint32, sizeof (UNS32), (void*)&TestMaster_obj1018_Product_Code }, - { RO, uint32, sizeof (UNS32), (void*)&TestMaster_obj1018_Revision_Number }, - { RO, uint32, sizeof (UNS32), (void*)&TestMaster_obj1018_Serial_Number } - }; - -/* index 0x1280 : Client SDO 1 Parameter. */ - UNS8 TestMaster_highestSubIndex_obj1280 = 3; /* number of subindex - 1*/ - UNS32 TestMaster_obj1280_COB_ID_Client_to_Server_Transmit_SDO = 0x602; /* 1538 */ - UNS32 TestMaster_obj1280_COB_ID_Server_to_Client_Receive_SDO = 0x582; /* 1410 */ - UNS8 TestMaster_obj1280_Node_ID_of_the_SDO_Server = 0x2; /* 2 */ - subindex TestMaster_Index1280[] = - { - { RO, uint8, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1280 }, - { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1280_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1280_COB_ID_Server_to_Client_Receive_SDO }, - { RW, uint8, sizeof (UNS8), (void*)&TestMaster_obj1280_Node_ID_of_the_SDO_Server } - }; - -/* index 0x1400 : Receive PDO 1 Parameter. */ - UNS8 TestMaster_highestSubIndex_obj1400 = 5; /* number of subindex - 1*/ - UNS32 TestMaster_obj1400_COB_ID_used_by_PDO = 0x200; /* 512 */ - UNS8 TestMaster_obj1400_Transmission_Type = 0x1; /* 1 */ - UNS16 TestMaster_obj1400_Inhibit_Time = 0x0; /* 0 */ - UNS8 TestMaster_obj1400_Compatibility_Entry = 0x0; /* 0 */ - UNS16 TestMaster_obj1400_Event_Timer = 0x0; /* 0 */ - subindex TestMaster_Index1400[] = - { - { RO, uint8, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1400 }, - { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1400_COB_ID_used_by_PDO }, - { RW, uint8, sizeof (UNS8), (void*)&TestMaster_obj1400_Transmission_Type }, - { RW, uint16, sizeof (UNS16), (void*)&TestMaster_obj1400_Inhibit_Time }, - { RW, uint8, sizeof (UNS8), (void*)&TestMaster_obj1400_Compatibility_Entry }, - { RW, uint16, sizeof (UNS16), (void*)&TestMaster_obj1400_Event_Timer } - }; - -/* index 0x1401 : Receive PDO 2 Parameter. */ - UNS8 TestMaster_highestSubIndex_obj1401 = 5; /* number of subindex - 1*/ - UNS32 TestMaster_obj1401_COB_ID_used_by_PDO = 0x300; /* 768 */ - UNS8 TestMaster_obj1401_Transmission_Type = 0x0; /* 0 */ - UNS16 TestMaster_obj1401_Inhibit_Time = 0x0; /* 0 */ - UNS8 TestMaster_obj1401_Compatibility_Entry = 0x0; /* 0 */ - UNS16 TestMaster_obj1401_Event_Timer = 0x0; /* 0 */ - subindex TestMaster_Index1401[] = - { - { RO, uint8, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1401 }, - { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1401_COB_ID_used_by_PDO }, - { RW, uint8, sizeof (UNS8), (void*)&TestMaster_obj1401_Transmission_Type }, - { RW, uint16, sizeof (UNS16), (void*)&TestMaster_obj1401_Inhibit_Time }, - { RW, uint8, sizeof (UNS8), (void*)&TestMaster_obj1401_Compatibility_Entry }, - { RW, uint16, sizeof (UNS16), (void*)&TestMaster_obj1401_Event_Timer } - }; - -/* index 0x1402 : Receive PDO 3 Parameter. */ - UNS8 TestMaster_highestSubIndex_obj1402 = 5; /* number of subindex - 1*/ - UNS32 TestMaster_obj1402_COB_ID_used_by_PDO = 0x401; /* 1025 */ - UNS8 TestMaster_obj1402_Transmission_Type = 0x0; /* 0 */ - UNS16 TestMaster_obj1402_Inhibit_Time = 0x0; /* 0 */ - UNS8 TestMaster_obj1402_Compatibility_Entry = 0x0; /* 0 */ - UNS16 TestMaster_obj1402_Event_Timer = 0x0; /* 0 */ - subindex TestMaster_Index1402[] = - { - { RO, uint8, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1402 }, - { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1402_COB_ID_used_by_PDO }, - { RW, uint8, sizeof (UNS8), (void*)&TestMaster_obj1402_Transmission_Type }, - { RW, uint16, sizeof (UNS16), (void*)&TestMaster_obj1402_Inhibit_Time }, - { RW, uint8, sizeof (UNS8), (void*)&TestMaster_obj1402_Compatibility_Entry }, - { RW, uint16, sizeof (UNS16), (void*)&TestMaster_obj1402_Event_Timer } - }; - -/* index 0x1403 : Receive PDO 4 Parameter. */ - UNS8 TestMaster_highestSubIndex_obj1403 = 5; /* number of subindex - 1*/ - UNS32 TestMaster_obj1403_COB_ID_used_by_PDO = 0x482; /* 1154 */ - UNS8 TestMaster_obj1403_Transmission_Type = 0x0; /* 0 */ - UNS16 TestMaster_obj1403_Inhibit_Time = 0x0; /* 0 */ - UNS8 TestMaster_obj1403_Compatibility_Entry = 0x0; /* 0 */ - UNS16 TestMaster_obj1403_Event_Timer = 0x0; /* 0 */ - subindex TestMaster_Index1403[] = - { - { RO, uint8, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1403 }, - { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1403_COB_ID_used_by_PDO }, - { RW, uint8, sizeof (UNS8), (void*)&TestMaster_obj1403_Transmission_Type }, - { RW, uint16, sizeof (UNS16), (void*)&TestMaster_obj1403_Inhibit_Time }, - { RW, uint8, sizeof (UNS8), (void*)&TestMaster_obj1403_Compatibility_Entry }, - { RW, uint16, sizeof (UNS16), (void*)&TestMaster_obj1403_Event_Timer } - }; - -/* index 0x1600 : Receive PDO 1 Mapping. */ - UNS8 TestMaster_highestSubIndex_obj1600 = 10; /* number of subindex - 1*/ - UNS32 TestMaster_obj1600[] = - { - 0x20000001, /* 536870913 */ - 0x20010001, /* 536936449 */ - 0x20020001, /* 537001985 */ - 0x20030001, /* 537067521 */ - 0x20040001, /* 537133057 */ - 0x20050001, /* 537198593 */ - 0x20060001, /* 537264129 */ - 0x20070001, /* 537329665 */ - 0x20080008, /* 537395208 */ - 0x20090020 /* 537460768 */ - }; - subindex TestMaster_Index1600[] = - { - { RW, uint8, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1600 }, - { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1600[0] }, - { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1600[1] }, - { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1600[2] }, - { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1600[3] }, - { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1600[4] }, - { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1600[5] }, - { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1600[6] }, - { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1600[7] }, - { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1600[8] }, - { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1600[9] } - }; - -/* index 0x1601 : Receive PDO 2 Mapping. */ - UNS8 TestMaster_highestSubIndex_obj1601 = 1; /* number of subindex - 1*/ - UNS32 TestMaster_obj1601[] = - { - 0x200A0010 /* 537526288 */ - }; - subindex TestMaster_Index1601[] = - { - { RW, uint8, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1601 }, - { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1601[0] } - }; - -/* index 0x1602 : Receive PDO 3 Mapping. */ - UNS8 TestMaster_highestSubIndex_obj1602 = 1; /* number of subindex - 1*/ - UNS32 TestMaster_obj1602[] = - { - 0x200B0010 /* 537591824 */ - }; - subindex TestMaster_Index1602[] = - { - { RW, uint8, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1602 }, - { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1602[0] } - }; - -/* index 0x1603 : Receive PDO 4 Mapping. */ - UNS8 TestMaster_highestSubIndex_obj1603 = 1; /* number of subindex - 1*/ - UNS32 TestMaster_obj1603[] = - { - 0x200C0010 /* 537657360 */ - }; - subindex TestMaster_Index1603[] = - { - { RW, uint8, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1603 }, - { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1603[0] } - }; - -/* index 0x1F22 : Concise DCF. */ - UNS8 TestMaster_highestSubIndex_obj1F22 = 2; /* number of subindex - 1*/ - INTEGER8* TestMaster_obj1F22[] = - { - "", - "\x01\x00\x00\x00\x17\x10\x00\x02\x00\x00\x00\xe8\x03" - }; - subindex TestMaster_Index1F22[] = - { - { RO, uint8, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1F22 }, - { RW, domain, 0, (void*)&TestMaster_obj1F22[0] }, - { RW, domain, 13, (void*)&TestMaster_obj1F22[1] } - }; - -/* index 0x2000 : Mapped variable MasterMap1 */ - ODCallback_t MasterMap1_callbacks[] = - { - NULL, - }; - subindex TestMaster_Index2000[] = - { - { RW, boolean, sizeof (UNS8), (void*)&MasterMap1 } - }; - -/* index 0x2001 : Mapped variable MasterMap2 */ - subindex TestMaster_Index2001[] = - { - { RW, boolean, sizeof (UNS8), (void*)&MasterMap2 } - }; - -/* index 0x2002 : Mapped variable MasterMap3 */ - subindex TestMaster_Index2002[] = - { - { RW, boolean, sizeof (UNS8), (void*)&MasterMap3 } - }; - -/* index 0x2003 : Mapped variable MasterMap4 */ - subindex TestMaster_Index2003[] = - { - { RW, boolean, sizeof (UNS8), (void*)&MasterMap4 } - }; - -/* index 0x2004 : Mapped variable MasterMap5 */ - subindex TestMaster_Index2004[] = - { - { RW, boolean, sizeof (UNS8), (void*)&MasterMap5 } - }; - -/* index 0x2005 : Mapped variable MasterMap6 */ - subindex TestMaster_Index2005[] = - { - { RW, boolean, sizeof (UNS8), (void*)&MasterMap6 } - }; - -/* index 0x2006 : Mapped variable MasterMap7 */ - subindex TestMaster_Index2006[] = - { - { RW, boolean, sizeof (UNS8), (void*)&MasterMap7 } - }; - -/* index 0x2007 : Mapped variable MasterMap8 */ - subindex TestMaster_Index2007[] = - { - { RW, boolean, sizeof (UNS8), (void*)&MasterMap8 } - }; - -/* index 0x2008 : Mapped variable MasterMap9 */ - subindex TestMaster_Index2008[] = - { - { RW, uint8, sizeof (UNS8), (void*)&MasterMap9 } - }; - -/* index 0x2009 : Mapped variable MasterMap10 */ - subindex TestMaster_Index2009[] = - { - { RW, uint32, sizeof (UNS32), (void*)&MasterMap10 } - }; - -/* index 0x200A : Mapped variable MasterMap11 */ - subindex TestMaster_Index200A[] = - { - { RW, uint16, sizeof (UNS16), (void*)&MasterMap11 } - }; - -/* index 0x200B : Mapped variable MasterMap12 */ - subindex TestMaster_Index200B[] = - { - { RW, int16, sizeof (INTEGER16), (void*)&MasterMap12 } - }; - -/* index 0x200C : Mapped variable MasterMap13 */ - subindex TestMaster_Index200C[] = - { - { RW, int16, sizeof (INTEGER16), (void*)&MasterMap13 } - }; - -/**************************************************************************/ -/* Declaration of pointed variables */ -/**************************************************************************/ - -const indextable TestMaster_objdict[] = -{ - { (subindex*)TestMaster_Index1000,sizeof(TestMaster_Index1000)/sizeof(TestMaster_Index1000[0]), 0x1000}, - { (subindex*)TestMaster_Index1001,sizeof(TestMaster_Index1001)/sizeof(TestMaster_Index1001[0]), 0x1001}, - { (subindex*)TestMaster_Index1005,sizeof(TestMaster_Index1005)/sizeof(TestMaster_Index1005[0]), 0x1005}, - { (subindex*)TestMaster_Index1006,sizeof(TestMaster_Index1006)/sizeof(TestMaster_Index1006[0]), 0x1006}, - { (subindex*)TestMaster_Index1010,sizeof(TestMaster_Index1010)/sizeof(TestMaster_Index1010[0]), 0x1010}, - { (subindex*)TestMaster_Index1011,sizeof(TestMaster_Index1011)/sizeof(TestMaster_Index1011[0]), 0x1011}, - { (subindex*)TestMaster_Index1014,sizeof(TestMaster_Index1014)/sizeof(TestMaster_Index1014[0]), 0x1014}, - { (subindex*)TestMaster_Index1016,sizeof(TestMaster_Index1016)/sizeof(TestMaster_Index1016[0]), 0x1016}, - { (subindex*)TestMaster_Index1018,sizeof(TestMaster_Index1018)/sizeof(TestMaster_Index1018[0]), 0x1018}, - { (subindex*)TestMaster_Index1280,sizeof(TestMaster_Index1280)/sizeof(TestMaster_Index1280[0]), 0x1280}, - { (subindex*)TestMaster_Index1400,sizeof(TestMaster_Index1400)/sizeof(TestMaster_Index1400[0]), 0x1400}, - { (subindex*)TestMaster_Index1401,sizeof(TestMaster_Index1401)/sizeof(TestMaster_Index1401[0]), 0x1401}, - { (subindex*)TestMaster_Index1402,sizeof(TestMaster_Index1402)/sizeof(TestMaster_Index1402[0]), 0x1402}, - { (subindex*)TestMaster_Index1403,sizeof(TestMaster_Index1403)/sizeof(TestMaster_Index1403[0]), 0x1403}, - { (subindex*)TestMaster_Index1600,sizeof(TestMaster_Index1600)/sizeof(TestMaster_Index1600[0]), 0x1600}, - { (subindex*)TestMaster_Index1601,sizeof(TestMaster_Index1601)/sizeof(TestMaster_Index1601[0]), 0x1601}, - { (subindex*)TestMaster_Index1602,sizeof(TestMaster_Index1602)/sizeof(TestMaster_Index1602[0]), 0x1602}, - { (subindex*)TestMaster_Index1603,sizeof(TestMaster_Index1603)/sizeof(TestMaster_Index1603[0]), 0x1603}, - { (subindex*)TestMaster_Index1F22,sizeof(TestMaster_Index1F22)/sizeof(TestMaster_Index1F22[0]), 0x1F22}, - { (subindex*)TestMaster_Index2000,sizeof(TestMaster_Index2000)/sizeof(TestMaster_Index2000[0]), 0x2000}, - { (subindex*)TestMaster_Index2001,sizeof(TestMaster_Index2001)/sizeof(TestMaster_Index2001[0]), 0x2001}, - { (subindex*)TestMaster_Index2002,sizeof(TestMaster_Index2002)/sizeof(TestMaster_Index2002[0]), 0x2002}, - { (subindex*)TestMaster_Index2003,sizeof(TestMaster_Index2003)/sizeof(TestMaster_Index2003[0]), 0x2003}, - { (subindex*)TestMaster_Index2004,sizeof(TestMaster_Index2004)/sizeof(TestMaster_Index2004[0]), 0x2004}, - { (subindex*)TestMaster_Index2005,sizeof(TestMaster_Index2005)/sizeof(TestMaster_Index2005[0]), 0x2005}, - { (subindex*)TestMaster_Index2006,sizeof(TestMaster_Index2006)/sizeof(TestMaster_Index2006[0]), 0x2006}, - { (subindex*)TestMaster_Index2007,sizeof(TestMaster_Index2007)/sizeof(TestMaster_Index2007[0]), 0x2007}, - { (subindex*)TestMaster_Index2008,sizeof(TestMaster_Index2008)/sizeof(TestMaster_Index2008[0]), 0x2008}, - { (subindex*)TestMaster_Index2009,sizeof(TestMaster_Index2009)/sizeof(TestMaster_Index2009[0]), 0x2009}, - { (subindex*)TestMaster_Index200A,sizeof(TestMaster_Index200A)/sizeof(TestMaster_Index200A[0]), 0x200A}, - { (subindex*)TestMaster_Index200B,sizeof(TestMaster_Index200B)/sizeof(TestMaster_Index200B[0]), 0x200B}, - { (subindex*)TestMaster_Index200C,sizeof(TestMaster_Index200C)/sizeof(TestMaster_Index200C[0]), 0x200C}, -}; - -const indextable * TestMaster_scanIndexOD (UNS16 wIndex, UNS32 * errorCode, ODCallback_t **callbacks) -{ - int i; - *callbacks = NULL; - switch(wIndex){ - case 0x1000: i = 0;break; - case 0x1001: i = 1;break; - case 0x1005: i = 2;*callbacks = TestMaster_Index1005_callbacks; break; - case 0x1006: i = 3;*callbacks = TestMaster_Index1006_callbacks; break; - case 0x1010: i = 4;break; - case 0x1011: i = 5;break; - case 0x1014: i = 6;break; - case 0x1016: i = 7;break; - case 0x1018: i = 8;break; - case 0x1280: i = 9;break; - case 0x1400: i = 10;break; - case 0x1401: i = 11;break; - case 0x1402: i = 12;break; - case 0x1403: i = 13;break; - case 0x1600: i = 14;break; - case 0x1601: i = 15;break; - case 0x1602: i = 16;break; - case 0x1603: i = 17;break; - case 0x1F22: i = 18;break; - case 0x2000: i = 19;*callbacks = MasterMap1_callbacks; break; - case 0x2001: i = 20;break; - case 0x2002: i = 21;break; - case 0x2003: i = 22;break; - case 0x2004: i = 23;break; - case 0x2005: i = 24;break; - case 0x2006: i = 25;break; - case 0x2007: i = 26;break; - case 0x2008: i = 27;break; - case 0x2009: i = 28;break; - case 0x200A: i = 29;break; - case 0x200B: i = 30;break; - case 0x200C: i = 31;break; - default: - *errorCode = OD_NO_SUCH_OBJECT; - return NULL; - } - *errorCode = OD_SUCCESSFUL; - return &TestMaster_objdict[i]; -} - -/* - * To count at which received SYNC a PDO must be sent. - * Even if no pdoTransmit are defined, at least one entry is computed - * for compilations issues. - */ -s_PDO_status TestMaster_PDO_status[1] = {s_PDO_status_Initializer}; - -const quick_index TestMaster_firstIndex = { - 0, /* SDO_SVR */ - 9, /* SDO_CLT */ - 10, /* PDO_RCV */ - 14, /* PDO_RCV_MAP */ - 0, /* PDO_TRS */ - 0 /* PDO_TRS_MAP */ -}; - -const quick_index TestMaster_lastIndex = { - 0, /* SDO_SVR */ - 9, /* SDO_CLT */ - 13, /* PDO_RCV */ - 17, /* PDO_RCV_MAP */ - 0, /* PDO_TRS */ - 0 /* PDO_TRS_MAP */ -}; - -const UNS16 TestMaster_ObjdictSize = sizeof(TestMaster_objdict)/sizeof(TestMaster_objdict[0]); - -CO_Data TestMaster_Data = CANOPEN_NODE_DATA_INITIALIZER(TestMaster); - diff -r 18ed0f3b030a -r 4715f4ed8e0c examples/TestMasterSlave/TestSlave.c --- a/examples/TestMasterSlave/TestSlave.c Mon Oct 01 19:18:35 2012 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,626 +0,0 @@ - -/* File generated by gen_cfile.py. Should not be modified. */ - -#include "TestSlave.h" - -/**************************************************************************/ -/* Declaration of the mapped variables */ -/**************************************************************************/ -UNS8 SlaveMap1 = 0x0; /* Mapped at index 0x2000, subindex 0x00 */ -UNS8 SlaveMap2 = 0x0; /* Mapped at index 0x2001, subindex 0x00 */ -UNS8 SlaveMap3 = 0x0; /* Mapped at index 0x2002, subindex 0x00 */ -UNS8 SlaveMap4 = 0x0; /* Mapped at index 0x2003, subindex 0x00 */ -UNS8 SlaveMap5 = 0x0; /* Mapped at index 0x2004, subindex 0x00 */ -UNS8 SlaveMap6 = 0x0; /* Mapped at index 0x2005, subindex 0x00 */ -UNS8 SlaveMap7 = 0x0; /* Mapped at index 0x2006, subindex 0x00 */ -UNS8 SlaveMap8 = 0x0; /* Mapped at index 0x2007, subindex 0x00 */ -UNS8 SlaveMap9 = 0x0; /* Mapped at index 0x2008, subindex 0x00 */ -UNS32 SlaveMap10 = 0x0; /* Mapped at index 0x2009, subindex 0x00 */ -UNS16 SlaveMap11 = 0x0; /* Mapped at index 0x200A, subindex 0x00 */ -INTEGER16 SlaveMap12 = 0x0; /* Mapped at index 0x200B, subindex 0x00 */ -INTEGER16 SlaveMap13 = 0x4D2; /* Mapped at index 0x200C, subindex 0x00 */ - -/**************************************************************************/ -/* Declaration of the value range types */ -/**************************************************************************/ - -#define valueRange_EMC 0x9F /* Type for index 0x1003 subindex 0x00 (only set of value 0 is possible) */ -UNS32 TestSlave_valueRangeTest (UNS8 typeValue, void * value) -{ - switch (typeValue) { - case valueRange_EMC: - if (*(UNS8*)value != (UNS8)0) return OD_VALUE_RANGE_EXCEEDED; - break; - } - return 0; -} - -/**************************************************************************/ -/* The node id */ -/**************************************************************************/ -/* node_id default value.*/ -UNS8 TestSlave_bDeviceNodeId = 0x00; - -/**************************************************************************/ -/* Array of message processing information */ - -const UNS8 TestSlave_iam_a_slave = 1; - -TIMER_HANDLE TestSlave_heartBeatTimers[1]; - -/* -$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ - - OBJECT DICTIONARY - -$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ -*/ - -/* index 0x1000 : Device Type. */ - UNS32 TestSlave_obj1000 = 0x12D; /* 301 */ - subindex TestSlave_Index1000[] = - { - { RO, uint32, sizeof (UNS32), (void*)&TestSlave_obj1000 } - }; - -/* index 0x1001 : Error Register. */ - UNS8 TestSlave_obj1001 = 0x0; /* 0 */ - subindex TestSlave_Index1001[] = - { - { RO, uint8, sizeof (UNS8), (void*)&TestSlave_obj1001 } - }; - -/* index 0x1003 : Pre-defined Error Field. */ - UNS8 TestSlave_highestSubIndex_obj1003 = 0; /* number of subindex - 1*/ - UNS32 TestSlave_obj1003[] = - { - 0x0, /* 0 */ - 0x0, /* 0 */ - 0x0, /* 0 */ - 0x0, /* 0 */ - 0x0, /* 0 */ - 0x0, /* 0 */ - 0x0, /* 0 */ - 0x0 /* 0 */ - }; - ODCallback_t TestSlave_Index1003_callbacks[] = - { - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - }; - subindex TestSlave_Index1003[] = - { - { RW, valueRange_EMC, sizeof (UNS8), (void*)&TestSlave_highestSubIndex_obj1003 }, - { RO, uint32, sizeof (UNS32), (void*)&TestSlave_obj1003[0] }, - { RO, uint32, sizeof (UNS32), (void*)&TestSlave_obj1003[1] }, - { RO, uint32, sizeof (UNS32), (void*)&TestSlave_obj1003[2] }, - { RO, uint32, sizeof (UNS32), (void*)&TestSlave_obj1003[3] }, - { RO, uint32, sizeof (UNS32), (void*)&TestSlave_obj1003[4] }, - { RO, uint32, sizeof (UNS32), (void*)&TestSlave_obj1003[5] }, - { RO, uint32, sizeof (UNS32), (void*)&TestSlave_obj1003[6] }, - { RO, uint32, sizeof (UNS32), (void*)&TestSlave_obj1003[7] } - }; - -/* index 0x1005 : SYNC COB ID. */ - UNS32 TestSlave_obj1005 = 0x80; /* 128 */ - ODCallback_t TestSlave_Index1005_callbacks[] = - { - NULL, - }; - subindex TestSlave_Index1005[] = - { - { RW, uint32, sizeof (UNS32), (void*)&TestSlave_obj1005 } - }; - -/* index 0x1006 : Communication / Cycle Period. */ - UNS32 TestSlave_obj1006 = 0x0; /* 0 */ - ODCallback_t TestSlave_Index1006_callbacks[] = - { - NULL, - }; - subindex TestSlave_Index1006[] = - { - { RW, uint32, sizeof (UNS32), (void*)&TestSlave_obj1006 } - }; - -/* index 0x1010 : Store parameters. */ - UNS8 TestSlave_highestSubIndex_obj1010 = 4; /* number of subindex - 1*/ - UNS32 TestSlave_obj1010_Save_All_Parameters = 0x0; /* 0 */ - UNS32 TestSlave_obj1010_Save_Communication_Parameters = 0x0; /* 0 */ - UNS32 TestSlave_obj1010_Save_Application_Parameters = 0x0; /* 0 */ - UNS32 TestSlave_obj1010_Save_Manufacturer_Parameters = 0x0; /* 0 */ - ODCallback_t TestSlave_Index1010_callbacks[] = - { - NULL, - NULL, - NULL, - NULL, - NULL, - }; - subindex TestSlave_Index1010[] = - { - { RO, uint8, sizeof (UNS8), (void*)&TestSlave_highestSubIndex_obj1010 }, - { RW, uint32, sizeof (UNS32), (void*)&TestSlave_obj1010_Save_All_Parameters }, - { RW, uint32, sizeof (UNS32), (void*)&TestSlave_obj1010_Save_Communication_Parameters }, - { RW, uint32, sizeof (UNS32), (void*)&TestSlave_obj1010_Save_Application_Parameters }, - { RW, uint32, sizeof (UNS32), (void*)&TestSlave_obj1010_Save_Manufacturer_Parameters } - }; - -/* index 0x1011 : Restore Default Parameters. */ - UNS8 TestSlave_highestSubIndex_obj1011 = 4; /* number of subindex - 1*/ - UNS32 TestSlave_obj1011_Restore_All_Default_Parameters = 0x0; /* 0 */ - UNS32 TestSlave_obj1011_Restore_Communication_Default_Parameters = 0x0; /* 0 */ - UNS32 TestSlave_obj1011_Restore_Application_Default_Parameters = 0x0; /* 0 */ - UNS32 TestSlave_obj1011_Restore_Manufacturer_Default_Parameters = 0x0; /* 0 */ - ODCallback_t TestSlave_Index1011_callbacks[] = - { - NULL, - NULL, - NULL, - NULL, - NULL, - }; - subindex TestSlave_Index1011[] = - { - { RO, uint8, sizeof (UNS8), (void*)&TestSlave_highestSubIndex_obj1011 }, - { RW, uint32, sizeof (UNS32), (void*)&TestSlave_obj1011_Restore_All_Default_Parameters }, - { RW, uint32, sizeof (UNS32), (void*)&TestSlave_obj1011_Restore_Communication_Default_Parameters }, - { RW, uint32, sizeof (UNS32), (void*)&TestSlave_obj1011_Restore_Application_Default_Parameters }, - { RW, uint32, sizeof (UNS32), (void*)&TestSlave_obj1011_Restore_Manufacturer_Default_Parameters } - }; - -/* index 0x1014 : Emergency COB ID. */ - UNS32 TestSlave_obj1014 = 0x80; /* 128 */ - subindex TestSlave_Index1014[] = - { - { RW, uint32, sizeof (UNS32), (void*)&TestSlave_obj1014 } - }; - -/* index 0x1016 : Consumer Heartbeat Time */ - UNS8 TestSlave_highestSubIndex_obj1016 = 0; - UNS32 TestSlave_obj1016[]={0}; - -/* index 0x1017 : Producer Heartbeat Time. */ - UNS16 TestSlave_obj1017 = 0x0; /* 0 */ - ODCallback_t TestSlave_Index1017_callbacks[] = - { - NULL, - }; - subindex TestSlave_Index1017[] = - { - { RW, uint16, sizeof (UNS16), (void*)&TestSlave_obj1017 } - }; - -/* index 0x1018 : Identity. */ - UNS8 TestSlave_highestSubIndex_obj1018 = 4; /* number of subindex - 1*/ - UNS32 TestSlave_obj1018_Vendor_ID = 0x12345678; /* 305419896 */ - UNS32 TestSlave_obj1018_Product_Code = 0x90123456; /* 2417112150 */ - UNS32 TestSlave_obj1018_Revision_Number = 0x78901234; /* 2022707764 */ - UNS32 TestSlave_obj1018_Serial_Number = 0x56789012; /* 1450741778 */ - subindex TestSlave_Index1018[] = - { - { RO, uint8, sizeof (UNS8), (void*)&TestSlave_highestSubIndex_obj1018 }, - { RO, uint32, sizeof (UNS32), (void*)&TestSlave_obj1018_Vendor_ID }, - { RO, uint32, sizeof (UNS32), (void*)&TestSlave_obj1018_Product_Code }, - { RO, uint32, sizeof (UNS32), (void*)&TestSlave_obj1018_Revision_Number }, - { RO, uint32, sizeof (UNS32), (void*)&TestSlave_obj1018_Serial_Number } - }; - -/* index 0x1200 : Server SDO Parameter. */ - UNS8 TestSlave_highestSubIndex_obj1200 = 2; /* number of subindex - 1*/ - UNS32 TestSlave_obj1200_COB_ID_Client_to_Server_Receive_SDO = 0x600; /* 1536 */ - UNS32 TestSlave_obj1200_COB_ID_Server_to_Client_Transmit_SDO = 0x580; /* 1408 */ - subindex TestSlave_Index1200[] = - { - { RO, uint8, sizeof (UNS8), (void*)&TestSlave_highestSubIndex_obj1200 }, - { RO, uint32, sizeof (UNS32), (void*)&TestSlave_obj1200_COB_ID_Client_to_Server_Receive_SDO }, - { RO, uint32, sizeof (UNS32), (void*)&TestSlave_obj1200_COB_ID_Server_to_Client_Transmit_SDO } - }; - -/* index 0x1800 : Transmit PDO 1 Parameter. */ - UNS8 TestSlave_highestSubIndex_obj1800 = 5; /* number of subindex - 1*/ - UNS32 TestSlave_obj1800_COB_ID_used_by_PDO = 0x180; /* 384 */ - UNS8 TestSlave_obj1800_Transmission_Type = 0x0; /* 0 */ - UNS16 TestSlave_obj1800_Inhibit_Time = 0x0; /* 0 */ - UNS8 TestSlave_obj1800_Compatibility_Entry = 0x0; /* 0 */ - UNS16 TestSlave_obj1800_Event_Timer = 0x0; /* 0 */ - ODCallback_t TestSlave_Index1800_callbacks[] = - { - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - }; - subindex TestSlave_Index1800[] = - { - { RO, uint8, sizeof (UNS8), (void*)&TestSlave_highestSubIndex_obj1800 }, - { RW, uint32, sizeof (UNS32), (void*)&TestSlave_obj1800_COB_ID_used_by_PDO }, - { RW|TO_BE_SAVE, uint8, sizeof (UNS8), (void*)&TestSlave_obj1800_Transmission_Type }, - { RW|TO_BE_SAVE, uint16, sizeof (UNS16), (void*)&TestSlave_obj1800_Inhibit_Time }, - { RW, uint8, sizeof (UNS8), (void*)&TestSlave_obj1800_Compatibility_Entry }, - { RW, uint16, sizeof (UNS16), (void*)&TestSlave_obj1800_Event_Timer } - }; - -/* index 0x1801 : Transmit PDO 2 Parameter. */ - UNS8 TestSlave_highestSubIndex_obj1801 = 5; /* number of subindex - 1*/ - UNS32 TestSlave_obj1801_COB_ID_used_by_PDO = 0x280; /* 640 */ - UNS8 TestSlave_obj1801_Transmission_Type = 0x0; /* 0 */ - UNS16 TestSlave_obj1801_Inhibit_Time = 0x0; /* 0 */ - UNS8 TestSlave_obj1801_Compatibility_Entry = 0x0; /* 0 */ - UNS16 TestSlave_obj1801_Event_Timer = 0x0; /* 0 */ - ODCallback_t TestSlave_Index1801_callbacks[] = - { - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - }; - subindex TestSlave_Index1801[] = - { - { RO, uint8, sizeof (UNS8), (void*)&TestSlave_highestSubIndex_obj1801 }, - { RW, uint32, sizeof (UNS32), (void*)&TestSlave_obj1801_COB_ID_used_by_PDO }, - { RW, uint8, sizeof (UNS8), (void*)&TestSlave_obj1801_Transmission_Type }, - { RW, uint16, sizeof (UNS16), (void*)&TestSlave_obj1801_Inhibit_Time }, - { RW, uint8, sizeof (UNS8), (void*)&TestSlave_obj1801_Compatibility_Entry }, - { RW, uint16, sizeof (UNS16), (void*)&TestSlave_obj1801_Event_Timer } - }; - -/* index 0x1802 : Transmit PDO 3 Parameter. */ - UNS8 TestSlave_highestSubIndex_obj1802 = 5; /* number of subindex - 1*/ - UNS32 TestSlave_obj1802_COB_ID_used_by_PDO = 0x380; /* 896 */ - UNS8 TestSlave_obj1802_Transmission_Type = 0xFF; /* 255 */ - UNS16 TestSlave_obj1802_Inhibit_Time = 0x1388; /* 5000 */ - UNS8 TestSlave_obj1802_Compatibility_Entry = 0x0; /* 0 */ - UNS16 TestSlave_obj1802_Event_Timer = 0x3E8; /* 1000 */ - ODCallback_t TestSlave_Index1802_callbacks[] = - { - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - }; - subindex TestSlave_Index1802[] = - { - { RO, uint8, sizeof (UNS8), (void*)&TestSlave_highestSubIndex_obj1802 }, - { RW, uint32, sizeof (UNS32), (void*)&TestSlave_obj1802_COB_ID_used_by_PDO }, - { RW, uint8, sizeof (UNS8), (void*)&TestSlave_obj1802_Transmission_Type }, - { RW, uint16, sizeof (UNS16), (void*)&TestSlave_obj1802_Inhibit_Time }, - { RW, uint8, sizeof (UNS8), (void*)&TestSlave_obj1802_Compatibility_Entry }, - { RW, uint16, sizeof (UNS16), (void*)&TestSlave_obj1802_Event_Timer } - }; - -/* index 0x1803 : Transmit PDO 4 Parameter. */ - UNS8 TestSlave_highestSubIndex_obj1803 = 5; /* number of subindex - 1*/ - UNS32 TestSlave_obj1803_COB_ID_used_by_PDO = 0x480; /* 1152 */ - UNS8 TestSlave_obj1803_Transmission_Type = 0xFC; /* 252 */ - UNS16 TestSlave_obj1803_Inhibit_Time = 0x0; /* 0 */ - UNS8 TestSlave_obj1803_Compatibility_Entry = 0x0; /* 0 */ - UNS16 TestSlave_obj1803_Event_Timer = 0x0; /* 0 */ - ODCallback_t TestSlave_Index1803_callbacks[] = - { - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - }; - subindex TestSlave_Index1803[] = - { - { RO, uint8, sizeof (UNS8), (void*)&TestSlave_highestSubIndex_obj1803 }, - { RW, uint32, sizeof (UNS32), (void*)&TestSlave_obj1803_COB_ID_used_by_PDO }, - { RW, uint8, sizeof (UNS8), (void*)&TestSlave_obj1803_Transmission_Type }, - { RW, uint16, sizeof (UNS16), (void*)&TestSlave_obj1803_Inhibit_Time }, - { RW, uint8, sizeof (UNS8), (void*)&TestSlave_obj1803_Compatibility_Entry }, - { RW, uint16, sizeof (UNS16), (void*)&TestSlave_obj1803_Event_Timer } - }; - -/* index 0x1804 : Transmit PDO 5 Parameter. */ - UNS8 TestSlave_highestSubIndex_obj1804 = 5; /* number of subindex - 1*/ - UNS32 TestSlave_obj1804_COB_ID_used_by_PDO = 0x401; /* 1025 */ - UNS8 TestSlave_obj1804_Transmission_Type = 0xFD; /* 253 */ - UNS16 TestSlave_obj1804_Inhibit_Time = 0x0; /* 0 */ - UNS8 TestSlave_obj1804_Compatibility_Entry = 0x0; /* 0 */ - UNS16 TestSlave_obj1804_Event_Timer = 0x0; /* 0 */ - ODCallback_t TestSlave_Index1804_callbacks[] = - { - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - }; - subindex TestSlave_Index1804[] = - { - { RO, uint8, sizeof (UNS8), (void*)&TestSlave_highestSubIndex_obj1804 }, - { RW, uint32, sizeof (UNS32), (void*)&TestSlave_obj1804_COB_ID_used_by_PDO }, - { RW, uint8, sizeof (UNS8), (void*)&TestSlave_obj1804_Transmission_Type }, - { RW, uint16, sizeof (UNS16), (void*)&TestSlave_obj1804_Inhibit_Time }, - { RW, uint8, sizeof (UNS8), (void*)&TestSlave_obj1804_Compatibility_Entry }, - { RW, uint16, sizeof (UNS16), (void*)&TestSlave_obj1804_Event_Timer } - }; - -/* index 0x1A00 : Transmit PDO 1 Mapping. */ - UNS8 TestSlave_highestSubIndex_obj1A00 = 10; /* number of subindex - 1*/ - UNS32 TestSlave_obj1A00[] = - { - 0x20000001, /* 536870913 */ - 0x20010001, /* 536936449 */ - 0x20020001, /* 537001985 */ - 0x20030001, /* 537067521 */ - 0x20040001, /* 537133057 */ - 0x20050001, /* 537198593 */ - 0x20060001, /* 537264129 */ - 0x20070001, /* 537329665 */ - 0x20080008, /* 537395208 */ - 0x20090020 /* 537460768 */ - }; - subindex TestSlave_Index1A00[] = - { - { RW, uint8, sizeof (UNS8), (void*)&TestSlave_highestSubIndex_obj1A00 }, - { RW, uint32, sizeof (UNS32), (void*)&TestSlave_obj1A00[0] }, - { RW, uint32, sizeof (UNS32), (void*)&TestSlave_obj1A00[1] }, - { RW, uint32, sizeof (UNS32), (void*)&TestSlave_obj1A00[2] }, - { RW, uint32, sizeof (UNS32), (void*)&TestSlave_obj1A00[3] }, - { RW, uint32, sizeof (UNS32), (void*)&TestSlave_obj1A00[4] }, - { RW, uint32, sizeof (UNS32), (void*)&TestSlave_obj1A00[5] }, - { RW, uint32, sizeof (UNS32), (void*)&TestSlave_obj1A00[6] }, - { RW, uint32, sizeof (UNS32), (void*)&TestSlave_obj1A00[7] }, - { RW, uint32, sizeof (UNS32), (void*)&TestSlave_obj1A00[8] }, - { RW, uint32, sizeof (UNS32), (void*)&TestSlave_obj1A00[9] } - }; - -/* index 0x1A01 : Transmit PDO 2 Mapping. */ - UNS8 TestSlave_highestSubIndex_obj1A01 = 1; /* number of subindex - 1*/ - UNS32 TestSlave_obj1A01[] = - { - 0x200A0010 /* 537526288 */ - }; - subindex TestSlave_Index1A01[] = - { - { RW, uint8, sizeof (UNS8), (void*)&TestSlave_highestSubIndex_obj1A01 }, - { RW, uint32, sizeof (UNS32), (void*)&TestSlave_obj1A01[0] } - }; - -/* index 0x1A02 : Transmit PDO 3 Mapping. */ - UNS8 TestSlave_highestSubIndex_obj1A02 = 1; /* number of subindex - 1*/ - UNS32 TestSlave_obj1A02[] = - { - 0x200B0010 /* 537591824 */ - }; - subindex TestSlave_Index1A02[] = - { - { RW, uint8, sizeof (UNS8), (void*)&TestSlave_highestSubIndex_obj1A02 }, - { RW, uint32, sizeof (UNS32), (void*)&TestSlave_obj1A02[0] } - }; - -/* index 0x1A03 : Transmit PDO 4 Mapping. */ - UNS8 TestSlave_highestSubIndex_obj1A03 = 1; /* number of subindex - 1*/ - UNS32 TestSlave_obj1A03[] = - { - 0x200C0010 /* 537657360 */ - }; - subindex TestSlave_Index1A03[] = - { - { RW, uint8, sizeof (UNS8), (void*)&TestSlave_highestSubIndex_obj1A03 }, - { RW, uint32, sizeof (UNS32), (void*)&TestSlave_obj1A03[0] } - }; - -/* index 0x1A04 : Transmit PDO 5 Mapping. */ - UNS8 TestSlave_highestSubIndex_obj1A04 = 1; /* number of subindex - 1*/ - UNS32 TestSlave_obj1A04[] = - { - 0x200C0010 /* 537657360 */ - }; - subindex TestSlave_Index1A04[] = - { - { RW, uint8, sizeof (UNS8), (void*)&TestSlave_highestSubIndex_obj1A04 }, - { RW, uint32, sizeof (UNS32), (void*)&TestSlave_obj1A04[0] } - }; - -/* index 0x2000 : Mapped variable SlaveMap1 */ - subindex TestSlave_Index2000[] = - { - { RW, boolean, sizeof (UNS8), (void*)&SlaveMap1 } - }; - -/* index 0x2001 : Mapped variable SlaveMap2 */ - subindex TestSlave_Index2001[] = - { - { RW, boolean, sizeof (UNS8), (void*)&SlaveMap2 } - }; - -/* index 0x2002 : Mapped variable SlaveMap3 */ - subindex TestSlave_Index2002[] = - { - { RW, boolean, sizeof (UNS8), (void*)&SlaveMap3 } - }; - -/* index 0x2003 : Mapped variable SlaveMap4 */ - subindex TestSlave_Index2003[] = - { - { RW, boolean, sizeof (UNS8), (void*)&SlaveMap4 } - }; - -/* index 0x2004 : Mapped variable SlaveMap5 */ - subindex TestSlave_Index2004[] = - { - { RW, boolean, sizeof (UNS8), (void*)&SlaveMap5 } - }; - -/* index 0x2005 : Mapped variable SlaveMap6 */ - subindex TestSlave_Index2005[] = - { - { RW, boolean, sizeof (UNS8), (void*)&SlaveMap6 } - }; - -/* index 0x2006 : Mapped variable SlaveMap7 */ - subindex TestSlave_Index2006[] = - { - { RW, boolean, sizeof (UNS8), (void*)&SlaveMap7 } - }; - -/* index 0x2007 : Mapped variable SlaveMap8 */ - subindex TestSlave_Index2007[] = - { - { RW, boolean, sizeof (UNS8), (void*)&SlaveMap8 } - }; - -/* index 0x2008 : Mapped variable SlaveMap9 */ - subindex TestSlave_Index2008[] = - { - { RW, uint8, sizeof (UNS8), (void*)&SlaveMap9 } - }; - -/* index 0x2009 : Mapped variable SlaveMap10 */ - subindex TestSlave_Index2009[] = - { - { RW, uint32, sizeof (UNS32), (void*)&SlaveMap10 } - }; - -/* index 0x200A : Mapped variable SlaveMap11 */ - subindex TestSlave_Index200A[] = - { - { RW, uint16, sizeof (UNS16), (void*)&SlaveMap11 } - }; - -/* index 0x200B : Mapped variable SlaveMap12 */ - subindex TestSlave_Index200B[] = - { - { RW, int16, sizeof (INTEGER16), (void*)&SlaveMap12 } - }; - -/* index 0x200C : Mapped variable SlaveMap13 */ - subindex TestSlave_Index200C[] = - { - { RW, int16, sizeof (INTEGER16), (void*)&SlaveMap13 } - }; - -const indextable TestSlave_objdict[] = -{ - { (subindex*)TestSlave_Index1000,sizeof(TestSlave_Index1000)/sizeof(TestSlave_Index1000[0]), 0x1000}, - { (subindex*)TestSlave_Index1001,sizeof(TestSlave_Index1001)/sizeof(TestSlave_Index1001[0]), 0x1001}, - { (subindex*)TestSlave_Index1003,sizeof(TestSlave_Index1003)/sizeof(TestSlave_Index1003[0]), 0x1003}, - { (subindex*)TestSlave_Index1005,sizeof(TestSlave_Index1005)/sizeof(TestSlave_Index1005[0]), 0x1005}, - { (subindex*)TestSlave_Index1006,sizeof(TestSlave_Index1006)/sizeof(TestSlave_Index1006[0]), 0x1006}, - { (subindex*)TestSlave_Index1010,sizeof(TestSlave_Index1010)/sizeof(TestSlave_Index1010[0]), 0x1010}, - { (subindex*)TestSlave_Index1011,sizeof(TestSlave_Index1011)/sizeof(TestSlave_Index1011[0]), 0x1011}, - { (subindex*)TestSlave_Index1014,sizeof(TestSlave_Index1014)/sizeof(TestSlave_Index1014[0]), 0x1014}, - { (subindex*)TestSlave_Index1017,sizeof(TestSlave_Index1017)/sizeof(TestSlave_Index1017[0]), 0x1017}, - { (subindex*)TestSlave_Index1018,sizeof(TestSlave_Index1018)/sizeof(TestSlave_Index1018[0]), 0x1018}, - { (subindex*)TestSlave_Index1200,sizeof(TestSlave_Index1200)/sizeof(TestSlave_Index1200[0]), 0x1200}, - { (subindex*)TestSlave_Index1800,sizeof(TestSlave_Index1800)/sizeof(TestSlave_Index1800[0]), 0x1800}, - { (subindex*)TestSlave_Index1801,sizeof(TestSlave_Index1801)/sizeof(TestSlave_Index1801[0]), 0x1801}, - { (subindex*)TestSlave_Index1802,sizeof(TestSlave_Index1802)/sizeof(TestSlave_Index1802[0]), 0x1802}, - { (subindex*)TestSlave_Index1803,sizeof(TestSlave_Index1803)/sizeof(TestSlave_Index1803[0]), 0x1803}, - { (subindex*)TestSlave_Index1804,sizeof(TestSlave_Index1804)/sizeof(TestSlave_Index1804[0]), 0x1804}, - { (subindex*)TestSlave_Index1A00,sizeof(TestSlave_Index1A00)/sizeof(TestSlave_Index1A00[0]), 0x1A00}, - { (subindex*)TestSlave_Index1A01,sizeof(TestSlave_Index1A01)/sizeof(TestSlave_Index1A01[0]), 0x1A01}, - { (subindex*)TestSlave_Index1A02,sizeof(TestSlave_Index1A02)/sizeof(TestSlave_Index1A02[0]), 0x1A02}, - { (subindex*)TestSlave_Index1A03,sizeof(TestSlave_Index1A03)/sizeof(TestSlave_Index1A03[0]), 0x1A03}, - { (subindex*)TestSlave_Index1A04,sizeof(TestSlave_Index1A04)/sizeof(TestSlave_Index1A04[0]), 0x1A04}, - { (subindex*)TestSlave_Index2000,sizeof(TestSlave_Index2000)/sizeof(TestSlave_Index2000[0]), 0x2000}, - { (subindex*)TestSlave_Index2001,sizeof(TestSlave_Index2001)/sizeof(TestSlave_Index2001[0]), 0x2001}, - { (subindex*)TestSlave_Index2002,sizeof(TestSlave_Index2002)/sizeof(TestSlave_Index2002[0]), 0x2002}, - { (subindex*)TestSlave_Index2003,sizeof(TestSlave_Index2003)/sizeof(TestSlave_Index2003[0]), 0x2003}, - { (subindex*)TestSlave_Index2004,sizeof(TestSlave_Index2004)/sizeof(TestSlave_Index2004[0]), 0x2004}, - { (subindex*)TestSlave_Index2005,sizeof(TestSlave_Index2005)/sizeof(TestSlave_Index2005[0]), 0x2005}, - { (subindex*)TestSlave_Index2006,sizeof(TestSlave_Index2006)/sizeof(TestSlave_Index2006[0]), 0x2006}, - { (subindex*)TestSlave_Index2007,sizeof(TestSlave_Index2007)/sizeof(TestSlave_Index2007[0]), 0x2007}, - { (subindex*)TestSlave_Index2008,sizeof(TestSlave_Index2008)/sizeof(TestSlave_Index2008[0]), 0x2008}, - { (subindex*)TestSlave_Index2009,sizeof(TestSlave_Index2009)/sizeof(TestSlave_Index2009[0]), 0x2009}, - { (subindex*)TestSlave_Index200A,sizeof(TestSlave_Index200A)/sizeof(TestSlave_Index200A[0]), 0x200A}, - { (subindex*)TestSlave_Index200B,sizeof(TestSlave_Index200B)/sizeof(TestSlave_Index200B[0]), 0x200B}, - { (subindex*)TestSlave_Index200C,sizeof(TestSlave_Index200C)/sizeof(TestSlave_Index200C[0]), 0x200C}, -}; - -const indextable * TestSlave_scanIndexOD (UNS16 wIndex, UNS32 * errorCode, ODCallback_t **callbacks) -{ - int i; - *callbacks = NULL; - switch(wIndex){ - case 0x1000: i = 0;break; - case 0x1001: i = 1;break; - case 0x1003: i = 2;*callbacks = TestSlave_Index1003_callbacks; break; - case 0x1005: i = 3;*callbacks = TestSlave_Index1005_callbacks; break; - case 0x1006: i = 4;*callbacks = TestSlave_Index1006_callbacks; break; - case 0x1010: i = 5;*callbacks = TestSlave_Index1010_callbacks; break; - case 0x1011: i = 6;*callbacks = TestSlave_Index1011_callbacks; break; - case 0x1014: i = 7;break; - case 0x1017: i = 8;*callbacks = TestSlave_Index1017_callbacks; break; - case 0x1018: i = 9;break; - case 0x1200: i = 10;break; - case 0x1800: i = 11;*callbacks = TestSlave_Index1800_callbacks; break; - case 0x1801: i = 12;*callbacks = TestSlave_Index1801_callbacks; break; - case 0x1802: i = 13;*callbacks = TestSlave_Index1802_callbacks; break; - case 0x1803: i = 14;*callbacks = TestSlave_Index1803_callbacks; break; - case 0x1804: i = 15;*callbacks = TestSlave_Index1804_callbacks; break; - case 0x1A00: i = 16;break; - case 0x1A01: i = 17;break; - case 0x1A02: i = 18;break; - case 0x1A03: i = 19;break; - case 0x1A04: i = 20;break; - case 0x2000: i = 21;break; - case 0x2001: i = 22;break; - case 0x2002: i = 23;break; - case 0x2003: i = 24;break; - case 0x2004: i = 25;break; - case 0x2005: i = 26;break; - case 0x2006: i = 27;break; - case 0x2007: i = 28;break; - case 0x2008: i = 29;break; - case 0x2009: i = 30;break; - case 0x200A: i = 31;break; - case 0x200B: i = 32;break; - case 0x200C: i = 33;break; - default: - *errorCode = OD_NO_SUCH_OBJECT; - return NULL; - } - *errorCode = OD_SUCCESSFUL; - return &TestSlave_objdict[i]; -} - -/* - * To count at which received SYNC a PDO must be sent. - * Even if no pdoTransmit are defined, at least one entry is computed - * for compilations issues. - */ -s_PDO_status TestSlave_PDO_status[5] = {s_PDO_status_Initializer,s_PDO_status_Initializer,s_PDO_status_Initializer,s_PDO_status_Initializer,s_PDO_status_Initializer}; - -quick_index TestSlave_firstIndex = { - 10, /* SDO_SVR */ - 0, /* SDO_CLT */ - 0, /* PDO_RCV */ - 0, /* PDO_RCV_MAP */ - 11, /* PDO_TRS */ - 16 /* PDO_TRS_MAP */ -}; - -quick_index TestSlave_lastIndex = { - 10, /* SDO_SVR */ - 0, /* SDO_CLT */ - 0, /* PDO_RCV */ - 0, /* PDO_RCV_MAP */ - 15, /* PDO_TRS */ - 20 /* PDO_TRS_MAP */ -}; - -UNS16 TestSlave_ObjdictSize = sizeof(TestSlave_objdict)/sizeof(TestSlave_objdict[0]); - -CO_Data TestSlave_Data = CANOPEN_NODE_DATA_INITIALIZER(TestSlave); - diff -r 18ed0f3b030a -r 4715f4ed8e0c include/data.h --- a/include/data.h Mon Oct 01 19:18:35 2012 +0200 +++ b/include/data.h Tue Oct 02 21:45:24 2012 +0200 @@ -89,6 +89,14 @@ heartbeatError_t heartbeatError; e_nodeState NMTable[NMT_MAX_NODE_ID]; + /* NMT-nodeguarding */ + TIMER_HANDLE GuardTimeTimer; + TIMER_HANDLE LifeTimeTimer; + nodeguardError_t nodeguardError; + UNS16 *GuardTime; + UNS8 *LifeTimeFactor; + UNS8 nodeGuardStatus[NMT_MAX_NODE_ID]; + /* SYNC */ TIMER_HANDLE syncTimer; UNS32 *COB_ID_Sync; @@ -131,10 +139,11 @@ }; #define NMTable_Initializer Unknown_state, +#define nodeGuardStatus_Initializer 0x00, #ifdef SDO_DYNAMIC_BUFFER_ALLOCATION #define s_transfer_Initializer {\ - 0, /* CliServNbr */\ + 0, /* CliServ{REPEAT_NMT_MAX_NODE_ID_TIMES(NMTable_Initializer)},Nbr */\ 0, /* wohami */\ SDO_RESET, /* state */\ 0, /* toggle */\ @@ -284,6 +293,14 @@ {REPEAT_NMT_MAX_NODE_ID_TIMES(NMTable_Initializer)},\ /* is well initialized at "Unknown_state". Is it ok ? (FD)*/\ \ + /* NMT-nodeguarding */\ + TIMER_NONE, /* GuardTimeTimer */\ + TIMER_NONE, /* LifeTimeTimer */\ + _nodeguardError, /* nodeguardError */\ + & NODE_PREFIX ## _obj100C, /* GuardTime */\ + & NODE_PREFIX ## _obj100D, /* LifeTimeFactor */\ + {REPEAT_NMT_MAX_NODE_ID_TIMES(nodeGuardStatus_Initializer)},\ + \ /* SYNC */\ TIMER_NONE, /* syncTimer */\ & NODE_PREFIX ## _obj1005, /* COB_ID_Sync */\ diff -r 18ed0f3b030a -r 4715f4ed8e0c include/lifegrd.h --- a/include/lifegrd.h Mon Oct 01 19:18:35 2012 +0200 +++ b/include/lifegrd.h Tue Oct 02 21:45:24 2012 +0200 @@ -27,7 +27,28 @@ * informed about that event. * @ingroup comobj */ - + +/** @defgroup nodeguardo Node-guarding Object + * The node-guarding mechanism for a device is established through cyclically polling all slaves by the NMT + * master. If one polled slave does not respond during a specified time (LifeTime), the local application + * will be informed about that event.
+ * It is also possible for the slaves to monitor the node-guarding requests coming from the master to + * determine, if the master operates in a right way + * @ingroup comobj + * + * @todo The implementation is very basic. The toggle bit of the nodes confirmation is not checked at the moment + */ + +/** +** @file lifegrd.h +** @author Markus WILDBOLZ +** @date Mon Oct 01 14:44:36 CEST 2012 +** +** @brief +** +** +*/ + #ifndef __lifegrd_h__ #define __lifegrd_h__ @@ -43,11 +64,47 @@ typedef void (*post_SlaveStateChange_t)(CO_Data*, UNS8, e_nodeState); void _post_SlaveStateChange(CO_Data* d, UNS8 nodeId, e_nodeState newNodeState); +typedef void (*nodeguardError_t)(CO_Data*, UNS8); +void _nodeguardError(CO_Data* d, UNS8 id); + #include "data.h" /************************************************************************* * Functions *************************************************************************/ +/** + * @brief Start node guarding with respect to 0x100C and 0x100D + * in the object dictionary + * + * @param *d Pointer on a CAN object data structure + * @ingroup nodeguardo + */ +void nodeguardInit(CO_Data* d); + +/** + * @brief Stop producing node guarding messages + * + * @param *d Pointer on a CAN object data structure + * @ingroup nodeguardo + */ +void nodeguardStop(CO_Data* d); + +/** + * @brief Start the life guarding service (heartbeat/node guarding). + * This service handles NMT error control messages either by using + * heartbeats and/or by using node guarding messages (defined via the + * object dictionary) + * + * @param *d Pointer on a CAN object data structure + */ +void lifeGuardInit(CO_Data* d); + +/** + * @brief Stop the life guarding service (heartbeat/node guarding). + * + * @param *d Pointer on a CAN object data structure + */ +void lifeGuardStop(CO_Data* d); /** * @ingroup statemachine @@ -65,23 +122,26 @@ * with respect to 0x1016 and 0x1017 * object dictionary entries * @param *d Pointer on a CAN object data structure + * @ingroup heartbeato */ void heartbeatInit(CO_Data* d); /** * @brief Stop heartbeat consumer and producer * @param *d Pointer on a CAN object data structure + * @ingroup heartbeato */ void heartbeatStop(CO_Data* d); /** * @brief This function is responsible to process a canopen-message which seams to be an NMT Error Control - * Messages. At them moment we assume that every NMT error control message - * is a heartbeat message. + * Messages. * If a BootUp message is detected, it will return the nodeId of the Slave who booted up * @param *d Pointer on a CAN object data structure * @param *m Pointer on the CAN-message which has to be analysed. + * @ingroup nodeguardo */ void proceedNODE_GUARD (CO_Data* d, Message* m); + #endif /*__lifegrd_h__ */ diff -r 18ed0f3b030a -r 4715f4ed8e0c include/states.h --- a/include/states.h Mon Oct 01 19:18:35 2012 +0200 +++ b/include/states.h Tue Oct 02 21:45:24 2012 +0200 @@ -55,7 +55,7 @@ INTEGER8 csSDO; INTEGER8 csEmergency; INTEGER8 csSYNC; - INTEGER8 csHeartbeat; + INTEGER8 csLifeGuard; INTEGER8 csPDO; INTEGER8 csLSS; } s_state_communication; diff -r 18ed0f3b030a -r 4715f4ed8e0c include/unix/applicfg.h --- a/include/unix/applicfg.h Mon Oct 01 19:18:35 2012 +0200 +++ b/include/unix/applicfg.h Tue Oct 02 21:45:24 2012 +0200 @@ -78,8 +78,8 @@ /* -------------------------------------- */ #ifdef __KERNEL__ # define MSG(...) printk (__VA_ARGS__) -#elif defined USE_RTAI -# define MSG(...) /*rt_printk (__VA_ARGS__)*/ +//#elif defined USE_RTAI +//# define MSG(...) rt_printk (__VA_ARGS__) #elif defined USE_XENO # define MSG(...) #else diff -r 18ed0f3b030a -r 4715f4ed8e0c objdictgen/Makefile.in --- a/objdictgen/Makefile.in Mon Oct 01 19:18:35 2012 +0200 +++ b/objdictgen/Makefile.in Tue Oct 02 21:45:24 2012 +0200 @@ -28,7 +28,7 @@ gnosis: gnosis/version.py gnosis/version.py: - #wget http://gnosis.cx/download/Gnosis_Utils-current.tar.gz + wget http://gnosis.cx/download/Gnosis_Utils-current.tar.gz mkdir -p gnosis_extract tar xzof Gnosis_Utils-current.tar.gz -C gnosis_extract mv gnosis_extract/Gnosis_Utils-*/gnosis . diff -r 18ed0f3b030a -r 4715f4ed8e0c objdictgen/gen_cfile.py --- a/objdictgen/gen_cfile.py Mon Oct 01 19:18:35 2012 +0200 +++ b/objdictgen/gen_cfile.py Tue Oct 02 21:45:24 2012 +0200 @@ -416,6 +416,20 @@ indexContents[0x1017] = """\n/* index 0x1017 : %(EntryName)s */ UNS16 %(NodeName)s_obj1017 = 0x0; /* 0 */ """%texts + + if 0x100C not in communicationlist: + entry_infos = Node.GetEntryInfos(0x100C) + texts["EntryName"] = entry_infos["name"] + indexContents[0x100C] = """\n/* index 0x100C : %(EntryName)s */ + UNS8 %(NodeName)s_obj100C = 0x0; /* 0 */ +"""%texts + + if 0x100D not in communicationlist: + entry_infos = Node.GetEntryInfos(0x100D) + texts["EntryName"] = entry_infos["name"] + indexContents[0x100D] = """\n/* index 0x100D : %(EntryName)s */ + UNS16 %(NodeName)s_obj100D = 0x0; /* 0 */ +"""%texts #------------------------------------------------------------------------------- # Declaration of navigation in the Object Dictionary diff -r 18ed0f3b030a -r 4715f4ed8e0c src/lifegrd.c --- a/src/lifegrd.c Mon Oct 01 19:18:35 2012 +0200 +++ b/src/lifegrd.c Tue Oct 02 21:45:24 2012 +0200 @@ -39,21 +39,14 @@ #include "sysdep.h" -void ConsumerHearbeatAlarm(CO_Data* d, UNS32 id); - - -void ProducerHearbeatAlarm(CO_Data* d, UNS32 id); - -UNS32 OnHearbeatProducerUpdate(CO_Data* d, const indextable * unsused_indextable, UNS8 unsused_bSubindex); - -/*! -** -** -** @param d -** @param nodeId -** -** @return -**/ +void ConsumerHeartbeatAlarm(CO_Data* d, UNS32 id); +void ProducerHeartbeatAlarm(CO_Data* d, UNS32 id); +UNS32 OnHearbeatProducerUpdate(CO_Data* d, const indextable * unused_indextable, UNS8 unused_bSubindex); + +void GuardTimeAlarm(CO_Data* d, UNS32 id); +UNS32 OnNodeGuardUpdate(CO_Data* d, const indextable * unused_indextable, UNS8 unused_bSubindex); + + e_nodeState getNodeState (CO_Data* d, UNS8 nodeId) { e_nodeState networkNodeState = Unknown_state; @@ -69,8 +62,9 @@ ** ** @param d ** @param id + * @ingroup heartbeato **/ -void ConsumerHearbeatAlarm(CO_Data* d, UNS32 id) +void ConsumerHeartbeatAlarm(CO_Data* d, UNS32 id) { UNS8 nodeId = (UNS8)(((d->ConsumerHeartbeatEntries[id]) & (UNS32)0x00FF0000) >> (UNS8)16); /*MSG_WAR(0x00, "ConsumerHearbeatAlarm", 0x00);*/ @@ -85,12 +79,6 @@ (*d->heartbeatError)(d, nodeId); } -/*! -** -** -** @param d -** @param m -**/ void proceedNODE_GUARD(CO_Data* d, Message* m ) { UNS8 nodeId = (UNS8) GET_NODE_ID((*m)); @@ -133,6 +121,11 @@ MSG_WAR(0x3110, "Received NMT nodeId : ", nodeId); + /*! + ** Record node response for node guarding service + */ + d->nodeGuardStatus[nodeId] = *d->LifeTimeFactor; + if (d->NMTable[nodeId] != newNodeState) { (*d->post_SlaveStateChange)(d, nodeId, newNodeState); @@ -154,29 +147,30 @@ } if( d->NMTable[nodeId] != Unknown_state ) { - UNS8 index, ConsummerHeartBeat_nodeId ; + UNS8 index, ConsumerHeartBeat_nodeId ; for( index = (UNS8)0x00; index < *d->ConsumerHeartbeatCount; index++ ) { - ConsummerHeartBeat_nodeId = (UNS8)( ((d->ConsumerHeartbeatEntries[index]) & (UNS32)0x00FF0000) >> (UNS8)16 ); - if ( nodeId == ConsummerHeartBeat_nodeId ) + ConsumerHeartBeat_nodeId = (UNS8)( ((d->ConsumerHeartbeatEntries[index]) & (UNS32)0x00FF0000) >> (UNS8)16 ); + if ( nodeId == ConsumerHeartBeat_nodeId ) { TIMEVAL time = ( (d->ConsumerHeartbeatEntries[index]) & (UNS32)0x0000FFFF ) ; /* Renew alarm for next heartbeat. */ DelAlarm(d->ConsumerHeartBeatTimers[index]); - d->ConsumerHeartBeatTimers[index] = SetAlarm(d, index, &ConsumerHearbeatAlarm, MS_TO_TIMEVAL(time), 0); + d->ConsumerHeartBeatTimers[index] = SetAlarm(d, index, &ConsumerHeartbeatAlarm, MS_TO_TIMEVAL(time), 0); } } } } } -/*! The Consumer Timer Callback +/*! The Producer Timer Callback ** ** ** @param d ** @param id + * @ingroup heartbeato **/ -void ProducerHearbeatAlarm(CO_Data* d, UNS32 id) +void ProducerHeartbeatAlarm(CO_Data* d, UNS32 id) { if(*d->ProducerHeartBeatTime) { @@ -200,27 +194,97 @@ } } +/** + * @brief The guardTime - Timer Callback. + * + * This function is called every GuardTime (OD 0x100C) ms
+ * On every call, a NodeGuard-Request is sent to all nodes which have a + * node-state not equal to "Unknown" (according to NMTable). If the node has + * not responded within the lifetime, the nodeguardError function is called and + * the status of this node is set to "Disconnected" + * + * @param d Pointer on a CAN object data structure + * @param id + * @ingroup nodeguardo + */ +void GuardTimeAlarm(CO_Data* d, UNS32 id) +{ + if (*d->GuardTime) { + UNS8 i; + + MSG_WAR(0x00, "Producing nodeguard-requests: ", 0); + + for (i = 0; i < NMT_MAX_NODE_ID; i++) { + /** Send node guard request to all nodes except this node, if the + * node state is not "Unknown_state" + */ + if (d->NMTable[i] != Unknown_state && i != *d->bDeviceNodeId) { + + /** Check if the node has confirmed the guarding request within + * the LifeTime (GuardTime x LifeTimeFactor) + */ + if (d->nodeGuardStatus[i] <= 0) { + + MSG_WAR(0x00, "Node Guard alarm for nodeId : ", i); + + // Call error-callback function + if (*d->nodeguardError) { + (*d->nodeguardError)(d, i); + } + + // Mark node as disconnected + d->NMTable[i] = Disconnected; + + } + + d->nodeGuardStatus[i]--; + + masterSendNMTnodeguard(d, i); + + } + } + } else { + d->GuardTimeTimer = DelAlarm(d->GuardTimeTimer); + } + + + +} + +/** + * This function is called, if index 0x100C or 0x100D is updated to + * restart the node-guarding service with the new parameters + * + * @param d Pointer on a CAN object data structure + * @param unused_indextable + * @param unused_bSubindex + * @ingroup nodeguardo + */ +UNS32 OnNodeGuardUpdate(CO_Data* d, const indextable * unused_indextable, UNS8 unused_bSubindex) +{ + nodeguardStop(d); + nodeguardInit(d); + return 0; +} + + /*! This is called when Index 0x1017 is updated. ** ** ** @param d -** @param unsused_indextable -** @param unsused_bSubindex +** @param unused_indextable +** @param unused_bSubindex ** ** @return + * @ingroup heartbeato **/ -UNS32 OnHeartbeatProducerUpdate(CO_Data* d, const indextable * unsused_indextable, UNS8 unsused_bSubindex) +UNS32 OnHeartbeatProducerUpdate(CO_Data* d, const indextable * unused_indextable, UNS8 unused_bSubindex) { heartbeatStop(d); heartbeatInit(d); return 0; } -/*! -** -** -** @param d -**/ void heartbeatInit(CO_Data* d) { @@ -232,25 +296,45 @@ for( index = (UNS8)0x00; index < *d->ConsumerHeartbeatCount; index++ ) { TIMEVAL time = (UNS16) ( (d->ConsumerHeartbeatEntries[index]) & (UNS32)0x0000FFFF ) ; - /* MSG_WAR(0x3121, "should_time : ", should_time ) ; */ if ( time ) { - d->ConsumerHeartBeatTimers[index] = SetAlarm(d, index, &ConsumerHearbeatAlarm, MS_TO_TIMEVAL(time), 0); + d->ConsumerHeartBeatTimers[index] = SetAlarm(d, index, &ConsumerHeartbeatAlarm, MS_TO_TIMEVAL(time), 0); } } if ( *d->ProducerHeartBeatTime ) { TIMEVAL time = *d->ProducerHeartBeatTime; - d->ProducerHeartBeatTimer = SetAlarm(d, 0, &ProducerHearbeatAlarm, MS_TO_TIMEVAL(time), MS_TO_TIMEVAL(time)); - } -} - -/*! -** -** -** @param d -**/ + d->ProducerHeartBeatTimer = SetAlarm(d, 0, &ProducerHeartbeatAlarm, MS_TO_TIMEVAL(time), MS_TO_TIMEVAL(time)); + } +} + + +void nodeguardInit(CO_Data* d) +{ + + RegisterSetODentryCallBack(d, 0x100C, 0x00, &OnNodeGuardUpdate); + RegisterSetODentryCallBack(d, 0x100D, 0x00, &OnNodeGuardUpdate); + + if (*d->GuardTime && *d->LifeTimeFactor) { + UNS8 i; + + TIMEVAL time = *d->GuardTime; + d->GuardTimeTimer = SetAlarm(d, 0, &GuardTimeAlarm, MS_TO_TIMEVAL(time), MS_TO_TIMEVAL(time)); + MSG_WAR(0x0, "GuardTime: ", time); + + for (i = 0; i < NMT_MAX_NODE_ID; i++) { + /** Set initial value for the nodes */ + if (d->NMTable[i] != Unknown_state && i != *d->bDeviceNodeId) { + d->nodeGuardStatus[i] = *d->LifeTimeFactor; + } + } + + MSG_WAR(0x0, "Timer for node-guarding startet", 0); + } + +} + void heartbeatStop(CO_Data* d) { UNS8 index; @@ -262,12 +346,28 @@ d->ProducerHeartBeatTimer = DelAlarm(d->ProducerHeartBeatTimer); } -/*! -** -** -** @param heartbeatID -**/ +void nodeguardStop(CO_Data* d) +{ + d->GuardTimeTimer = DelAlarm(d->GuardTimeTimer); +} + + +void lifeGuardInit(CO_Data* d) +{ + heartbeatInit(d); + nodeguardInit(d); +} + + +void lifeGuardStop(CO_Data* d) +{ + heartbeatStop(d); + nodeguardStop(d); +} + + void _heartbeatError(CO_Data* d, UNS8 heartbeatID){} void _post_SlaveBootup(CO_Data* d, UNS8 SlaveID){} void _post_SlaveStateChange(CO_Data* d, UNS8 nodeId, e_nodeState newNodeState){} - +void _nodeguardError(CO_Data* d, UNS8 id){} + diff -r 18ed0f3b030a -r 4715f4ed8e0c src/states.c --- a/src/states.c Mon Oct 01 19:18:35 2012 +0200 +++ b/src/states.c Tue Oct 02 21:45:24 2012 +0200 @@ -92,7 +92,7 @@ proceedSDO(d,m); break; case NODE_GUARD: - if (d->CurrentCommunicationState.csHeartbeat) + if (d->CurrentCommunicationState.csLifeGuard) proceedNODE_GUARD(d,m); break; case NMT: @@ -142,7 +142,7 @@ #endif StartOrStop(csSDO, None, resetSDO(d)) StartOrStop(csSYNC, startSYNC(d), stopSYNC(d)) - StartOrStop(csHeartbeat, heartbeatInit(d), heartbeatStop(d)) + StartOrStop(csLifeGuard, lifeGuardInit(d), lifeGuardStop(d)) StartOrStop(csEmergency, emergencyInit(d), emergencyStop(d)) StartOrStop(csPDO, PDOInit(d), PDOStop(d)) StartOrStop(csBoot_Up, None, slaveSendBootUp(d))