Public Version
www.ti.com
McBSP Basic Programming Model
Table 21-25. Input Clock Selection for Sample Rate Generator
SCLKME bit
CLKSM bit
Input Clock for Sample Rate Generator
0
0
Signal on mcbsp_clks pin
0
1
McBSPi_ICLK clock
1
0
Signal on mcbsp_clkr pin
1
1
Signal on mcbsp_clkx pin
21.5.1.3 Data Transfer DMA Request Configuration
To configure the McBSP receive/transmit data DMA requests (McBSPi_DMA_RX and McBSPi_DMA_TX),
perform the following procedure:
•
Write the receive McBSPi.
register with the required receive DMA request
length (the length of the transfer is the same as the threshold value + 1). As long as the RB occupied
locations level is above or equal to the THRSH1_REG value + 1, the DMA request will be asserted.
After transferring the configured THRSH1_REG value + 1 number of words, the receive DMA request
will be de-asserted and reasserted as soon as the conditions are met again.
NOTE:
In case of a number of transfers that exceed the number of the programmed DMA length
the McBSP module will respond to the command, and will perform the transfer regardless of
the receive buffer empty condition. When the receive buffer is empty a data transfer access
will trigger a receive underflow interrupt, if enabled by
McBSPi.
[4] RUNDFLEN bit.
•
Write the transmit McBSPi.
register with the required transmit DMA request
length (the length of the transfer is the same as the threshold value + 1). As long as the XB free
locations level is above or equal to the THRSH2_REG value + 1, the DMA request will be asserted.
After transferring the configured THRSH2_REG value + 1 number of words, the transmit DMA request
will be de-asserted and reasserted as soon as the conditions are met again.
NOTE:
In case of a number of transfers that exceed the number of the programmed DMA length
the McBSP module will respond to the command, and will perform the transfer regardless of
the transmit buffer full condition. When the transmit buffer is full a data transfer access will
trigger a transmit overflow interrupt, if enabled by McBSPi.
XOVFLEN bit.
21.5.1.4 Interrupt Configuration
The McBSP module offers two interrupt schemes:
•
L4 compliant interrupt request scheme using a common receive/transmit interrupt request line
•
The legacy interrupt compliant scheme using 3 interrupt lines: one for receive, one for transmit and the
common interrupt line.
21.5.1.4.1 L4-Compliant Interrupt Line
The L4-compliant interrupt line can be configured by using the McBSPi.
register. When the McBSPi.
bit is set and the corresponding
McBSPi.
bit is set to one, the interrupt line is asserted. Writing one to a bit
in McBSPi.
register clears the bit.
There are several conditions, which can be configured to generate an interrupt as follows:
1. Transmit buffer empty at end of frame (McBSPi.
[14] XEMPTYEOF bit is
set to one when a complete frame was transmitted and the transmit buffer is empty .
2. Transmit buffer overflow (McBSPi.
[12] XOVFLSTAT bit is set to one
when transmit buffer overflow; the data written while overflow condition is discarded).
3. Transmit buffer underflow (McBSPi.
[11] XUNDFLSTAT bit is set to one
when the transmit data buffer is empty, new data needs to be transmitted).
3131
SWPU177N – December 2009 – Revised November 2010
Multi-Channel Buffered Serial Port
Copyright © 2009–2010, Texas Instruments Incorporated
Содержание OMAP36 Series
Страница 174: ...174 List of Tables SWPU177N December 2009 Revised November 2010 Copyright 2009 2010 Texas Instruments Incorporated ...
Страница 692: ...692 MPU Subsystem SWPU177N December 2009 Revised November 2010 Copyright 2009 2010 Texas Instruments Incorporated ...
Страница 1084: ...1084 IVA2 2 Subsystem SWPU177N December 2009 Revised November 2010 Copyright 2009 2010 Texas Instruments Incorporated ...
Страница 1990: ...1990 2D 3D Graphics Accelerator SWPU177N December 2009 Revised November 2010 Copyright 2009 2010 Texas Instruments Incorporated ...
Страница 2334: ...2334 Memory Subsystem SWPU177N December 2009 Revised November 2010 Copyright 2009 2010 Texas Instruments Incorporated ...
Страница 2700: ...2700 Memory Management Units SWPU177N December 2009 Revised November 2010 Copyright 2009 2010 Texas Instruments Incorporated ...
Страница 2868: ...2868 HDQ 1 Wire SWPU177N December 2009 Revised November 2010 Copyright 2009 2010 Texas Instruments Incorporated ...
Страница 2974: ...2974 UART IrDA CIR SWPU177N December 2009 Revised November 2010 Copyright 2009 2010 Texas Instruments Incorporated ...
Страница 3054: ...3054 Multichannel SPI SWPU177N December 2009 Revised November 2010 Copyright 2009 2010 Texas Instruments Incorporated ...
Страница 3462: ...3462 MMC SD SDIO Card Interface SWPU177N December 2009 Revised November 2010 Copyright 2009 2010 Texas Instruments Incorporated ...
Страница 3508: ...3508 General Purpose Interface SWPU177N December 2009 Revised November 2010 Copyright 2009 2010 Texas Instruments Incorporated ...
Страница 3584: ...3584 Initialization SWPU177N December 2009 Revised November 2010 Copyright 2009 2010 Texas Instruments Incorporated ...
Страница 3648: ...3648 Debug and Emulation SWPU177N December 2009 Revised November 2010 Copyright 2009 2010 Texas Instruments Incorporated ...