diff -r fed411af774a -r 68e83c3ffbb5 examples/TestMasterSlave/TestSlave.c --- a/examples/TestMasterSlave/TestSlave.c Mon Nov 12 13:24:17 2007 +0100 +++ b/examples/TestMasterSlave/TestSlave.c Mon Nov 12 14:38:34 2007 +0100 @@ -176,6 +176,13 @@ { 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}; @@ -512,6 +519,7 @@ { (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}, @@ -552,32 +560,33 @@ 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 0x1017: i = 7;*callbacks = TestSlave_Index1017_callbacks; break; - case 0x1018: i = 8;break; - case 0x1200: i = 9;break; - case 0x1800: i = 10;*callbacks = TestSlave_Index1800_callbacks; break; - case 0x1801: i = 11;*callbacks = TestSlave_Index1801_callbacks; break; - case 0x1802: i = 12;*callbacks = TestSlave_Index1802_callbacks; break; - case 0x1803: i = 13;*callbacks = TestSlave_Index1803_callbacks; break; - case 0x1804: i = 14;*callbacks = TestSlave_Index1804_callbacks; break; - case 0x1A00: i = 15;break; - case 0x1A01: i = 16;break; - case 0x1A02: i = 17;break; - case 0x1A03: i = 18;break; - case 0x1A04: i = 19;break; - case 0x2000: i = 20;break; - case 0x2001: i = 21;break; - case 0x2002: i = 22;break; - case 0x2003: i = 23;break; - case 0x2004: i = 24;break; - case 0x2005: i = 25;break; - case 0x2006: i = 26;break; - case 0x2007: i = 27;break; - case 0x2008: i = 28;break; - case 0x2009: i = 29;break; - case 0x200A: i = 30;break; - case 0x200B: i = 31;break; - case 0x200C: i = 32;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; @@ -594,21 +603,21 @@ s_PDO_status TestSlave_PDO_status[5] = {s_PDO_staus_Initializer,s_PDO_staus_Initializer,s_PDO_staus_Initializer,s_PDO_staus_Initializer,s_PDO_staus_Initializer}; quick_index TestSlave_firstIndex = { - 9, /* SDO_SVR */ + 10, /* SDO_SVR */ 0, /* SDO_CLT */ 0, /* PDO_RCV */ 0, /* PDO_RCV_MAP */ - 10, /* PDO_TRS */ - 15 /* PDO_TRS_MAP */ + 11, /* PDO_TRS */ + 16 /* PDO_TRS_MAP */ }; quick_index TestSlave_lastIndex = { - 9, /* SDO_SVR */ + 10, /* SDO_SVR */ 0, /* SDO_CLT */ 0, /* PDO_RCV */ 0, /* PDO_RCV_MAP */ - 14, /* PDO_TRS */ - 19 /* PDO_TRS_MAP */ + 15, /* PDO_TRS */ + 20 /* PDO_TRS_MAP */ }; UNS16 TestSlave_ObjdictSize = sizeof(TestSlave_objdict)/sizeof(TestSlave_objdict[0]);