| 
					
				 | 
			
			
				@@ -135,11 +135,23 @@ const int8_t currentSteps[LED_NUM_HEIGTH] = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 static void setLedCurrentDisplay(uint8_t ledOffset, bool reverse, uint8_t steps) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    for(uint32_t i = 0u; i < steps; i ++) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    if (reverse) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        ledState[ledOffset - i].g = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        ledState[ledOffset - i].b = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        ledState[ledOffset - i].r = 255; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        for(uint32_t i = 0u; i < steps; i ++) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            ledState[ledOffset - i].g = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            ledState[ledOffset - i].b = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            ledState[ledOffset - i].r = 255; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        for(uint32_t i = 0u; i < steps; i ++) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            ledState[ledOffset + i].g = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            ledState[ledOffset + i].b = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            ledState[ledOffset + i].r = 255; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -185,6 +197,7 @@ int main(void) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         (void)memcpy(ledState, ledStateDefault, sizeof(ledState)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         // ch1 left 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        step = 0u; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         for(uint32_t i = 0u; i < LED_NUM_HEIGTH; i ++) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (adc_result_ch1 >= currentSteps[i]) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -199,6 +212,7 @@ int main(void) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         setLedCurrentDisplay(LED_NUM_HEIGTH + LED_NUM_WIDTH - 1u, true, ch1_last_step); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         // ch2 right 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        step = 0u; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         for(uint32_t i = 0u; i < LED_NUM_HEIGTH; i ++) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             led_num = LED_NUM_HEIGTH + (2 * LED_NUM_WIDTH) + i; 
			 |