objdictgen/gen_cfile.py
changeset 288 26015ee2c2c9
parent 287 fa4df65d0683
child 289 a22ce0314063
equal deleted inserted replaced
287:fa4df65d0683 288:26015ee2c2c9
   105 #-------------------------------------------------------------------------------    
   105 #-------------------------------------------------------------------------------    
   106     
   106     
   107     valueRangeContent = ""
   107     valueRangeContent = ""
   108     strDefine = "\n#define valueRange_EMC 0x9F /* Type for index 0x1003 subindex 0x00 (only set of value 0 is possible) */"
   108     strDefine = "\n#define valueRange_EMC 0x9F /* Type for index 0x1003 subindex 0x00 (only set of value 0 is possible) */"
   109     strSwitch = """    case valueRange_EMC:
   109     strSwitch = """    case valueRange_EMC:
   110       if (*(UNS8*)value < (UNS8)0) return OD_VALUE_TOO_LOW;
   110       if (*(UNS8*)value != (UNS8)0) return OD_VALUE_RANGE_EXCEEDED;
   111       if (*(UNS8*)value > (UNS8)0) return OD_VALUE_TOO_HIGH;
       
   112       break;\n"""
   111       break;\n"""
   113     internal_types["valueRange_EMC"] = ("UNS8", "", "valueRange_EMC")
   112     internal_types["valueRange_EMC"] = ("UNS8", "", "valueRange_EMC")
   114     num = 0
   113     num = 0
   115     for index in rangelist:
   114     for index in rangelist:
   116         rangename = Node.GetEntryName(index)
   115         rangename = Node.GetEntryName(index)