Gast
#1397829
Guten Tag Liebe Freunde
brauche mal kurz eure Hilfe denn ich bin am verzweifeln.
Habe folgendes BSp. Programm von TI Seite runtergeladen und will es
testen ob alles funktioniert.
Kriege aber immer folgende Meldung
unknown #pragma 'vector'
Hier ist das Programm
#include <msp430x14x.h>
void main(void)
{
volatile unsigned int i;
WDTCTL = WDTPW + WDTHOLD; // Stop WDT
P3SEL |= 0xC0; // P3.6,7 = USART1 option
select
BCSCTL1 &= ~XT2OFF; // XT2on
do
{
IFG1 &= ~OFIFG; // Clear OSCFault flag
for (i = 0xFF; i > 0; i--); // Time for flag to set
}
while ((IFG1 & OFIFG)); // OSCFault flag still set?
BCSCTL2 |= SELM_2 + SELS; // MCLK= SMCLK= XT2 (safe)
ME2 |= UTXE1 + URXE1; // Enable USART1 TXD/RXD
UCTL1 |= CHAR; // 8-bit character
UTCTL1 |= SSEL1; // UCLK = SMCLK
UBR01 = 0x45; // 8Mhz/115200 - 69.44
UBR11 = 0x00; //
UMCTL1 = 0x2C; // modulation
UCTL1 &= ~SWRST; // Initialize USART state
machine
IE2 |= URXIE1; // Enable USART1 RX
interrupt
_BIS_SR(LPM0_bits + GIE); // Enter LPM0 w/ interrupt
}
#pragma vector=USART1RX_VECTOR
__interrupt void usart1_rx (void)
{
while (!(IFG2 & UTXIFG1)); // USART1 TX buffer ready?
TXBUF1 = RXBUF1; // RXBUF1 to TXBUF1
}
Ich weiß nicht was ich hier machen muss damit es endlich funzt
bin am Verzeifeln.......
:-(