|  | @@ -93,6 +93,49 @@ void Test_U232(void)
 | 
	
		
			
				|  |  |      TEST_SetTest(TEST_WAIT);
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +#ifdef DALLAS_SENSOR_ENABLE
 | 
	
		
			
				|  |  | +void COM_TestOW(void)
 | 
	
		
			
				|  |  | +{
 | 
	
		
			
				|  |  | +    uint8_t inputState;
 | 
	
		
			
				|  |  | +    uint8_t start_state = 0;
 | 
	
		
			
				|  |  | +    uint8_t end_state = 1;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    gpio_hw_config_pin(gpio_pins[WDATA1].port, gpio_pins[WDATA1].pin, GPIO_MODE_IN_CFG | 
 | 
	
		
			
				|  |  | +				GPIO_SPEED_HIGH_CFG);
 | 
	
		
			
				|  |  | +    gpio_hw_config_pin(gpio_pins[WDATA2].port, gpio_pins[WDATA2].pin, GPIO_MODE_IN_CFG | 
 | 
	
		
			
				|  |  | +				GPIO_SPEED_HIGH_CFG);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    for (uint8_t i = 0; i < INPUTS_TOTAL_COUNT; i ++) {
 | 
	
		
			
				|  |  | +      vTaskDelay(100);
 | 
	
		
			
				|  |  | +    
 | 
	
		
			
				|  |  | +      gpio_set((DOUT1 + i), start_state);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +      vTaskDelay(100);
 | 
	
		
			
				|  |  | +          
 | 
	
		
			
				|  |  | +      if (get_state_din_outs((WDATA1 + i)) == start_state) {
 | 
	
		
			
				|  |  | +          printf("OW FAIL\r\n");
 | 
	
		
			
				|  |  | +          TEST_SetTest(TEST_WAIT);
 | 
	
		
			
				|  |  | +          return;
 | 
	
		
			
				|  |  | +      }  
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +      gpio_set((DOUT1 + i), end_state);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +      vTaskDelay(100);
 | 
	
		
			
				|  |  | +      
 | 
	
		
			
				|  |  | +      if (get_state_din_outs((WDATA1 + i)) != end_state) {
 | 
	
		
			
				|  |  | +          printf("OW FAIL\r\n");
 | 
	
		
			
				|  |  | +          TEST_SetTest(TEST_WAIT);
 | 
	
		
			
				|  |  | +          return;
 | 
	
		
			
				|  |  | +      }  
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    vTaskDelay(100);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    printf("OW OK\r\n");
 | 
	
		
			
				|  |  | +    TEST_SetTest(TEST_WAIT);
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +#endif
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  #ifdef DINS_ENABLE || DOUTS_ENABLE
 | 
	
		
			
				|  |  |  /**
 | 
	
		
			
				|  |  |    * @brief  
 |