Hey there, there is an error on the site in the example of attachInterrupt function. the page: http://energia.nu/AttachInterrupt.html
Tested the code on my MSP430G2 Launchpad.
The correct code should be:
volatile int state = HIGH;
volatile int flag = HIGH;
int count = 0;
void setup()
{
Serial.begin(9600);
pinMode(GREEN_LED, OUTPUT);
digitalWrite(GREEN_LED, state);
pinMode(PUSH2, INPUT_PULLUP); //The correction
attachInterrupt(PUSH2, blink, FALLING); // Interrupt is fired whenever button is pressed
}
void loop()
{
digitalWrite(GREEN_LED, state); //LED starts ON