TMS320C6000 Chip Support Library API Reference Guide (Rev. J)

2y ago
10 Views
2 Downloads
4.18 MB
1.1K Pages
Last View : 28d ago
Last Download : 3m ago
Upload by : Callan Shouse
Transcription

TMS320C6000Chip Support LibraryAPI Reference GuideLiterature Number SPRU401JAugust 2004Printed on Recycled Paper

IMPORTANT NOTICETexas Instruments Incorporated and its subsidiaries (TI) reserve the right to make corrections,modifications, enhancements, improvements, and other changes to its products and services at anytime and to discontinue any product or service without notice. Customers should obtain the latestrelevant information before placing orders and should verify that such information is current andcomplete. All products are sold subject to TI’s terms and conditions of sale supplied at the time of orderacknowledgment.TI warrants performance of its hardware products to the specifications applicable at the time of salein accordance with TI’s standard warranty. Testing and other quality control techniques are used to theextent TI deems necessary to support this warranty. Except where mandated by governmentrequirements, testing of all parameters of each product is not necessarily performed.TI assumes no liability for applications assistance or customer product design. Customers areresponsible for their products and applications using TI components. To minimize the risks associatedwith customer products and applications, customers should provide adequate design and operatingsafeguards.TI does not warrant or represent that any license, either express or implied, is granted under any TIpatent right, copyright, mask work right, or other TI intellectual property right relating to anycombination, machine, or process in which TI products or services are used. Information published byTI regarding third-party products or services does not constitute a license from TI to use such productsor services or a warranty or endorsement thereof. Use of such information may require a license froma third party under the patents or other intellectual property of the third party, or a license from TI underthe patents or other intellectual property of TI.Reproduction of information in TI data books or data sheets is permissible only if reproduction is withoutalteration and is accompanied by all associated warranties, conditions, limitations, and notices.Reproduction of this information with alteration is an unfair and deceptive business practice. TI is notresponsible or liable for such altered documentation.Resale of TI products or services with statements different from or beyond the parameters stated byTI for that product or service voids all express and any implied warranties for the associated TI productor service and is an unfair and deceptive business practice. TI is not responsible or liable for any suchstatements.Following are URLs where you can obtain information on other Texas Instruments products andapplication ti.comAudiowww.ti.com/audioData andInterfaceinterface.ti.comDigital ilitarywww.ti.com/militaryPower Mgmtpower.ti.comOptical Telephonywww.ti.com/telephonyVideo & Mailing Address:Texas InstrumentsPost Office Box 655303 Dallas, Texas 75265Copyright 2004, Texas Instruments Incorporated

PrefaceRead This FirstAbout This ManualThe Chip Support Library (CSL) provides an application programming interface (API) used for configuring and controlling the DSP on--chip peripheralsfor ease of use, compatibility between various C6000 devices and hardwareabstraction. This will shorten development time by providing standardizationand portability. The C6000 Chip Support Library (SPRC090) supports the following devices: C6201, C6202, C6203, C6204, C6205, C6211, C6410,C6412, C6413, C6414, C6415, C6416, C6418, C6701, C6711, C6712,C6713, DA610, DM640, DM641 and DM642.Some of the advantages offered by the CSL include: peripheral ease of use,a level of compatibility between devices, shortened development time, portability, and standardization. A version of the CSL is available for allTMS320C6000 devices.This document is organized as follows:- Introduction -- a high level overview of the CSL- 27 CSL API module chapters- HAL macro chapter- Using CSL APIs Without DSP/BIOS- Register description- How to Use the CSL- Cache register comparison- GlossaryHow to Use This ManualThe information in this document describes the contents of theTMS320C6000 chip support library (CSL) as follows:- Chapter 1 provides an overview of the CSL, includes a table showing CSLAPI module support for various C6000 devices, and lists the API modules.Read This Firstiii

