beautypg.com

Texas Instruments TMS320C6000 User Manual

Page 21

background image

AD535_Id

2-9

AD535 API Module

Description

This

AD535_Id

structure is used to allocate a codec channel. You create

and initialize this structure, then pass its address to the

AD535_open()

function. Also, this structure allows you to access to the McBSP handle
through the

AD535_getMcbspHandle()

function after calling

AD535_open()

.

If you wish to use the AD535 codec implemented on C6711DSK you can
pass the predefined pointer

AD535_ON_6711DSK

.

The predefined pointer

AD535_locald

associates the codec to the

mcbsp0 directly. It’s not necessary to define

AD535_Id pointer.

mcbsp_no

variable is set to 0 (mcbsp0)

See source file bsl_ad535.c

Example

/* the codec of C6711DSK use the predfined pointer

AD535_ON_6711DSK

*/

AD535_Handle hAD535;
Mcbsp_Handle hMcbsp;

hAD535 = AD535_open(AD535_ON_6711DSK);
hMcbsp = AD535_getHandleMcbsp(hAD535);

To set up your own AD535_Id, for example:

/* set up a codec using McBSP 1 */
AD535_Handle hAD535;
AD535_Id myId;
myId.Id.mcbsp_no = 1;
Mcbsp_Handle hMcbsp1;

hAD535 = AD535_open(*myId);
hMcbsp1 = AD535_getHandleMcbsp(hAD535);

Note: You can also use the Mcbsp1 if you haven;t opened an AD535
handle with the predefined

AD535_ON_6711DSK object.