2009/4/2 Dmitry Zuikov <[email protected]>:
>
> But, basically firmware seems running on the first sight - I may trace
> it in the debugger, turn on / off leds and so on. I even can write data
> in UART.  Just UART interrupts do not work.
>

Well, then there is no problem with the __low_level_init, it must be
something in the UART setup, maybe the PxSEL bits or so...
However, I am wondering why I had the problem while you don't.....did
you use a compiler switch to turn off the __low_level_init ?

R#


> The problem also that I probably can't fix this compiler myself even if
> I found the reason.
>
> ---
> Regards,
> Dmitry
>
>
>>
>> >> R#
>> >>
>> >> 2009/4/1 Dmitry Zuikov <[email protected]>:
>> >> > Greetings,
>> >> >
>> >> > Could anybody provide an assistance (not for free, of course) porting
>> >> > our application from MSP430F1612 to MSP430F2418 ?
>> >> >
>> >> > I faced problems even when I try to launch an example from TI site
>> >> > adapted for gcc (code is below).
>> >> >
>> >> > This code works ok under IAR, but there is no any response in port under
>> >> > MSPGCC.
>> >> >
>> >> > I built mspgcc from cvs.
>> >> >
>> >> > code (adapted  MSP430x261x_uscia0_uart_03.c )
>> >> > //******************************************************************************
>> >> > //   MSP430x26x Demo - USCI_A0, Ultra-Low Pwr UART 9600 Echo ISR, 32kHz
>> >> > ACLK
>> >> > //
>> >> > //   Description: Echo a received character, RX ISR used. Normal mode is
>> >> > LPM3,
>> >> > //   USCI_A0 RX interrupt triggers TX Echo.
>> >> > //   ACLK = BRCLK = LFXT1 = 32768Hz, MCLK = SMCLK = DCO ~1.045MHz
>> >> > //   Baud rate divider with 32768Hz XTAL @9600 = 32768Hz/9600 = 3.41
>> >> > //   //* An external watch crystal is required on XIN XOUT for ACLK *//
>> >> > //
>> >> > //              MSP430F261x/241x
>> >> > //             -----------------
>> >> > //         /|\|              XIN|-
>> >> > //          | |                 | 32kHz
>> >> > //          --|RST          XOUT|-
>> >> > //            |                 |
>> >> > //            |     P3.4/UCA0TXD|------------>
>> >> > //            |                 | 9600 - 8N1
>> >> > //            |     P3.5/UCA0RXD|<------------
>> >> > //
>> >> > //   B. Nisarga
>> >> > //   Texas Instruments Inc.
>> >> > //   September 2007
>> >> > //   Built with CCE Version: 3.2.0 and IAR Embedded Workbench Version:
>> >> > 3.42A
>> >> > //******************************************************************************
>> >> > #include  "msp430x24x.h"
>> >> > #include <signal.h>
>> >> > #include <stdlib.h>
>> >> >
>> >> > void main(void)
>> >> > {
>> >> >  WDTCTL = WDTPW + WDTHOLD;                 // Stop WDT
>> >> >  P3OUT &= ~(BIT4+BIT5);
>> >> >  P3SEL = 0x30;                             // P3.4,5 = USCI_A0 TXD/RXD
>> >> >  UCA0CTL1 |= UCSSEL_1;                     // CLK = ACLK
>> >> >  UCA0BR0 = 0x03;                           // 32kHz/9600 = 3.41
>> >> >  UCA0BR1 = 0x00;                           //
>> >> >  UCA0MCTL = UCBRS1 + UCBRS0;               // Modulation UCBRSx = 3
>> >> >  UCA0CTL1 &= ~UCSWRST;                     // **Initialize USCI state
>> >> > machine**
>> >> >  IE2 |= UCA0RXIE;                          // Enable USCI_A0 RX
>> >> > interrupt
>> >> >
>> >> >  //eint();
>> >> >  //__bis_SR_register(LPM3_bits + GIE);       // Enter LPM3, interrupts
>> >> > enabled
>> >> >  for(;;);
>> >> > }
>> >> >
>> >> > // Echo back RXed character, confirm TX buffer is ready first
>> >> > interrupt ( USCIAB0RX_VECTOR ) wakeup USCI0RX_ISR(void)
>> >> > {
>> >> >  while (!(IFG2&UCA0TXIFG));                 // USCI_A0 TX buffer ready?
>> >> >  UCA0TXBUF = UCA0RXBUF;                     // TX -> RXed character
>> >> > }
>> >> >
>> >> >
>> >> >
>> >> >
>> >> > ------------------------------------------------------------------------------
>> >> > _______________________________________________
>> >> > Mspgcc-users mailing list
>> >> > [email protected]
>> >> > https://lists.sourceforge.net/lists/listinfo/mspgcc-users
>> >> >
>> >>
>> >> ------------------------------------------------------------------------------
>> >> _______________________________________________
>> >> Mspgcc-users mailing list
>> >> [email protected]
>> >> https://lists.sourceforge.net/lists/listinfo/mspgcc-users
>> >
>> >
>> > ------------------------------------------------------------------------------
>> > _______________________________________________
>> > Mspgcc-users mailing list
>> > [email protected]
>> > https://lists.sourceforge.net/lists/listinfo/mspgcc-users
>> >
>>
>> ------------------------------------------------------------------------------
>> _______________________________________________
>> Mspgcc-users mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/mspgcc-users
>
>
> ------------------------------------------------------------------------------
> _______________________________________________
> Mspgcc-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/mspgcc-users
>

Reply via email to