This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

interrupts using with simpleLink applications MSP430F5529 + CC3100

Other Parts Discussed in Thread: CC3100, CC3100SDK

Hi everyone,

I bought the MSP430F5529LP + CC3100 pack.

I made exemples blink,button, HttpClient and SSL working separately, and I would like to make them work together.

My Idea is to send a https post request if a button is clicked and the blink a led to validate post has occured.

To begin, I wanted to add my button/blink code to HttpClient project without SSL connexion, but it seems like I'm having errors If I try to include interruptions onto a prject using SimpleLink Library.

Here is My code to light on/off Led if button is clicked:

#include <msp430.h>				
#include <stdio.h>

#define LED0 BIT0
#define LED7 BIT7
#define BUTTON BIT3

volatile int flagSendTrame= 0 ;

int main(void) {

	WDTCTL = WDTPW + WDTHOLD; // Stop watchdog timer
	P1DIR |= (LED0); // Set P1.0 to output direction
	P4DIR |= (LED7);
	// P1.3 must stay at input
	P1OUT &= ~(LED0); // set P1.0 to 0 (LED OFF)
	P4OUT &= ~(LED7);
	P1IE |= BUTTON; // P1.3 interrupt enabled
	P1IES &= ~(BUTTON);
	P1IFG &= ~BUTTON; // P1.3 IFG cleared

	__enable_interrupt(); // enable all interrupts
	for(;;)
	{
		if (flagSendTrame == 1)
		{
			flagSendTrame = 0;

		}

	}
}

#pragma vector=PORT1_VECTOR
__interrupt void    Port_1(void)
{
	P1OUT ^= LED0; // P1.0 = toggle
	P4OUT ^= LED7;
	flagSendTrame = 1;
	P1IFG &= ~BUTTON; // P1.3 IFG cleared
	//P1IES ^= BUTTON; // toggle the interrupt edge
}

If I copy paste this code snippet to HttpClient project, I Have some interrupt vetor errors :

Error[Pe1076]: function "Port1_ISR" already defined in another translation unit C:\TI\CC3100SDK_1.1.0\cc3100-sdk\examples\getting_started_with_wlan_station\main.c 686
            the other declaration is at line 632 of "C:\TI\CC3100SDK_1.1.0\cc3100-sdk\platform\msp430f5529lp\board.c"

Do I have to implement my interrupt vector in the board.h file?

Thanks for your help :)

Have a good day.

**Attention** This is a public forum