| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -129,14 +129,16 @@ GPIO_CNF | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									; Output pins C8, C9 | 
					 | 
					 | 
					 | 
									; Output pins C8, C9 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									LDR		R0, =GPIOC_MODER | 
					 | 
					 | 
					 | 
									LDR		R0, =GPIOC_MODER | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									LDR		R1, [R0] | 
					 | 
					 | 
					 | 
									LDR		R1, [R0] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
									                                   ; Clear the area we'll write to | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									BIC		R1,R1, #(GPIO_MODER_8 :OR: GPIO_MODER_9) | 
					 | 
					 | 
					 | 
									BIC		R1,R1, #(GPIO_MODER_8 :OR: GPIO_MODER_9) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
									                                   ; Write "OUTPUT" pattern (0x5555...) masked to the two bits | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									ORR		R1,R1, #(GPIO_MODER_8 :OR: GPIO_MODER_9) & GPIO_MODER_OUTPUT | 
					 | 
					 | 
					 | 
									ORR		R1,R1, #(GPIO_MODER_8 :OR: GPIO_MODER_9) & GPIO_MODER_OUTPUT | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									STR		R1, [R0] | 
					 | 
					 | 
					 | 
									STR		R1, [R0] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									; Input pin A0 | 
					 | 
					 | 
					 | 
									; Input pin A0 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									LDR		R0, =GPIOA_MODER | 
					 | 
					 | 
					 | 
									LDR		R0, =GPIOA_MODER | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									LDR		R1, [R0] | 
					 | 
					 | 
					 | 
									LDR		R1, [R0] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									BIC		R1,R1, #GPIO_MODER_0       ; Clear the bit config area | 
					 | 
					 | 
					 | 
									BIC		R1,R1, #GPIO_MODER_0 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									ORR		R1,R1, #(GPIO_MODER_0 & GPIO_MODER_INPUT); Write the "input" pattern into the bit config area | 
					 | 
					 | 
					 | 
									ORR		R1,R1, #(GPIO_MODER_0 & GPIO_MODER_INPUT); Write the "input" pattern into the bit config area | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									STR		R1, [R0] | 
					 | 
					 | 
					 | 
									STR		R1, [R0] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
  |