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