Notational Conventions- Each additional chapter discusses an individual CSL API module andprovides:JA description of the API moduleJA table showing the APIs within the module and a page reference formore specific informationJA table showing the macros within the module and a page referencefor more specific informationJA module API Reference section in alphabetical order listing the CSLAPI functions, enumerations, type definitions, structures, constants,and global variables. Examples are given to show how these elementsare used.- Chapter 28 describes the hardware abstraction layer (HAL) and providesa HAL macro reference section.- Appendix A provides an example of using CSL independently ofDSP/BIOS.- Appendix B provides a list of the registers associated with currentTMS320C6000 DSP devices.- Appendix C provides a comparison of the old and new CACHE registernames, as they have recently been changed.- Appendix D provides a glossary.Notational ConventionsThis document uses the following conventions:- Program listings, program examples, and interactive displays are shownin a special typeface.- In syntax descriptions, the function or macro appears in a bold typefaceand the parameters appear in plainface within parentheses. Portions of asyntax that are in bold should be entered as shown; portions of a syntaxthat are within parentheses describe the type of information that should beentered.- Macro names are written in uppercase text; function names are written inlowercase.- TMS320C6000 devices are referred to throughout this reference guide asC6201, C6202, etc.iv

Related Documentation From Texas InstrumentsRelated Documentation From Texas InstrumentsThe following books describe the TMS320C6000 devices and related supporttools. To obtain a copy of any of these TI documents, call the Texas Instruments Literature Response Center at (800) 477 8924. When ordering, pleaseidentify the book by its title and literature number. Many of these documentscan be found on the Internet at http://www.ti.com.TMS320C62x/C67x Technical Brief (literature number SPRU197) gives anintroduction to the C62x/C67x digital signal processors, developmenttools, and third-party support.TMS320C6000 CPU and Instruction Set Reference Guide (literaturenumber SPRU189) describes the TMS320C6000 CPU architecture,instruction set, pipeline, and interrupts for these digital signal processors.TMS320C6x C Source Debugger User’s Guide (literature numberSPRU188) tells you how to invoke the TMS320C6x simulator andemulator versions of the C source debugger interface. This bookdiscusses various aspects of the debugger, including command entry,code execution, data management, breakpoints, profiling, and analysis.TMS320C6000 DSP Peripherals Overview Reference Guide (literaturenumber SPRU190) describes the peripherals available on the C6000platform of devices.TMS320C6000 Programmer’s Guide (literature number SPRU198)describes ways to optimize C and assembly code for theTMS320C6000 DSPs and includes application program examples.TMS320C6000 Assembly Language Tools User’s Guide (literature numberSPRU186) describes the assembly language tools (assembler, linker,and other tools used to develop assembly language code), assemblerdirectives, macros, common object file format, and symbolic debuggingdirectives for the TMS320C6000 generation of devices.TMS320C6000 Optimizing Compiler User’s Guide (literature numberSPRU187) describes the TMS320C6000 C compiler and the assemblyoptimizer. This C compiler accepts ANSI standard C source code andproduces assembly language source code for the TMS320C6000 generation of devices. The assembly optimizer helps you optimize yourassembly code.TMS320C62x DSP Library (literature number SPRU402) describes the 32high-level, C-callable, optimized DSP functions for general signal processing, math, and vector operations.Read This Firstv

