compiler warnung beim tiny23213

OP #1129780
Hallo ihr:

bei mir bringt das avr studio beim tiny2313 folgende warnung

warning: 'SIG_UART_RECV' appears to be a misspelled signal handler
warning: 'SIG_UART_TRANS' appears to be a misspelled signal handler

das komische daran ist das beim at9022313 und beim mega32
keine warnungen beim compiliern kommen.
habe folgenden code im programm:

#include <avr/interrupt.h>
#include <avr/io.h>
#include <avr/eeprom.h>
#include <string.h>

SIGNAL(SIG_UART_RECV)
{
}
SIGNAL(SIG_UART_TRANS)
{
}

die anderen int handler (timer) bringen keine warnung.
warum diese unterschiede zwischen den prozessoren ???

wer kann mir da weiterhelfen

W.G.
Gast
>die anderen int handler (timer) bringen keine warnung.
>warum diese unterschiede zwischen den prozessoren ???

Weil die Deppen bei Atmel jedesmal an den
Bezeichnungen der ISR Namen rumfummeln.
Die AVR-GCC Programmierer hecheln da hinterher
oder erfinden Namen die im Datenblatt nicht zu finden sind.
Und schon gibt es Murkskram.

Für ATiny2313

/* USART, Rx Complete */
#define USART_RX_vect      _VECTOR(7)
#define SIG_USART0_RECV      _VECTOR(7)
#define SIG_USART0_RX      _VECTOR(7)

/* USART, Tx Complete */
#define USART_TX_vect      _VECTOR(9)
#define SIG_USART0_TRANS    _VECTOR(9)
#define SIG_USART0_TX      _VECTOR(9)

Such dir was aus. Und nimm statt SIGNAL besser ISR.
Gast
>welcher unterschied besteht zwischen signal und isr.

Eigentlich keiner.

    This is the same as the ISR macro.
    \deprecated Do not use SIGNAL() in new code. Use ISR() instead.

Sollte man also nicht mehr benutzen.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.