STM32F4 Discovery Mikrofon MP45DT02

OP #2788366
Lesenswert?
• ▲
▼
Hallo Leute,

ich habe hier versucht das Projekt Audio_playback_and_record aus dem 
Firmware-Paket von ST so abzuspecken, dass er nurnoch über das auf dem 
Board vorhandene Mikrofon aufnimmt.

Also aus dem vorhandenen Projekt u.a. Streichen:
acc-Sensor, Waveplayer, USB

Das hat den Sinn, dass man das Stück Code, welches man erhält in andere 
Projekte einpflanzen kann und später mit den Audiodaten andere Sachen 
machen kann. Außerdem kann man es dann auch noch mit einem 32k-Limit 
bearbeiten, was im Originalprojekt nicht der Fall ist.

Bisher hab ich die zu entfernenden Funktionen großteils entfernt. 
Codeleichen liegen immernoch rum, aber darum solls hier eigentlich nicht 
gehen. Das Problem im Moment liegt dabei, dass mein Aufnahmebuffer leer 
bleibt. Beim Debuggen bin ich drauf gestoßen, dass man nicht in den 
AUDIO_REC_SPI_IRQHANDLER (bzw SPI2_IRQHandler) kommt.

Beim drücken des UserButtons kommt man (wie im Originalprojekt) in den 
Aufnahmemodus, und da wird auch die SPI2 initialisierung durchgeführt.

Also wer Lust hat sich damit zu beschäftigen, oder gar schon hat, im 
Anhang ist das komplette Projekt. Kompiliert bei mir Fehlerfrei.

der Bob
Angehängte Dateien:

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.