Hi,

> This goes against my __low_level_init idea
> 
> >
> > I run the code below under IAR and CrossWorks, both works ok.
> 
> This is in favour to my __low_level_init idea.

> If it's not a problem related to the new UART configuration, what
> about trying to use a "simpler" interrupt to have a flashing led or
> toggling pin on an oscilloscope, just to check that the firmware is
> running ?

But I'm trying to build the TI's example how to init new UART (USCI).
Even in the same configuration as in example.

"Simple" interrupt  - say, timer? Good idea, I'll try to do this. In
result I will know is the problem connected with IO interrupts or all
interrupts.

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.

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


Reply via email to