TMS320X2812DSPyysj

所属分类:DSP编程
开发工具:C++
文件大小:950KB
下载次数:24
上传日期:2009-06-05 14:42:17
上 传 者605868
说明:  TMS320F2812的应用例程,非常有参考价值
(Application of TMS320F2812 routine, very useful)

文件列表:
TMS320X281X DSP应用系统设计\chapter00\DSP281x_board_headers\GEL\f2812a.gel (55415, 2002-10-30)
TMS320X281X DSP应用系统设计\chapter00\DSP281x_board_headers\include\f2812a.h (978, 2004-04-10)
TMS320X281X DSP应用系统设计\chapter00\DSP281x_common\cmd\F2810.cmd (7627, 2003-09-11)
TMS320X281X DSP应用系统设计\chapter00\DSP281x_common\cmd\F2812.cmd (8228, 2003-09-11)
TMS320X281X DSP应用系统设计\chapter00\DSP281x_common\cmd\F2812_EzDSP_RAM_lnk.cmd (4795, 2005-10-26)
TMS320X281X DSP应用系统设计\chapter00\DSP281x_common\cmd\F2812_XintfBoot.cmd (7496, 2003-09-11)
TMS320X281X DSP应用系统设计\chapter00\DSP281x_common\include\DSP281x_DefaultIsr.h (4938, 2003-09-11)
TMS320X281X DSP应用系统设计\chapter00\DSP281x_common\include\DSP281x_Examples.h (3525, 2006-05-12)
TMS320X281X DSP应用系统设计\chapter00\DSP281x_common\include\DSP281x_GlobalPrototypes.h (2374, 2003-09-11)
TMS320X281X DSP应用系统设计\chapter00\DSP281x_common\include\DSP281x_SWPrioritizedIsrLevels.h (147079, 2003-09-11)
TMS320X281X DSP应用系统设计\chapter00\DSP281x_common\source\DSP281x_Adc.c (2147, 2005-09-05)
TMS320X281X DSP应用系统设计\chapter00\DSP281x_common\source\DSP281x_CodeStartBranch.asm (2177, 2003-09-11)
TMS320X281X DSP应用系统设计\chapter00\DSP281x_common\source\DSP281x_CpuTimers.c (4665, 2005-10-22)
TMS320X281X DSP应用系统设计\chapter00\DSP281x_common\source\DSP281x_CSMPasswords.asm (2481, 2003-09-11)
TMS320X281X DSP应用系统设计\chapter00\DSP281x_common\source\DSP281x_DBGIER.asm (898, 2003-09-11)
TMS320X281X DSP应用系统设计\chapter00\DSP281x_common\source\DSP281x_DefaultIsr.c (25528, 2005-09-06)
TMS320X281X DSP应用系统设计\chapter00\DSP281x_common\source\DSP281x_ECan.c (5792, 2005-11-01)
TMS320X281X DSP应用系统设计\chapter00\DSP281x_common\source\DSP281x_Ev.c (1120, 2003-09-11)
TMS320X281X DSP应用系统设计\chapter00\DSP281x_common\source\DSP281x_Gpio.c (1715, 2005-09-03)
TMS320X281X DSP应用系统设计\chapter00\DSP281x_common\source\DSP281x_InitPeripherals.c (1920, 2003-09-11)
TMS320X281X DSP应用系统设计\chapter00\DSP281x_common\source\DSP281x_Mcbsp.c (1153, 2003-09-11)
TMS320X281X DSP应用系统设计\chapter00\DSP281x_common\source\DSP281x_MemCopy.c (1375, 2003-09-11)
TMS320X281X DSP应用系统设计\chapter00\DSP281x_common\source\DSP281x_PieCtrl.c (2822, 2005-10-14)
TMS320X281X DSP应用系统设计\chapter00\DSP281x_common\source\DSP281x_PieVect.c (5553, 2003-09-11)
TMS320X281X DSP应用系统设计\chapter00\DSP281x_common\source\DSP281x_Sci.c (1200, 2003-09-11)
TMS320X281X DSP应用系统设计\chapter00\DSP281x_common\source\DSP281x_Spi.c (1166, 2003-09-11)
TMS320X281X DSP应用系统设计\chapter00\DSP281x_common\source\DSP281x_SWPrioritizedDefaultIsr.c (36618, 2003-09-11)
TMS320X281X DSP应用系统设计\chapter00\DSP281x_common\source\DSP281x_SWPrioritizedPieVect.c (9783, 2003-09-11)
TMS320X281X DSP应用系统设计\chapter00\DSP281x_common\source\DSP281x_SysCtrl.c (7997, 2006-05-12)
TMS320X281X DSP应用系统设计\chapter00\DSP281x_common\source\DSP281x_usDelay.asm (2554, 2005-08-15)
TMS320X281X DSP应用系统设计\chapter00\DSP281x_common\source\DSP281x_Xintf.c (7010, 2003-09-11)
TMS320X281X DSP应用系统设计\chapter00\DSP281x_common\source\DSP281x_XintfBootReset.asm (2265, 2003-09-11)
TMS320X281X DSP应用系统设计\chapter00\DSP281x_common\source\DSP281x_XIntrupt.c (1162, 2003-09-11)
TMS320X281X DSP应用系统设计\chapter00\DSP281x_common\source\myapp.h (20, 2004-04-08)
TMS320X281X DSP应用系统设计\chapter00\DSP281x_headers\cmd\DSP281x_Headers_BIOS.cmd (4973, 2003-09-11)
TMS320X281X DSP应用系统设计\chapter00\DSP281x_headers\cmd\DSP281x_Headers_nonBIOS.cmd (4483, 2005-08-15)
TMS320X281X DSP应用系统设计\chapter00\DSP281x_headers\gel\DSP281x_GpioQuickRef.gel (3950, 2003-09-10)
TMS320X281X DSP应用系统设计\chapter00\DSP281x_headers\gel\DSP281x_Peripheral.gel (3412, 2003-09-10)
TMS320X281X DSP应用系统设计\chapter00\DSP281x_headers\include\DSP281x_Adc.h (8751, 2003-09-11)
TMS320X281X DSP应用系统设计\chapter00\DSP281x_headers\include\DSP281x_CpuTimers.h (5935, 2003-09-11)
... ...

