I fact the previous example was just for demonstration,but when I tried
while(!(U0IFG & UTXIFG)) I experienced also garbage on terminal input from 
usart0.
I changed to while(!(U0CTL & TXEPT)) what looks to be more accurate, but I 
haven't tested.
What ddo You think ! Is it better?
I can not use interrupts
 

On Wednesday 19 of November 2003 15:38, Steve Underwood wrote:
> Robert Seczkowski wrote:
> >How is possible, that period when ' ' apears on usart0 is 10 times longer,
> >than calculated period ( 8MHz/8=SMCLK,
> >SMCLK/2 =500KHz;period=1/500*65535=~0.125sec)
> >interrupt (TIMERA_VECTOR)TAISR(void);
> >static i = 0;
> >
> >interrupt (TIMERA_VECTOR)TAISR(void){
> >i =1;
> >}
> >int main(){
> >TACTL = ID_1|TASSEL_2|TACLR          //SMCLK/2
> >TACCTL0 = CCIE;
> >     for(;;){
> >             if (i==1){
> >             i=0;
> >             while(!(U0IFG & UTXIFG)) U0TXBUF=' ';
> >             }
> >     }
> >}
>
> How the USART behave when you do something very wrong, like
>     while(!(U0IFG & UTXIFG)) U0TXBUF=' ';
> I wonder :-)
>
> Regards,
> Steve
>
>
>
> -------------------------------------------------------
> This SF.net email is sponsored by: SF.net Giveback Program.
> Does SourceForge.net help you be more productive?  Does it
> help you create better code?  SHARE THE LOVE, and help us help
> YOU!  Click Here: http://sourceforge.net/donate/
> _______________________________________________
> Mspgcc-users mailing list
> Mspgcc-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/mspgcc-users

-- 
Regards
Robert Seczkowski 
robert.seczkow...@sz.onet.pl
//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\

Reply via email to