Related Documentation From Texas InstrumentsTMS320C64x Technical Overview (SPRU395) The TMS320C64x technicaloverview gives an introduction to the TMS320C64x digital signal processor, and discusses the application areas that are enhanced by theTMS320C64x VelociTI .TMS320C62x Image/Video Processing Library (literature numberSPRU400) describes the optimized image/video processing functionsincluding many C-callable, assembly-optimized, general-purposeimage/video processing routines.TMS320C6000 DSP External Memory Interface (EMIF) Reference Guide(literature number SPRU266) describes the operation of the externalmemory interface (EMIF) in the digital signal processors of theTMS320C6000 DSP family.TMS320C6000 DSP Enhanced Direct Memory Access (EDMA) ControllerReference Guide (literature number SPRU234) describes the operationof the EDMA controller in the digital signal processors of theTMS320C6000 DSP family. This document also describes the quickDMA (QDMA) used for fast data requests by the CPU.TMS320C6000 DSP EMAC/MDIO Module Reference Guide (literaturenumber SPRU628) describes the EMAC and MDIO module in the digitalsignal processors of the TMS320C6000 DSP family.TMS320C6000 DSP General-Purpose Input/Output (GPIO) ReferenceGuide (literature number SPRU584) describes the general-purposeinput/output (GPIO) peripheral in the digital signal processors (DSPs) ofthe TMS320C6000 DSP family.TMS320C6000 DSP Host Port Interface (HPI) Reference Guide (literaturenumber SPRU578) describes the host port interface (HPI) in the digitalsignal processors (DSPs) of the TMS320C6000 DSP family that externalprocessors use to access the memory space.TMS320C6000 DSP Interrupt Selector Reference Guide (literature numberSPRU646) describes the interrupt selector, interrupt selector registers,and the available interrupts in the digital signal processors (DSPs) of theTMS320C6000 DSP family.TMS320C6000 DSP Inter-Integrated Circuit (I2C) Module ReferenceGuide (literature number SPRU175) describes the I2C module that provides an interface between a TMS320C6000 digital signal processor(DSP) and any I2C-bus-compatible device that connects by way of anI2C bus.TMS320C6000 DSP Multichannel Audio Serial Port (McASP) ReferenceGuide (literature number SPRU041) describes the multichannel audioserial port (McASP) in the digital signal processors (DSPs) of theTMS320C6000 DSP family.vi

Related Documentation From Texas InstrumentsTMS320C6000 DSP Multichannel Buffered Serial Port (McBSP) Reference Guide (literature number SPRU580) describes the operation of themultichannel buffered serial port (McBSP) in the digital signal processors(DSPs) of the TMS320C6000 DSP family.TMS320C6000 DSP Peripheral Component Interconnect (PCI) ReferenceGuide (literature number SPRU581) describes the peripheral component interconnect (PCI) port in the digital signal processors (DSPs) of theTMS320C6000 DSP family. The PCI port supports connection of theDSP to a PCI host via the integrated PCI master/slave bus interface.TMS320C6000 DSP Software Programmable Phase-Locked Loop (PLL)Controller RG (literature number SPRU233) describes the operation ofthe software-programmable phase-locked loop (PLL) controller in thedigital signal processors (DSPs) of the TMS320C6000 DSP family.TMS320C6000 DSP 32-Bit Timer Reference Guide (literature numberSPRU582) describes the 32-bit timer in the TMS320C6000 DSP family.TMS320C64x DSP Turbo-Decoder Coprocessor (TCP) Reference Guide(literature number SPRU534) describes the operation and programmingof the turbo decoder coprocessor (TCP) embedded in theTMS320C6416 digital signal processor (DSP) of the TMS320C6000DSP family.TMS320C64x DSP Viterbi-Decoder Coprocessor (VCP) Reference Guide(literature number SPRU533) describes the operation and programmingof the Viterbi-decoder coprocessor (VCP) embedded in theTMS320C6416 digital signal processor (DSP) of the TMS320C6000DSP family.TMS320C64x DSP Video Port/ /VCXO Interpolated Control (VIC) PortReference Guide (literature number SPRU629) describes the video portand VCXO interpolated control (VIC) port in the TMS320C64x digitalsignal processors (DSPs) of the TMS320C6000 DSP family.TMS320C64x DSP Universal Test and Operations Interface for ATM(UTOPIA) Reference Guide (literature number SPRU583) describesthe universal test and operations PHY interface for asynchronous transfer mode (UTOPIA) in the TMS320C64x digital signal processors (DSPs)of the TMS320C6000 DSP family.TMS320C62x DSP Expansion Bus (XBUS) Reference Guide (literaturenumber SPRU579) describes the expansion bus (XBUS) used by theCPU to access off-chip peripherals, FIFOs, and peripheral componentinterconnect (PCI) interface devices in the TMS320C62x digital signalprocessors (DSPs) of the TMS320C6000 DSP family.Read This Firstvii

