Forum: Mikrocontroller und Digitale Elektronik Neuanfang


von Matthias H. (Gast)


Lesenswert?

Nach 100 Jahren Abstinenz von den AVRs wollte ich mal wieder ein wenig
programmieren. Als Hardware dient ein Crumb8-USB mit Mega8 und 14,745
MHz Takt. Der Programmer ist ein AVRISP. Das erste Problem trat schon
auf, als AVRStudio meinen Programmer upgedatet hat und ich seit dem
nicht nicht mehr über WinAVR programmieren kann. Das zweite Problem
ist, dass schon das einfachste UART-Prog einfach nicht funktionieren
will:

#include <avr/io.h>
#include <stdint.h>

int main(void)
  {
  //UART initialisieren
    UBRRH = 0;
    UBRRL = 95;
    UCSRB |= (1<<TXEN);
    UCSRC |= (1<<URSEL) | (3<<UCSZ0);

        //senden
    while (0)
        {
      while ( !( UCSRA & (1<<UDRE)) );
      UDR = 'X';
        }

  }

Das Terminalprog empfängt überhaupt nichts. Leider hab ich im Moment
kein Oszi, um zu schauen, ob überhaupt was gesendet wird.

Kann jemand einem Wiederanfänger mal kurz auf die Sprünge helfen?

von inoffizieller WM-Rahul (Gast)


Lesenswert?

> while (0)

Wie wäre es mit  while (1) ? Dann würde die Schleife auch bearbeitet
werden.

von Matthias H. (Gast)


Lesenswert?

ich wußte es, ich bin doch be....!
Besten Dank für die schnelle Reaktion

von Matthias H. (Gast)


Lesenswert?

das andere Problem hat sich auch erledigt: avrispv2 wählen und los gehts

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.