Przeglądaj źródła

SetAttributeSingle updated

micsat 5 lat temu
rodzic
commit
634f577ce1
1 zmienionych plików z 3 dodań i 1 usunięć
  1. 3 1
      source/src/cip/cipcommon.c

+ 3 - 1
source/src/cip/cipcommon.c

@@ -705,7 +705,9 @@ EipStatus SetAttributeSingle(CipInstance *RESTRICT const instance,
 	/* Mask for filtering set-ability */
 	if ((NULL != attribute) && (NULL != attribute->data)) {
 
-		if (0x00 == attribute->attribute_flags) { // kNotSetOrGetable
+		if ((attribute->attribute_flags == kGetableAllDummy) ||
+			(attribute->attribute_flags == kNotSetOrGetable) ||
+			(attribute->attribute_flags == kGetableAll)){
 			OPENER_TRACE_WARN("SetAttributeSingle: Attribute %d not supported!\n\r", attribute_number);
 		} else {
 			uint8_t set_bit_mask =