TrademarksTMS320C620x/C670x DSP Program and Data Memory Controller/DMAController Reference Guide (literature number SPRU577) describesthe program memory modes, program and data memory organizations,and the program and data memory controller in theTMS320C620x/C670x digital signal processors (DSPs) of theTMS320C6000 DSP family.TrademarksThe Texas Instruments logo and Texas Instruments are registered trademarksof Texas Instruments. Trademarks of Texas Instruments include: TI, CodeComposer Studio, DSP/BIOS, and TMS320C6000.All other brand or product names are trademarks or registered trademarks oftheir respective companies or organizations.viii

ContentsContents1CSL Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1Provides an overview of the chip support library (CSL), shows which TMS320C6000 devicessupport the various APIs, and lists each of the API modules.1.11.21.31.41.51.61.71.82CACHE Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1Describes the CACHE module, gives a description of the two CACHE architectures, lists thefunctions and macros within the module, and provides a CACHE API reference section. . . .2.12.22.33Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-6CHIP Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1Describes the CHIP module, lists the API functions and macros within the CHIP module, andprovides a CHIP API reference section.3.13.23.34CSL Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-21.1.1 Benefits of the CSL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-21.1.2 CSL Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-21.1.3 Interdependencies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4CSL Naming Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-5CSL Data Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-6CSL Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-71.4.1 Peripheral Initialization via Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-8CSL Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-9CSL Symbolic Constant Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-12Resource Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-131.7.1 Using CSL Handles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-13CSL API Module Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-151.8.1 CSL Endianess/Device Support Library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-17Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-3Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4CSL Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1Describes the CSL module, shows the single API function within the module, and provides aCSL API reference section.4.1Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2ix

Contents4.25Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-3DAT Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Describes the DAT module, lists the API functions within the module, discusses how the modulemanages the DMA/EDMA peripheral, and provides a DAT API reference section.5.1Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5.1.1 DAT Routines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5.1.2 DAT Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5.1.3 DMA/EDMA Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5.1.4 Devices With DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5.1.5 Devices With EDMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5.2Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-15-25-25-35-35-35-35-46DMA Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1Describes the DMA module, lists the API functions and macros within the module, and providesa DMA API reference section.6.1Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-26.1.1 Using a DMA Channel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-46.2Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-56.3Configuration Structures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-76.4Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-96.4.1 Primary Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-96.4.2 DMA Global Register Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-146.4.3 DMA Auxiliary Functions, Constants, and Macros . . . . . . . . . . . . . . . . . . . . . . 6-237EDMA Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-1Describes the EDMA module, lists the API functions and macros within the module, discusseshow to use an EDMA channel, and provides an EDMA reference section.7.1Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-27.1.1 Using an EDMA Channel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-47.2Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-57.3Configuration Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-77.4Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-87.4.1 EDMA Primary Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-87.4.2 EDMA Auxiliary Functions and Constants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-168EMAC Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-1Describes the EMAC module, lists the API functions and macros within the module, and provides an EMAC reference section.8.1Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-28.2Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-48.3Configuration Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-68.4Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-139EMIF Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-1Describes the EMIF module, lists the API functions and macros within the module, and providesan EMIF API reference section.9.1Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-2x

