打印
[Atmel]

每天跟我读点资料:SAM D21数据手册(197)

[复制链接]
707|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ddllxxrr|  楼主 | 2015-5-25 19:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
28.6.2 基础操作
       接收器能被通过读数据保持寄存器(DATAm),每当在中断标志状态和清除寄存器(INTFLAG.RXRDYm)中的接收准备好m比特被设置。连续值从DATAm寄存器读出将对应着左右声道的采样。在TDM模式,从DATAm寄存器读出的连续值对应着从第一个时隙到最后一个时隙,例如:如果I2S被配置成带有4个时隙在一个帧里,那么连续值写到DATAm寄存器对应着第一个,第二个,第三个和第四个时隙。TDM时隙的数量在CLKCTRLn.NBSLOTS中设置。
       发射器能通过写数据保持寄存器(DATAm),每当在中断标志和清除寄存器(INTFLAG.TXRDYm)中的发射准备好m比特被设置。连续值写到DATAm寄存器将对应从左右声道的采样值。在TDM模式中,连续值写到DATAm寄存器相对应第一,第二,第三时隙到最后一个时隙。TDM时隙的数量在CLKCTRLn.NBSLOTS中设置。
       接收准备好和传输准备好比特能通过读INTFLAG寄存器被轮循。
       处理器的装载可以通过使用中断驱动操作来减少。RXRDYm 与/或 TXRDYm 中断中断请求可以被使能通过向中断使能寄存器(INTENSET)相应的比特位写1来实现。相关中断服务程序能在I2S中断请求时执行。无论接收准备好比特或发射准备好比特是不是置1.
       处理器的装载可以进一步通过使能DMA驱动操作来减少。DMAC通道支持I2S接口四个触发源。在DMAC中四个触发源是I2S RX 0,I2S RX 1,I2S TX 0,I2S TX 1。这章的进一步参考,这些能被称为是,I2S_DMAC_ID_RX_m和I2S_DMAC_ID_TX_m触发器(m=0..1).通过用这些触发源,一个DMA数据传输将被执行无论发射和接收准备好状态被设置了没有。

相关帖子

沙发
yicole| | 2015-5-27 15:21 | 只看该作者
好东西收藏了

使用特权

评论回复
板凳
LH1816| | 2015-5-27 15:26 | 只看该作者
很好,收藏着看看

使用特权

评论回复
地板
zhang@123| | 2015-5-27 16:07 | 只看该作者
谢谢版主连续更新数据手册:handshake

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:http://shop34182318.taobao.com/ http://shop562064536.taobao.com

2399

主题

6963

帖子

68

粉丝