8.6.2.2 数据保持寄存器
I2S用户接口每个串行器包m括一个数据m寄存器(DATAm)。它们用来访问所有数据时隙的数据采样。
数据接收模式,一个新数据字是可用的在DATAm寄存器,接收准备好比特(RXRDYm)在中断标志状态及
清除寄存器(INTFLAG)中设置。读DATAm寄存器将清除这个比特位。
一个接收上溢状态发生是,如果一个新数据字在前一个数据字被从DATAm寄存器中读出之前变成可用
。那么,接收上溢(RXORm)比特在INTFLAG中将被设置。这个中断能通过写一个1到INTFLAG.RXORm比特。
数据传输模式
在传输模式中,当DATAm是空,传输准备好比特(TXRDYm)在中断标志状态和清除寄存器(INTFLAG)被
设置。向DATAm写将清除这个比特。
一个传输下溢状况发生是,如果一个新数据字在写到DATAm需要被传输。那么,传输下溢(TXURm)比
特在INTFLAG中将被设置。这个中断能通过向INTFLAG.TXURm比特位写1来清除。如果TXSAME比特在
SERCTRLm是零,那么一个零数据字被传输导致了下溢。如果SERCTRLm.TXSAME是1,那么前一个数据字当前
传输的时隙数将被传输。
8.6.3 主机,控制器,和从机模式
在主机和控制器模式,I2S提供串行时钟,字选择/帧同步信号和随意地主机时钟。
在控制器模式,I2S串化器是禁止的。只有时钟使能并且输出到外部接收器与或或传输。
在从机模式,I2S接收串行时钟并且字选择/帧同步信号从外部主机得到。SCKn和FSn管脚是输入。
28.6.4 I2S格式- 接收和发射频率用字选择
作为一个特殊的I2S协议,数据比特左对齐在字选择时隙,带有先MSB传输,开始一个时钟周期在传
输一个字线选后。
|