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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.