www.blafusel.de


  Home  |   Privat  |   Impressum  |   Bücher  |   Computer  |   Mikrocontroller  |   Misc  |   OBD  |   Forum
Aktuelle Zeit: Donnerstag 28. März 2024, 17:41

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 2 Beiträge ] 
Autor Nachricht
BeitragVerfasst: Dienstag 21. März 2017, 15:07 
Offline

Registriert: Dienstag 21. März 2017, 14:00
Beiträge: 2
Hallo,
bei Durcharbeitung des Buches AVR Hardware und C-Programmierung bin ich in der Übungsdatei serial auf ein Problem gestoßen:

Der Compiler meldet für uart.c

> file header signal.h obsolete

> SIG_UART_RECV poisend, misspelled signal handler.

Nach Recherche soll man wohl

SIG_UART_RECV durch USART_REC_vect und SIG_UART_DATA durch USART_UDRE_vect ersetzen.

Als blutjunger Anfänger bin ich damit überfordert. Vielleicht könnt ihr mir da weiterhelfen und die uart.c

aktualisieren. Auch ein Hinweis auf die entsprechenden Stellen in der AVR-Doku würde mir helfen.

MFG
Jürgen


Nach oben
 Profil Private Nachricht senden  
 
BeitragVerfasst: Dienstag 21. März 2017, 19:40 
Offline

Registriert: Dienstag 21. März 2017, 14:00
Beiträge: 2
Hallo,

... alte Weisheit: lesen, lesen, lesen ...

Gefunden: www.nongnu.org/avr_libc/usermanual/grou ... rupts.html

Für ATmeg8, ...16, ...32

1.) /* #include <avr/signal.h> */
2.) ersetze SIGNAL (SIG_UART_RECV) durch ISR(USART_RXC_vect)

Also, bis zum nächsten Stolperstein.

LG
Jürgen


Nach oben
 Profil Private Nachricht senden  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 2 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: Google [Bot] und 28 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de