Hallo, ich Arbeite gerade zum ersten mal mit den STM32F4 Discovery. Ich versuche mittels I2S einen ADC/DAC auszulesen/anzusteuern. Dafür hab ich erstmal versucht überhaupt den I2S zum laufen zu bekommen. Leider komme ich nicht weiter. Das Programm ist Compilierbar und wird auf den STM32F407 übertragen. Wenn alles funktioniert müsse ich doch zumindest am Masterclockpin etwas messen können. Leider stelle ich da keine veränderung fest. Ich nutze die ST-Library. Das Clockmodell hab ich mit dem exceldokument aus AN3988 von ST erstellt. Dabei geht es mir erstmal noch nicht um die Frequenz. Es soll erstmal überhaupt etwas herrauskommen. Auf den einsatz von DMA und Interrupts habe ich in diesem Stadium noch verzichtet. Ich vermute das ich nur irgendetwas triviales vergessen habe. Leider finde ich den Fehler nicht. Daher bitte ich euch um Hilfe. Anbei die main.c mit dem "initialisierungsversuch" und die system_stm32f4xx.c mit der takteinstellung. Wenn mehr gebraucht wird reiche ich das natürlich nach. Da die main() nicht kommentiert ist hier noch kurz mein Ablauf: -SystemInit(); //Flash, Pll, ect konfigurieren -SPI2 sowie die GPIOs B und C mit dem Takt versorgen -die PINs 12-15 aus B sowie s und 9 aus C auf Alternative funktion umstellen -und initialisieren -i2s taktquelle konfigurieren -i2s_pll enable -i2s init() Danke für eure Hilfe. mfg. Sebastian
>Dafür hab ich >erstmal versucht überhaupt den I2S zum laufen zu bekommen. Leider komme >ich nicht weiter. Schau in das Waverecorder/Player Beispiel.
Hallo, danke für den Tipp. Leider habe ich mir das Projekt schon recht intensiv angeschaut und nichts gefunden das ich vergessen habe. vg Sebastian
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.