- 3D-Druck Einstieg und Tipps         
Seite 2 von 6 ErsteErste 1234 ... LetzteLetzte
Ergebnis 11 bis 20 von 55

Thema: Programmieren mit Interrupts

  1. #11
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    08.05.2005
    Ort
    Issum
    Alter
    52
    Beiträge
    2.236
    Anzeige

    LiFePo4 Akku selber bauen - Video
    ohne return werden jedoch die interrupts nicht wieder aktiviert...
    Wo hast Du diesen Quatsch her ?
    Und SIGNAL würde ich mal überdenken, ob es so gut ist.

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

  2. #12
    Benutzer Stammmitglied
    Registriert seit
    23.08.2007
    Beiträge
    61
    Danke für Eure Hilfe. Aber ich glaub das isses alles nich. Die Interruptroutine wird ja erst gar nicht betreten. Denn dann würde die StatusLED ja rot werden. Außerdem kann man in der asuro.c sehen, dass das Makro sei() der letzte Befehl der Funktion Init() ist. Daran kanns also auch nicht liegen.

  3. #13
    Moderator Robotik Einstein Avatar von damaltor
    Registriert seit
    28.09.2006
    Ort
    Milda
    Alter
    38
    Beiträge
    4.064
    nu mal langsam... davon bin ich eigentlich recht überzeugt. so wie is im assembler die möglichkeiten RET und RETI gibt, um entscheidenzu können, ob die interrupts wieder aktiviert werden sollen, müsste das eigentlich die möglichkeit in c sein, oder? war mir da ganz sicher, und bin bis jetzt auch immer gut damit gefahren.

    und signal ist zwar alt, aber warum sollte es nicht funktionieren? trotzdem ist hier ein paar grundlegende infos, dann sollte es wohl gehen....

    http://www.mikrocontroller.net/artic...mit_Interrupts
    Read... or die.
    ff.mud.de:7600
    Bild hier  

  4. #14
    Benutzer Stammmitglied
    Registriert seit
    23.08.2007
    Beiträge
    61
    Das hab ich alles schon gelesen. Aber wie gesagt, die Routine wird nicht betreten.

    Ich persönlich glaube auch, dass man kein return braucht. Sieht man z.B. in der asuro.c:
    Code:
    SIGNAL (SIG_OUTPUT_COMPARE2)
    {
    	count72kHz ++;
    }

  5. #15
    Moderator Robotik Einstein Avatar von damaltor
    Registriert seit
    28.09.2006
    Ort
    Milda
    Alter
    38
    Beiträge
    4.064
    das ist natürlich ein argument...

    noch was: ist nicht in der lib schon ein interrupt für die taster drin? hast du diesen auskommentiert? oder sind die taster eigentlich am int0 pin dran...?
    Read... or die.
    ff.mud.de:7600
    Bild hier  

  6. #16
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    08.05.2005
    Ort
    Issum
    Alter
    52
    Beiträge
    2.236
    davon bin ich eigentlich recht überzeugt.
    aha, die Aussage beruht also auf Deine Überzeugung ?
    Ja super, dann macht mal weiter
    Mehr wollte ich eigentlich nicht wissen
    Den Sinn in ret und reti brauchst Du mir auch nicht näherzubringen, oder bist Du auch davon überzeugt, das Du da recht hast ?

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

  7. #17
    Benutzer Stammmitglied
    Registriert seit
    23.08.2007
    Beiträge
    61
    Ne, die Taster werden mit StartSwitch() an den Int1 gelegt, glaube ich zumindest. Also es steht so im AsuroWiki und wenn ich mir StartSwitch() in der asuro.c angucke, sieht man das da die Schalter auf Int1 gelegt werden.
    Der Int0 ist meines Wissens nach auf die CON-Erweiterungsschnittstelle vorne am Asuro gelegt. Außerdem gibt es weiter unten im Forum einen Thread in dem auch mit SwitchStart() und den Schaltern gearbeitet wird.

  8. #18
    Moderator Robotik Einstein Avatar von damaltor
    Registriert seit
    28.09.2006
    Ort
    Milda
    Alter
    38
    Beiträge
    4.064
    izaseba: beherrsch dich. sprüche helfen hier nicht weiter.

    ok, soweit so gut. hast du denn die interruptroutine aus der asuro.c auskommentiert?
    Read... or die.
    ff.mud.de:7600
    Bild hier  

  9. #19
    Benutzer Stammmitglied
    Registriert seit
    23.08.2007
    Beiträge
    61
    wo muss ich da was auskommentieren? Also mit anderen Worten: Nein, hab ich nicht!

  10. #20
    Moderator Robotik Einstein Avatar von damaltor
    Registriert seit
    28.09.2006
    Ort
    Milda
    Alter
    38
    Beiträge
    4.064
    ok... öffne doch mal die asuro.c; da müsste glaub ich was sein was mit interrupt1 zu tun hat. wenn du einen solchen abschnitt findest, dann poste ihn doch mal bitte.
    Read... or die.
    ff.mud.de:7600
    Bild hier  

Seite 2 von 6 ErsteErste 1234 ... LetzteLetzte

Berechtigungen

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

Labornetzteil AliExpress