2 /* File generated by gen_cfile.py. Should not be modified. */ |
2 /* File generated by gen_cfile.py. Should not be modified. */ |
3 |
3 |
4 #include "TestMaster.h" |
4 #include "TestMaster.h" |
5 |
5 |
6 /**************************************************************************/ |
6 /**************************************************************************/ |
7 /* Declaration of the mapped variables */ |
7 /* Declaration of mapped variables */ |
8 /**************************************************************************/ |
8 /**************************************************************************/ |
9 UNS8 MasterMap1 = 0x0; /* Mapped at index 0x2000, subindex 0x00 */ |
9 UNS8 MasterMap1 = 0x0; /* Mapped at index 0x2000, subindex 0x00 */ |
10 UNS8 MasterMap2 = 0x0; /* Mapped at index 0x2001, subindex 0x00 */ |
10 UNS8 MasterMap2 = 0x0; /* Mapped at index 0x2001, subindex 0x00 */ |
11 UNS8 MasterMap3 = 0x0; /* Mapped at index 0x2002, subindex 0x00 */ |
11 UNS8 MasterMap3 = 0x0; /* Mapped at index 0x2002, subindex 0x00 */ |
12 UNS8 MasterMap4 = 0x0; /* Mapped at index 0x2003, subindex 0x00 */ |
12 UNS8 MasterMap4 = 0x0; /* Mapped at index 0x2003, subindex 0x00 */ |
19 UNS16 MasterMap11 = 0x0; /* Mapped at index 0x200A, subindex 0x00 */ |
19 UNS16 MasterMap11 = 0x0; /* Mapped at index 0x200A, subindex 0x00 */ |
20 INTEGER16 MasterMap12 = 0x0; /* Mapped at index 0x200B, subindex 0x00 */ |
20 INTEGER16 MasterMap12 = 0x0; /* Mapped at index 0x200B, subindex 0x00 */ |
21 INTEGER16 MasterMap13 = 0x0; /* Mapped at index 0x200C, subindex 0x00 */ |
21 INTEGER16 MasterMap13 = 0x0; /* Mapped at index 0x200C, subindex 0x00 */ |
22 |
22 |
23 /**************************************************************************/ |
23 /**************************************************************************/ |
24 /* Declaration of the value range types */ |
24 /* Declaration of value range types */ |
25 /**************************************************************************/ |
25 /**************************************************************************/ |
26 |
26 |
27 #define valueRange_EMC 0x9F /* Type for index 0x1003 subindex 0x00 (only set of value 0 is possible) */ |
27 #define valueRange_EMC 0x9F /* Type for index 0x1003 subindex 0x00 (only set of value 0 is possible) */ |
28 UNS32 TestMaster_valueRangeTest (UNS8 typeValue, void * value) |
28 UNS32 TestMaster_valueRangeTest (UNS8 typeValue, void * value) |
29 { |
29 { |
112 /* index 0x1010 : Store parameters. */ |
112 /* index 0x1010 : Store parameters. */ |
113 UNS8 TestMaster_highestSubIndex_obj1010 = 4; /* number of subindex - 1*/ |
113 UNS8 TestMaster_highestSubIndex_obj1010 = 4; /* number of subindex - 1*/ |
114 UNS32 TestMaster_obj1010_Save_All_Parameters = 0x0; /* 0 */ |
114 UNS32 TestMaster_obj1010_Save_All_Parameters = 0x0; /* 0 */ |
115 UNS32 TestMaster_obj1010_Save_Communication_Parameters = 0x0; /* 0 */ |
115 UNS32 TestMaster_obj1010_Save_Communication_Parameters = 0x0; /* 0 */ |
116 UNS32 TestMaster_obj1010_Save_Application_Parameters = 0x0; /* 0 */ |
116 UNS32 TestMaster_obj1010_Save_Application_Parameters = 0x0; /* 0 */ |
117 UNS32 TestMaster_obj1010_Save_Manufacturer_Parameters = 0x0; /* 0 */ |
117 UNS32 TestMaster_obj1010_Save_Manufacturer_Parameters_1 = 0x0; /* 0 */ |
118 subindex TestMaster_Index1010[] = |
118 subindex TestMaster_Index1010[] = |
119 { |
119 { |
120 { RO, uint8, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1010 }, |
120 { RO, uint8, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1010 }, |
121 { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1010_Save_All_Parameters }, |
121 { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1010_Save_All_Parameters }, |
122 { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1010_Save_Communication_Parameters }, |
122 { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1010_Save_Communication_Parameters }, |
123 { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1010_Save_Application_Parameters }, |
123 { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1010_Save_Application_Parameters }, |
124 { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1010_Save_Manufacturer_Parameters } |
124 { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1010_Save_Manufacturer_Parameters_1 } |
125 }; |
125 }; |
126 |
126 |
127 /* index 0x1011 : Restore Default Parameters. */ |
127 /* index 0x1011 : Restore Default Parameters. */ |
128 UNS8 TestMaster_highestSubIndex_obj1011 = 4; /* number of subindex - 1*/ |
128 UNS8 TestMaster_highestSubIndex_obj1011 = 4; /* number of subindex - 1*/ |
129 UNS32 TestMaster_obj1011_Restore_All_Default_Parameters = 0x0; /* 0 */ |
129 UNS32 TestMaster_obj1011_Restore_All_Default_Parameters = 0x0; /* 0 */ |
130 UNS32 TestMaster_obj1011_Restore_Communication_Default_Parameters = 0x0; /* 0 */ |
130 UNS32 TestMaster_obj1011_Restore_Communication_Default_Parameters = 0x0; /* 0 */ |
131 UNS32 TestMaster_obj1011_Restore_Application_Default_Parameters = 0x0; /* 0 */ |
131 UNS32 TestMaster_obj1011_Restore_Application_Default_Parameters = 0x0; /* 0 */ |
132 UNS32 TestMaster_obj1011_Restore_Manufacturer_Default_Parameters = 0x0; /* 0 */ |
132 UNS32 TestMaster_obj1011_Restore_Manufacturer_Defined_Default_Parameters_1 = 0x0; /* 0 */ |
133 subindex TestMaster_Index1011[] = |
133 subindex TestMaster_Index1011[] = |
134 { |
134 { |
135 { RO, uint8, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1011 }, |
135 { RO, uint8, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1011 }, |
136 { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1011_Restore_All_Default_Parameters }, |
136 { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1011_Restore_All_Default_Parameters }, |
137 { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1011_Restore_Communication_Default_Parameters }, |
137 { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1011_Restore_Communication_Default_Parameters }, |
138 { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1011_Restore_Application_Default_Parameters }, |
138 { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1011_Restore_Application_Default_Parameters }, |
139 { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1011_Restore_Manufacturer_Default_Parameters } |
139 { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1011_Restore_Manufacturer_Defined_Default_Parameters_1 } |
140 }; |
140 }; |
141 |
141 |
142 /* index 0x1014 : Emergency COB ID. */ |
142 /* index 0x1014 : Emergency COB ID. */ |
143 UNS32 TestMaster_obj1014 = 0x80; /* 128 */ |
143 UNS32 TestMaster_obj1014 = 0x80; /* 128 */ |
144 subindex TestMaster_Index1014[] = |
144 subindex TestMaster_Index1014[] = |
416 /* index 0x200C : Mapped variable MasterMap13 */ |
416 /* index 0x200C : Mapped variable MasterMap13 */ |
417 subindex TestMaster_Index200C[] = |
417 subindex TestMaster_Index200C[] = |
418 { |
418 { |
419 { RW, int16, sizeof (INTEGER16), (void*)&MasterMap13 } |
419 { RW, int16, sizeof (INTEGER16), (void*)&MasterMap13 } |
420 }; |
420 }; |
|
421 |
|
422 /**************************************************************************/ |
|
423 /* Declaration of pointed variables */ |
|
424 /**************************************************************************/ |
421 |
425 |
422 const indextable TestMaster_objdict[] = |
426 const indextable TestMaster_objdict[] = |
423 { |
427 { |
424 { (subindex*)TestMaster_Index1000,sizeof(TestMaster_Index1000)/sizeof(TestMaster_Index1000[0]), 0x1000}, |
428 { (subindex*)TestMaster_Index1000,sizeof(TestMaster_Index1000)/sizeof(TestMaster_Index1000[0]), 0x1000}, |
425 { (subindex*)TestMaster_Index1001,sizeof(TestMaster_Index1001)/sizeof(TestMaster_Index1001[0]), 0x1001}, |
429 { (subindex*)TestMaster_Index1001,sizeof(TestMaster_Index1001)/sizeof(TestMaster_Index1001[0]), 0x1001}, |
505 * Even if no pdoTransmit are defined, at least one entry is computed |
509 * Even if no pdoTransmit are defined, at least one entry is computed |
506 * for compilations issues. |
510 * for compilations issues. |
507 */ |
511 */ |
508 s_PDO_status TestMaster_PDO_status[1] = {s_PDO_status_Initializer}; |
512 s_PDO_status TestMaster_PDO_status[1] = {s_PDO_status_Initializer}; |
509 |
513 |
510 quick_index TestMaster_firstIndex = { |
514 const quick_index TestMaster_firstIndex = { |
511 0, /* SDO_SVR */ |
515 0, /* SDO_SVR */ |
512 9, /* SDO_CLT */ |
516 9, /* SDO_CLT */ |
513 10, /* PDO_RCV */ |
517 10, /* PDO_RCV */ |
514 14, /* PDO_RCV_MAP */ |
518 14, /* PDO_RCV_MAP */ |
515 0, /* PDO_TRS */ |
519 0, /* PDO_TRS */ |
516 0 /* PDO_TRS_MAP */ |
520 0 /* PDO_TRS_MAP */ |
517 }; |
521 }; |
518 |
522 |
519 quick_index TestMaster_lastIndex = { |
523 const quick_index TestMaster_lastIndex = { |
520 0, /* SDO_SVR */ |
524 0, /* SDO_SVR */ |
521 9, /* SDO_CLT */ |
525 9, /* SDO_CLT */ |
522 13, /* PDO_RCV */ |
526 13, /* PDO_RCV */ |
523 17, /* PDO_RCV_MAP */ |
527 17, /* PDO_RCV_MAP */ |
524 0, /* PDO_TRS */ |
528 0, /* PDO_TRS */ |
525 0 /* PDO_TRS_MAP */ |
529 0 /* PDO_TRS_MAP */ |
526 }; |
530 }; |
527 |
531 |
528 UNS16 TestMaster_ObjdictSize = sizeof(TestMaster_objdict)/sizeof(TestMaster_objdict[0]); |
532 const UNS16 TestMaster_ObjdictSize = sizeof(TestMaster_objdict)/sizeof(TestMaster_objdict[0]); |
529 |
533 |
530 CO_Data TestMaster_Data = CANOPEN_NODE_DATA_INITIALIZER(TestMaster); |
534 CO_Data TestMaster_Data = CANOPEN_NODE_DATA_INITIALIZER(TestMaster); |
531 |
535 |