I'm trying to use the same approach as here: 
http://dbindner.freeshell.org/msp430/demo.html (the second example).  I 
tried using a basic example from the TI wiki, and that also would not 
trigger.  I can't get one piece of the example to compile (see below).  
I'm using the latest and greatest of everything from sourceforge, 
installed last night, on Mac OS X.  MCU is MSP430G2553.

Disassembly shows the ISR is installed, and using the same basic 
approach but triggered with the timer works.  The chip was loaded with a 
sample program that did this (and it looks like one of the programs 
which appears on that demo page).

Thanks in advance!  (By the way, installing mspgcc from source was a 
breeze once I stopped trying to using package managers.  The attention 
to detail here was really appreciated.)

The code is:

#include <msp430.h>

#define     RED_LED                  BIT0
#define     GRN_LED                  BIT6
#define BUTTON BIT3

void enable_button()
{
         P1OUT |= BUTTON;
         P1DIR &= ~BUTTON;
         P1REN |= BUTTON; // Won't compile: undefined reference to `__P1REN'
         P1IES |= BUTTON;
         P1IFG &= ~BUTTON;
         P1IE |= BUTTON;
}

void enable_leds()
{
         P1DIR |= (RED_LED|GRN_LED);
         P1OUT |= RED_LED;
         P1OUT &= ~GRN_LED;
}

void port1_isr(void) __attribute__((interrupt (PORT1_VECTOR)));
void port1_isr(void)
{
         P1IFG = 0;
         P1OUT ^= (RED_LED + GRN_LED);
}

void main(void)
{
         WDTCTL = WDTPW+WDTHOLD;
         enable_button();
         enable_leds();
         __enable_interrupt();
}




------------------------------------------------------------------------------
RSA(R) Conference 2012
Mar 27 - Feb 2
Save $400 by Jan. 27
Register now!
http://p.sf.net/sfu/rsa-sfdev2dev2
_______________________________________________
Mspgcc-users mailing list
Mspgcc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mspgcc-users

Reply via email to