examples/TestMasterSlave/TestMaster.c
changeset 307 230d55cb75a4
parent 287 fa4df65d0683
child 314 68e83c3ffbb5
equal deleted inserted replaced
306:3586cfa84705 307:230d55cb75a4
    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 {
    30   switch (typeValue) {
    30   switch (typeValue) {
    31     case valueRange_EMC:
    31     case valueRange_EMC:
    32       if (*(UNS8*)value < (UNS8)0) return OD_VALUE_TOO_LOW;
    32       if (*(UNS8*)value != (UNS8)0) return OD_VALUE_RANGE_EXCEEDED;
    33       if (*(UNS8*)value > (UNS8)0) return OD_VALUE_TOO_HIGH;
       
    34       break;
    33       break;
    35   }
    34   }
    36   return 0;
    35   return 0;
    37 }
    36 }
    38 
    37