Problem atmega128 uart1

Gast #280994
Lesenswert?

Hallo Leute ich versuche die uart1 meines 128ers zu testen.

Dazu benutze ich die Uart lib. von Peter Fleury.

Mein code:

int main(void)
{
 char buff[20];
 int loop=0;
 sbi (DDRD,3); // set TxD1 as output
 cbi (DDRD,2); // set RxD1 as input
 sbi (DDRA,0); // set Port G 4 as output for mainloop alive
 sbi(PORTA,0);
 uart1_init(38400); // init uart 1 baudrate 38400
 sei();             // general interrupts enable

 while(1)
 {
  loop++;
  if(loop>0xFFFE)
  {
   PORTA ^= _BV(PA0);
   loop=0;
  }
  uart1_puts("Hallo_Welt");
 }
}

Wenn ich die uart1_init "ausblende" läuft der controller wie
geschmiert(meine Mainloop led blinkt) wenn ich sie "einblende" bleibt
er hängen ... ich denke den 103er kompatibilitätsmodus habe ich draussen
(siehe Pony prog dateianhang), controller läuft mit 8MHz
kann mir irgendjemnd weiterhelfen ?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren