examples/TestMasterMicroMod/TestMaster.c
changeset 284 24bf3d692993
parent 235 f812bf6b7237
child 287 fa4df65d0683
equal deleted inserted replaced
283:e0b3096230e5 284:24bf3d692993
    60                     subindex TestMaster_Index1001[] = 
    60                     subindex TestMaster_Index1001[] = 
    61                      {
    61                      {
    62                        { RO, uint8, sizeof (UNS8), (void*)&TestMaster_obj1001 }
    62                        { RO, uint8, sizeof (UNS8), (void*)&TestMaster_obj1001 }
    63                      };
    63                      };
    64 
    64 
       
    65 /* index 0x1003 :   Pre-defined Error Field */
       
    66                     UNS8 TestMaster_highestSubIndex_obj1003 = 0; /* number of subindex - 1*/
       
    67                     UNS32 TestMaster_obj1003[] = 
       
    68                     {
       
    69                       0x0	/* 0 */
       
    70                     };
       
    71                     ODCallback_t TestMaster_Index1003_callbacks[] = 
       
    72                      {
       
    73                        NULL,
       
    74                        NULL,
       
    75                      };
       
    76                     subindex TestMaster_Index1003[] = 
       
    77                      {
       
    78                        { RW, uint8, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1003 },
       
    79                        { RO, uint32, sizeof (UNS32), (void*)&TestMaster_obj1003[0] }
       
    80                      };
       
    81 
    65 /* index 0x1005 :   SYNC COB ID. */
    82 /* index 0x1005 :   SYNC COB ID. */
    66                     UNS32 TestMaster_obj1005 = 0x40000080;	/* 1073741952 */
    83                     UNS32 TestMaster_obj1005 = 0x40000080;	/* 1073741952 */
    67                     ODCallback_t TestMaster_Index1005_callbacks[] = 
    84                     ODCallback_t TestMaster_Index1005_callbacks[] = 
    68                      {
    85                      {
    69                        NULL,
    86                        NULL,
   116 
   133 
   117 /* index 0x1280 :   Client SDO 1 Parameter. */
   134 /* index 0x1280 :   Client SDO 1 Parameter. */
   118                     UNS8 TestMaster_highestSubIndex_obj1280 = 3; /* number of subindex - 1*/
   135                     UNS8 TestMaster_highestSubIndex_obj1280 = 3; /* number of subindex - 1*/
   119                     UNS32 TestMaster_obj1280_COB_ID_Client_to_Server_Transmit_SDO = 0x640;	/* 1600 */
   136                     UNS32 TestMaster_obj1280_COB_ID_Client_to_Server_Transmit_SDO = 0x640;	/* 1600 */
   120                     UNS32 TestMaster_obj1280_COB_ID_Server_to_Client_Receive_SDO = 0x5C0;	/* 1472 */
   137                     UNS32 TestMaster_obj1280_COB_ID_Server_to_Client_Receive_SDO = 0x5C0;	/* 1472 */
   121                     INTEGER32 TestMaster_obj1280_Node_ID_of_the_SDO_Server = 0x40;	/* 64 */
   138                     UNS8 TestMaster_obj1280_Node_ID_of_the_SDO_Server = 0x40;	/* 64 */
   122                     subindex TestMaster_Index1280[] = 
   139                     subindex TestMaster_Index1280[] = 
   123                      {
   140                      {
   124                        { RO, uint8, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1280 },
   141                        { RO, uint8, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1280 },
   125                        { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1280_COB_ID_Client_to_Server_Transmit_SDO },
   142                        { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1280_COB_ID_Client_to_Server_Transmit_SDO },
   126                        { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1280_COB_ID_Server_to_Client_Receive_SDO },
   143                        { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1280_COB_ID_Server_to_Client_Receive_SDO },
   127                        { RW, int32, sizeof (INTEGER32), (void*)&TestMaster_obj1280_Node_ID_of_the_SDO_Server }
   144                        { RW, uint8, sizeof (UNS8), (void*)&TestMaster_obj1280_Node_ID_of_the_SDO_Server }
   128                      };
   145                      };
   129 
   146 
   130 /* index 0x1400 :   Receive PDO 1 Parameter. */
   147 /* index 0x1400 :   Receive PDO 1 Parameter. */
   131                     UNS8 TestMaster_highestSubIndex_obj1400 = 5; /* number of subindex - 1*/
   148                     UNS8 TestMaster_highestSubIndex_obj1400 = 5; /* number of subindex - 1*/
   132                     UNS32 TestMaster_obj1400_COB_ID_used_by_PDO = 0x1C0;	/* 448 */
   149                     UNS32 TestMaster_obj1400_COB_ID_used_by_PDO = 0x1C0;	/* 448 */
   175                     UNS32 TestMaster_obj1800_COB_ID_used_by_PDO = 0x240;	/* 576 */
   192                     UNS32 TestMaster_obj1800_COB_ID_used_by_PDO = 0x240;	/* 576 */
   176                     UNS8 TestMaster_obj1800_Transmission_Type = 0x1;	/* 1 */
   193                     UNS8 TestMaster_obj1800_Transmission_Type = 0x1;	/* 1 */
   177                     UNS16 TestMaster_obj1800_Inhibit_Time = 0x0;	/* 0 */
   194                     UNS16 TestMaster_obj1800_Inhibit_Time = 0x0;	/* 0 */
   178                     UNS8 TestMaster_obj1800_Compatibility_Entry = 0x0;	/* 0 */
   195                     UNS8 TestMaster_obj1800_Compatibility_Entry = 0x0;	/* 0 */
   179                     UNS16 TestMaster_obj1800_Event_Timer = 0x0;	/* 0 */
   196                     UNS16 TestMaster_obj1800_Event_Timer = 0x0;	/* 0 */
       
   197                     ODCallback_t TestMaster_Index1800_callbacks[] = 
       
   198                      {
       
   199                        NULL,
       
   200                        NULL,
       
   201                        NULL,
       
   202                        NULL,
       
   203                        NULL,
       
   204                        NULL,
       
   205                      };
   180                     subindex TestMaster_Index1800[] = 
   206                     subindex TestMaster_Index1800[] = 
   181                      {
   207                      {
   182                        { RO, uint8, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1800 },
   208                        { RO, uint8, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1800 },
   183                        { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1800_COB_ID_used_by_PDO },
   209                        { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1800_COB_ID_used_by_PDO },
   184                        { RW, uint8, sizeof (UNS8), (void*)&TestMaster_obj1800_Transmission_Type },
   210                        { RW, uint8, sizeof (UNS8), (void*)&TestMaster_obj1800_Transmission_Type },
   289 		case 0x1016: i = 4;break;
   315 		case 0x1016: i = 4;break;
   290 		case 0x1018: i = 5;break;
   316 		case 0x1018: i = 5;break;
   291 		case 0x1280: i = 6;break;
   317 		case 0x1280: i = 6;break;
   292 		case 0x1400: i = 7;break;
   318 		case 0x1400: i = 7;break;
   293 		case 0x1600: i = 8;break;
   319 		case 0x1600: i = 8;break;
   294 		case 0x1800: i = 9;break;
   320 		case 0x1800: i = 9;*callbacks = TestMaster_Index1800_callbacks; break;
   295 		case 0x1A00: i = 10;break;
   321 		case 0x1A00: i = 10;break;
   296 		case 0x2000: i = 11;break;
   322 		case 0x2000: i = 11;break;
   297 		case 0x200F: i = 12;break;
   323 		case 0x200F: i = 12;break;
   298 		case 0x2010: i = 13;break;
   324 		case 0x2010: i = 13;break;
   299 		case 0x2011: i = 14;break;
   325 		case 0x2011: i = 14;break;