[elektro] Atmega48 - USART Framing Error törlés
Miko, Imre
imre.miko at siemens.com
Thu Jun 4 12:13:16 CEST 2009
Szia,
Nalam igy van lekezelve (ATmega16):
// checking for framing and overrun error
if (UCSRA & (BIT(FE) | BIT(DOR)))
{
// flush receive buffer
while (TESTBIT(UCSRA, RXC)) data = UDR;
return;
}
Valami atmel-es peldaprogibol vettem.
Udv,
Imre
> -----Original Message-----
> From: elektro-bounces at tesla.hu
> [mailto:elektro-bounces at tesla.hu] On Behalf Of Fuzesi Arnold
> Sent: 29 May 2009 02:32
> To: elektro at tesla.hu
> Subject: [elektro] Atmega48 - USART Framing Error törlés
>
> Sziasztok!
>
> Mi a pontos menete ennek?!
> Ez megfelelo" vagy ennel többet kíván?!
> Megzuhan egy mu"ködo" kód errefele és nem értem mi a gondja...
>
> /*************************************************************
> *****************/
> #pragma vector=USART_RX_vect
> __interrupt void USART_RX_handler(void)
> {
>
> if(gbi(UCSR0A,FE0) || gbi(UCSR0A,DOR0) ){ //error
> cbi(UCSR0B,RXEN0);
> sbi(UCSR0B,RXEN0);
> return;
> }
>
> temp=UDR0 blablablabla
>
> Kösz,Arnold
>
> -----------------------------------------
> elektro[-flame|-etc]
>
More information about the Elektro
mailing list