Gast
#2775450
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