- LiFePO4 Speicher Test         
Seite 3 von 3 ErsteErste 123
Ergebnis 21 bis 28 von 28

Thema: Interrupts - von der Vektortabelle zur ISR Definition

  1. #21
    Erfahrener Benutzer Robotik Einstein Avatar von SprinterSB
    Registriert seit
    09.06.2005
    Ort
    An der Saar
    Beiträge
    2.802
    Anzeige

    E-Bike
    Also wenn ich jede Woche ne neue gcc-Version untergejubelt bekäme... oje.

    Weisst du eigentlich, was sich in der avr-gcc 3.4.5 geändert hat? Ausser dem Rumrefummel an der API mit signal.h?

    In der Maschinenbeschreibung hat sich wahrscheinlich nix grändert. Ausser nervige Warnings, wenn man einen Nicht-Starnderd-ISR-Namen verwendet (wie bekommt man die weg?)

    Ich würde gerne mal nen Scheduler oder so was proggen, aber ohne __builtin_return_address(0) ist da nix zu wollen... Und der Bug ist immer noch drin. Anstatt "leere" Änderungen zu machen, sollten die Jungs das mal fixen. Sind nur ein paar Zeilen...
    Disclaimer: none. Sue me.

  2. #22
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    08.05.2005
    Ort
    Issum
    Alter
    53
    Beiträge
    2.236
    Hmmm,
    mach mal einen Vorschlag auf sourceforge.net, vielleicht wird es berücksichtigt ???

    Naja außerdem kommen die updates nicht jede Woche....

    gruß Sebastian
    Software is like s e x: its better when its free.
    Linus Torvald

  3. #23
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    20.06.2004
    Beiträge
    1.941
    SIG_INT.....

    gibt es nach dem neuen standart nicht mehr.
    dieses wort hat auch nie zu einem interrupt gepasst.

  4. #24
    Erfahrener Benutzer Robotik Einstein Avatar von SprinterSB
    Registriert seit
    09.06.2005
    Ort
    An der Saar
    Beiträge
    2.802
    Ja. Aller bleibt anders...

    Zitat Zitat von avr-gcc.3.4.5/avr/include/avr/iom8.h
    #define SIG_INTERRUPT0 _VECTOR(1)
    #define SIG_INTERRUPT1 _VECTOR(2)
    Disclaimer: none. Sue me.

  5. #25
    Erfahrener Benutzer Robotik Visionär Avatar von oberallgeier
    Registriert seit
    01.09.2007
    Ort
    Oberallgäu
    Beiträge
    8.693
    Nachdem ja von den hiesigen Autoren wohl noch alle leben:

    wieso heisst es in "AVR-gcc" von RNWissen
    https://www.roboternetz.de/wissen/in...rolog.2FEpilog

    ".. Dabei ist darauf zu achten, daß die ISR mit reti (return from interrupt) zurückkehrt und evtl. verwendete Register und den Status (SREG) sichert..."

    Ich bastel grad an meiner ersten ISR in C herum - und beim compilieren bekomme ich für reti nur rote Karten (na ja, Punkte im build). "push sreg" oder so hab ich dann schon mal garnicht probiert
    Ciao sagt der JoeamBerg

  6. #26
    Super-Moderator Robotik Visionär Avatar von PicNick
    Registriert seit
    23.11.2004
    Ort
    Wien
    Beiträge
    6.842
    Na, da wird eine Extrawurst beschrieben "naked"
    Normalerweise macht der C ja die schamanistischen Rituale vor und nach einer Funktion (also auch ISR) voll elektrisch automatisch.
    Also mit SREG und RETI etc. Geht dich sozusagen garnix an.

    aaaaaaaber:
    wenn du die "naked" attribute setzt, so wie im WIKI-Beispiel, wirst du zur Kasse gebeten und mußt das alles selbst machen.

    aber eben nur dann
    mfg robert
    Wer glaubt zu wissen, muß wissen, er glaubt.

  7. #27
    Erfahrener Benutzer Robotik Visionär Avatar von oberallgeier
    Registriert seit
    01.09.2007
    Ort
    Oberallgäu
    Beiträge
    8.693
    Ach du heiliger Strohsack - aber danke, jetzt ist es mir klar. Es ist halt so schwer alles zu lesen und nix zu übersehen:
    "Mit naked befreit man die Routine vom Standard-Prolog/Epilog."

    Ich hatte es mittlerweile einfach "experimentell" programmiert, das reti auskommentiert und siehe da, die Roten Karten (Punkte) waren weg .

    Danke.

    Auch meine Bandit (Suzuki) ist naked - da muss man aber genauso wenig "selber machen" wie bei den verkleideten Mopeds
    Ciao sagt der JoeamBerg

  8. #28
    Super-Moderator Robotik Visionär Avatar von PicNick
    Registriert seit
    23.11.2004
    Ort
    Wien
    Beiträge
    6.842
    ..meine Bandit (Suzuki) ist naked .
    *seufz* ich hab vor Jahren aufgehört, Moped zu fahren. (honda, Shadow)
    mfg robert
    Wer glaubt zu wissen, muß wissen, er glaubt.

Seite 3 von 3 ErsteErste 123

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

LiFePO4 Speicher Test