A basic guide to show how to use interruptions on programs using a MSP430FR6989 microcontroller and the GCC tools on Linux.
				
			 
			
		 
		
		
		
		
		
		
			You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
	
	
		
			
				
				
					
						
						
							| 
								
							 | 
							
								#include <msp430fr6989.h> 
							 | 
						
						
						
							| 
								
							 | 
							
								
							 | 
						
						
						
							| 
								
							 | 
							
								void main(void)
							 | 
						
						
						
							| 
								
							 | 
							
								{
							 | 
						
						
						
							| 
								
							 | 
							
									WDTCTL = WDTPW | WDTHOLD;	// stop watchdog timer
							 | 
						
						
						
							| 
								
							 | 
							
									PM5CTL0 = 0x0000;		// disable high impedance mode
							 | 
						
						
						
							| 
								
							 | 
							
									P1DIR = 0x01;   		//set up bit 0 of P1 as output
							 | 
						
						
						
							| 
								
							 | 
							
									P1OUT = 0x00;  			//initialize bit 0 of P1 to 0
							 | 
						
						
						
							| 
								
							 | 
							
									
							 | 
						
						
						
							| 
								
							 | 
							
									for(;;){    			//loop
							 | 
						
						
						
							| 
								
							 | 
							
									    volatile unsigned int i;
							 | 
						
						
						
							| 
								
							 | 
							
									    P1OUT ^= 0x01;  		//toggle bit 0 of P1
							 | 
						
						
						
							| 
								
							 | 
							
									    				//Delay
							 | 
						
						
						
							| 
								
							 | 
							
									    for(i=40000; i>0;){
							 | 
						
						
						
							| 
								
							 | 
							
									        i--;
							 | 
						
						
						
							| 
								
							 | 
							
									        __no_operation();
							 | 
						
						
						
							| 
								
							 | 
							
									    }
							 | 
						
						
						
							| 
								
							 | 
							
									}
							 | 
						
						
						
							| 
								
							 | 
							
								}
							 | 
						
						
						
							| 
								
							 | 
							
								
							 |