Contents9.29.39.4Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-3Configuration Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-5Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-610 EMIFA/EMIFB Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-1Describes the EMIFA and EMIFB modules, lists the API functions and macros within the modules, and provides an API reference section.10.110.210.310.4Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Configuration Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10-210-310-510-711 GPIO Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-1Describes the GPIO module, lists the API functions and macros within the module, and provides an GPIO API reference section.11.111.211.311.4Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-211.1.1 Using GPIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-4Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-5Configuration Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-7Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-811.4.1 Primary GPIO Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-811.4.2 Auxiliary GPIO Functions and Constants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-1112 HPI Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-1Describes the HPI module, lists the API functions and macros within the module, and providesan HPI API reference section.12.112.212.3Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-2Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-3Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-513 I2C Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-1Describes the I2C module, lists the API functions and macros within the module, and providesan I2C API reference section.13.113.213.313.4Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-213.1.1 Using an I2C Device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-3Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-5Configuration Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-7Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-813.4.1 Primary Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-813.4.2 Auxiliary Functions and Constants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-1313.4.3 Auxiliary Functions Defined for C6410, C6413 and C6418 . . . . . . . . . . . . . . 13-2214 IRQ Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-1Describes the IRQ module, lists the API functions and macros within the module, and providesan IRQ API reference section.14.1Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-2Contentsxi

Contents14.214.314.4Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-4Configuration Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-6Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-914.4.1 Primary IRQ Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-914.4.2 Auxiliary IRQ Functions and Constants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-1515 McASP Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-1Describes the McASP module, lists the API functions and macros within the module, discussesusing a McASP device, and provides a McASP API reference section.15.115.215.315.4Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-215.1.1 Using a McASP Device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-4Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-5Configuration Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-7Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-1015.4.1 Primary Functions . . . . . . . . . . . . . . . . . . . . . . . . . .

Guide (literature number SPRU175) describes the I2C module that pro-vides an interface between a TMS320C6000 digital signal processor (DSP) and any I2C-bus-compatible device that connects by way of an I2C bus. TMS320C6000 DSP Multichannel Audio Serial Port (McASP) Reference Guide (literature

Related Documents:

api 20 e rapid 20e api 20 ne api campy api nh api staph api 20 strep api coryne api listeriaapi 20 c aux api 20 a rapid id 32 a api 50 ch api 50 chb/e 50 chl reagents to be ordered. strips ref microorganisms suspension inoculum transfer medium i

Latest API exams,latest API-571 dumps,API-571 pdf,API-571 vce,API-571 dumps,API-571 exam questions,API-571 new questions,API-571 actual tests,API-571 practice tests,API-571 real exam questions Created Date

3 API Industry Guide on API Design Apiary - Apiary jump-started the modern API design movement by making API definitions more than just about API documentation, allowing API designers to define APIs in the machine-readable API definition format API blueprint, then mock, share, and publish

About This Manual This reference guide describes the on-chip peripherals of the TMS320C6000 digital signal processors (DSPs). Main topics are the program memory, the data . SPRU186) describes the assembly language tools (assembler, linker, and other tools used to develo

May 01, 2014 · API RP 580 API RP 580—Risk-Based Inspection API RP 581 API RP 581—Risk-Based Inspection Technology API RP 941 API RP 941—Steels for Hydrogen Service at Elevated Temperatures and Pressures in Petroleum Refineries and Petrochemical Plants API RP1 API Recommended Practices. API

API RP 4G Section 3 API RP 54 Section 9.3.17 API RP 54 Section 9.3.18 API RP 54 Section 9.7 API RP 54 Section 9.2.1 API RP 54 Section 9.3.8 API RP 54 Section 9.3 API RP 54 Section 5.5.1 API RP

Division 1 & 2, ANSI B16.5, API RP 14E, API RP 14C and API RP 14J, API RP 520 Part 1 & 2, API 521, API 526, API 2000, API 1104 and NACE MR-01-75 Select the appropriate ANSI / API pressure/temperature ratings for pipe flanges, valves, and fittings Analyze piping systems so as to determine piping “spec breaks”

approaches to the subject of reconstruction in archaeological illustration, and other media i.e. films. Method(s) of teaching: The module comprises: A weekly practical session (2hrs) where tutor will introduce different materials and recorded graphic data to be drawn. 1 x lecture Visit and meet with archaeological illustrators and graphic designers in their workplace Method of assessment: The .