Unterprogramm abbrechen? break?

Gast #166057
Hey..

Ich bin für mein Problem welches ich hier:
http://www.mikrocontroller.net/forum/read-1-182883.html beschrieben
habe auf der suche nach einer möglichkeit um ein Unterprogramm
abzubrechen.

Genaugenommen handelt es sich um die MP3-Interrupt routine.. wenn ein
bestimmtes ereignis eintritt soll der interrupt softwareseitig disabled
werden, und die routine sofort verlassen werden..

mit break kann ich soweit ich weiß ja leider nur aus einer funktion
springen.. da jedoch nach der abfrage weitere funktionsblöcke sind,
welche nicht mehr erreicht werden sollen, funktioniert das in diesem
fall nicht.. die interruptroutine soll sofort abgebrochen werden, und
im hauptprogramm fortgesetzt werden

Vielen Dank
Gast #166061
@Rufus: nichts eigendlich.. bis auf meine dummheit ;)

thx ;)

mein MP3-Doppelbuffer funktioniert nun endlich.. nur leider hab ich mit
dem neuen code mehr jitter als ohne :(

Liegt wohl daran dass die "notfallschleife" dauernd eingreifen muss..
diese greift nur ein wenn beide buffer fast komplett gelesen sind, bevor
ein neuer angefüllt wurde...

kann es sein das ein zugriff auf ein zweidimensionales feld wesentlich
länger dauert als ein zugriff auf ein eindimensionales? und falls ja..
würde ein pointer die geschwindigkeit erhöhen?

thx :)

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 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.