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?
> while (0)
Wie wäre es mit while (1) ? Dann würde die Schleife auch bearbeitet
werden.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.