怎么通过定时把音频数据发送的i2s的数据寄存器里,是i2s数据发送完了,我在把数据给给寄存器,还是通过定时往i2s寄存器发数据
发送端输出SD;接收端SD作为输入信号。
3. 传输数据格式
ADMP使用飞利浦24bit标准的I2S格式。如果只是读取前16bit的数据,也可以使用。在I2S 配置阶段,如果选择将16位数据扩展到32位声道帧,只需要访问一次寄存器SPI_DR。用来扩展到32位的低16位被硬件置为0x0000。接收时,每次收到高16位半字(MSB) 后,标志位RXNE 置’1’ ,如果允许了相应的中断,则可以产生中断。这样,在2次读和写之间有更多的时间,可以防止下溢或者上溢的情况发生。在使用16位数据扩展到32位帧时,前16位(MSB) 是有意义的数据,后16位(LSB) 被强制为0,该操作不需要软件干预,也不需要有DMA请求(仅需要一次读/ 写操作)。