User manual
Usage
www.ti.com
22.9.2 Termination Sequence
This termination sequence consists of six steps that ensure the I2S module completes all buffers before
closing down I/O pins. If this is not important and the system allows read and write access to NULL, step
1, 2, and step 5 may be ignored.
1. Do not update (or write NULL to) the [I2S:AIFINPTRNEXT] or [I2S:AIFOUTPTRNEXT] registers at
memory interface in/out interrupt.
2. Await next memory interface in/out interrupt:
• The I2S module closes down input/output pins after this interrupt because NULL is loaded as
pointer.
• The [I2S:IRQ_FLAGS:PTR_ERR] register is set because NULL is loaded as pointer, and the I2S
module error interrupt is generated.
3. Set [I2S:AIFDMACFG] = 0.
4. Set [I2S:STMPCTL:STMP_EN] = 0.
5. Clear the [I2S:IRQ_FLAGS:PTR_ERR] register.
6. Disable the BCLK source (done externally in the PRCM module).
22.10 I2S Registers
1422
Integrated Interchip Sound (I2S) Module SWCU117A–February 2015–Revised March 2015
Submit Documentation Feedback
Copyright © 2015, Texas Instruments Incorporated