Added comments
Added reti() to exit interrupt-handler Started variable declaration
This commit is contained in:
		
							parent
							
								
									10745df378
								
							
						
					
					
						commit
						f39ee6c90d
					
				@ -1,6 +1,4 @@
 | 
			
		||||
/*
 | 
			
		||||
 * geigerzaehler.main.c.c
 | 
			
		||||
 *
 | 
			
		||||
 * Created			:	28.02.2019 09:07:22
 | 
			
		||||
 * Author			:	John Ditgens, Alexander Brandscheidt
 | 
			
		||||
 * Git-Repository	:	https://gitea.Railduction.eu/JohnD/Geigerzaehler.git
 | 
			
		||||
@ -13,6 +11,10 @@
 | 
			
		||||
// Imports
 | 
			
		||||
#include <avr/io.h>
 | 
			
		||||
#include <avr/interrupt.h>
 | 
			
		||||
#include <stdint.h>
 | 
			
		||||
 | 
			
		||||
// Global variable declaration
 | 
			
		||||
uint8_t 
 | 
			
		||||
 | 
			
		||||
int main(void)
 | 
			
		||||
{
 | 
			
		||||
@ -22,10 +24,12 @@ int main(void)
 | 
			
		||||
	PORTD |= (1<<2);					// Enable Pull Up Resistor Pin D2
 | 
			
		||||
	PORTD |= (1<<3);					// Enable Pull Up Resistor Pin D3
 | 
			
		||||
	
 | 
			
		||||
    EICRA |= (1 << ISC01)|(1 << ISC00); // Only at raising edge
 | 
			
		||||
	// Interrupt for INT0	Pin-D2	High-voltage check
 | 
			
		||||
    EICRA |= (1 << ISC01)|(0 << ISC00); // Only at falling edge		[1|0]
 | 
			
		||||
    EIMSK |= (1 << INT0);				// Activate Interrupt INT0
 | 
			
		||||
    
 | 
			
		||||
    EICRA |= (1 << ISC11)|(1 << ISC10);	// Only at raising edge
 | 
			
		||||
	// Interrupt for INT1	Pin-D3	Counter-click
 | 
			
		||||
    EICRA |= (1 << ISC11)|(1 << ISC10);	// Only at rising edge		[1|1]
 | 
			
		||||
    EIMSK |= (1 <<INT1);				// Activate Interrupt INT1
 | 
			
		||||
	
 | 
			
		||||
    sei();		// Activate global interrupts
 | 
			
		||||
@ -36,14 +40,21 @@ int main(void)
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
 * Interrupt-handler
 | 
			
		||||
 * ISR - Interrupt service routine
 | 
			
		||||
 */
 | 
			
		||||
// Address: 0x001	INT0
 | 
			
		||||
ISR(INT0_vect)
 | 
			
		||||
{
 | 
			
		||||
 | 
			
		||||
	reti();		// Exit interrupt-handler
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
ISR(INT1_vect)
 | 
			
		||||
{
 | 
			
		||||
	//???
 | 
			
		||||
}
 | 
			
		||||
	
 | 
			
		||||
	reti();		// Exit interrupt-handler
 | 
			
		||||
}
 | 
			
		||||
1
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user