dspic c library

Gast #777688
Ich mache gerade die ersten Gehversuche mit dsPIC.
Mich interessieren vor allem die im C30 Compiler enthaltenen DSP 
C-Funktionen, weshalb ich von meinem geliebten AVR auf PIC gewechselt 
bin.

Nun gibt es hier zB eine Funktion FIR für FIR-Filter, welche mit einer 
Datenstruktur FIRStruct versorgt wird.

Diese Struktur initialisiert man mit FIRStructInit(...)

wobei diese Funktion eingangsseitig u.A. mit einem Zeiger auf die 
Filter-Koeffizienten und mit einem Zeiger auf einen Buffer für die 
verzögerten Einganswerte versorgt werden muss:

fractional * delayBase

Nun steht aber in der Beschreibung, das delayBase[] innerhalb des 
Y-Datenbereichs liegen muss, damit das doppel-fetch des dsPICs verwendet 
werden kann. Soweit noch klar...

Aber wie erreiche ich mit C-Mitteln, dass ich Platz im Y-Bereich 
anfordere?
malloc() nimmt ja hier keine Rücksicht. Die Frage ist nun, wie ich den 
Zeiger auf delayBase initialisiere?? Leider habe ich keine entsprechende 
Funktion in der lib gefunden (oder ich bin wieder mal blind).

Vielen Dank
Michael
Gast
hallo,
ich mache auch meine erste schritte mit dem dsPIC und versuche gerade 
ein FIR-filter zu imolementieren. Ich kriege das irgendwie nicht hin.
Der Compiler erkennt die funktion fir nicht. Weiß jemand woran es liegt? 
oder hat jemand ein gescheides Beispielcode.
Vielen Dank

Antwort schreiben

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