на сайте stm, есть STM32F4xx_DSP_StdPeriph_Lib_V1.0.0 (
http://www.st.com/internet/com/SOFTWARE_RE...dperiph_lib.zip ), там примеры и библиотека под всю периферию. Есть там файл библиотеки stm32f4xx_spi.c, в котором сказано
Код
To configure I2S full duplex you have to:
*
* 1. Configure SPIx in I2S mode (I2S_Init() function) as described above.
*
* 2. Call the I2S_FullDuplexConfig() function using the same strucutre passed to
* I2S_Init() function.
*
* 3. Call I2S_Cmd() for SPIx then for its extended block.
*
* 4. To configure interrupts or DMA requests and to get/clear flag status,
* use I2Sxext instance for the extension block.
а в примере (I2S/I2S_TwoBoards/DataExchangePolling/main.c) сделанном под эту библиотеку - есть код для Master full Duplex configuration
Сообщение отредактировал IgorKossak - Mar 16 2012, 07:58
Причина редактирования: Избыточное цитирование