############################################################################# ## Read Me First ## ## IQmath C & C++ Library V1.4c ## ## (20 Jun 2002) ## ############################################################################# ## ATTENTION ## ## ========= ## ## V1.4a Of The IQmath library will only work with CCS release 2.01 and ## ## codegen release 3.02 or above. This IQmath library version makes use of ## ## intrinsics that are only available from the specified tool versions. ## ## Earlier versions of the tools cannot be used on this release. ## ## ## ## Additionally, V1.3 of the IQmath library cannot be used on the F2810/12 ## ## devices. Only V1.4 and later can. The IQmath tables found in the Boot ## ## ROM of the F2810/12 devices only work with V1.4 library and later. ## ## ## ############################################################################# This Read Me file summarizes the changes between different versions of the IQmath library. The following additional documents also apply: ReadMeIQmathC.TXT ; C Function Summary, Project Build Details, Examples ReadMeIQmathCPP.TXT ; C++ Function Summary, Project Build Details ############################################################################# ## Summary Of Changes From V1.4b to V1.4c ## ## Date: 20 Jun 2002 ## ############################################################################# 1. Fixed bug with _IQint, _IQfrac, _IQmpyI32int, _IQmpyI32frac functions. They gave an incorrect result for negative values with zero fractional part (i.e. -5.0, -33.0, etc..). 2. Fixed problem with linker command files IQmath.cmd and linker command files in samples. There was an overlapping region and added the .econst section. 3. The above changes affected the following files: IQmath.lib IQmath.cmd All samples ############################################################################# ## Summary Of Changes From V1.4a to V1.4b ## ## Date: 18 Jun 2002 ## ############################################################################# 1. Fixed a bug with the "_IQNtoIQ(A)" and "_IQtoIQN(A)" operations. The shift values were incorrect. This change affected the following files: IQmathLib.h ############################################################################# ## Summary Of Changes From V1.4 to V1.4a ## ## Date: 12 Jun 2002 ## ############################################################################# 1. Renamed the "IQmathV14.lib" file to "IQmath.lib" file. This removes the version number and makes it easier for the user to upgrade. 2. Fixed a problem with the "_IQ(float)" operation which converts a floating point variable or constant to an IQ value. It was causing a compiler error when using variable references. This change affected the following file(s): IQmathLib.h 3. Modified the sample programs. One set is provided for the K1 (C & C++) and one set is provided for the F2812 EzDSP (C & C++). ReadMe files are provided for each example. ############################################################################# ## Summary Of Changes From V1.3 to V1.4 ## ## Date: 17 May 2002 ## ############################################################################# 1. The following new functions were added to V1.4 of the library (C & C++): _IQtoF(A) ; Convert IQ to float _IQint(A) ; long = integer(IQ) _IQfrac(B) ; IQ = fraction(IQ) _IQsat(A,Pos,Neg) ; saturate IQ between Pos and Neg IQ _IQmpyIQX(A,IQA,B,IQB) ; IQ = IQA * IQB _IQmpyI32(A,B) ; IQ = IQ * long _IQmpyI32int(A,B) ; long = integer(IQ * long) _IQmpyI32frac(A,B) ; IQ = fraction(IQ * long) _IQsinPU(A) ; Per Unit sine _IQcosPU(A) ; Per Unit cosine _IQatan2PU(A,B) ; Per Unit arctangent (2 operand) _IQmag(A,B) ; Magnitude = sqrt(A^2 + B^2) _IQabs(A) ; IQ = absolute(IQ) 2. The following operators were added to C++ library: >, <, <=, >=, !=, ==, &&, || ; bollean operations &, &=, |, |=, ^, ^= ; bitwise operations 3. The following functions were removed: _IQlong(A,B) ; Use IQmpyI32/int/frac operations instead _longIQ(A,B) ; Use IQmpyI32/int/frac operations instead 4. The IQMathTables was modified to remove the first word in the sin/cos table. V1.4 of the tables is included in the Boot ROM of the F2810/F2812 devices. Note: V1.3 of the library will not work on F2810/F2812 devices. 5. The accuracy of all functions was improved. The accuracy is approximately 28 to 30 bits (function dependant). 6. Usefull predefined constants were added (they can be found at the top of the "IQmathLib.h" file). 7. To assist with debug, the "IQmath.gel" file is supplied which enables the display and configuration of IQ variables in the watch windows. Note: Instructions are in the "IQmath.gel" file. 8. The C and C++ sample programs have been updated. 9. Improved documentation. ============================================================================= No more. =============================================================================

近期下载者

相关文件


收藏者