Texas Instruments TMS320C6000 manual AD535Id, Codec of C6711DSK use the predfined pointer

Page 21

 

AD535_Id

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.

AD535 API Module

2-9

Image 21
Contents TMS320C6000 DSK Board Support Library API User’s Guide Important Notice About This Manual Read This FirstNotational Conventions How to Use This Manual Contents DIP API Module Tables BSL Overview How The BSL Benefits You BSL IntroductionBSL API Modules BSL Modules and Include FilesBSL API Module Support BSL Support Library Name and Symbol Conventions Using BSL HandlesBSL API Module Support for 6711 DSK User’s Program Setting BSL Project SettingsCompiler Options Linker OptionsAD535 API Module AD535 API Summary AD535 API Module DescriptionAD535 API Module AD535Config AD535ConfigAD535 API Reference AD535close Sets up AD535 using configuration structure Sets the Free bit of an McBSP serial port to AD553freeMcbsp AD553freeMcbsp Returns McBSP Handle AD535IdAllocates codec channel Codec of C6711DSK use the predfined pointer AD535IdAD535inGain AD535inGainSets AD535’s input gain AD535micGainAD535modifyReg Modifies specified control register AD535modifyRegAD535open AD535openOpens codec channel AD535powerDown Enables AD535’s power-down mode AD535outGainSets AD535’s output gain AD535read AD535readAD535readHwi AD535readRegAD535readReg AD535reset AD535resetAD535write AD535writeHwi AD535writeRegWrites value to specified control register AD535writeRegAD535writeReg Board API Module Board API Summary Board API Module DescriptionBoardsupport Compile time constant Board API ReferenceBOARDwriteReg BSL API Module BSL API Function BSL API Module DescriptionBSL API Reference BSLinitBSLinit DIP API Module DIP API Summary DIP API Module DescriptionDIP API Reference Returns current value of specified DIP switchDIPget Compile time constantFlash API Module Flash API Summary Flash API Module DescriptionFlash API Reference FLASHchecksumFLASHchecksum Returns checksum of specified Flash data FLASHerase Erases specified segment of Flash memory FLASHeraseFLASHread FLASHreadReads data from Flash address Flashsupport Compile time constant FLASHwriteWrites data to Flash address To write from writeBuffer to pages 1 FLASHwriteLED API Module LED API Summary LED API Module DescriptionLEDon LED API ReferenceLEDoff LEDonToggles specified LED LEDtoggleGlossary Board The BOARD-specific API Module CSL See chip support library DIP The DIP Switches API Module Flash The Flash ROM API Module IRQ Interrupt request see IRQ module ∝ -law companding See compress and expand compand Rtos Real-time operating system Glossary A-9 Dipsupport IndexLedsupport