资源简介
包含IQmath的工程文件,使用方法,中文手册等内容,都是官方资料。

代码片段和文件信息
//############################################################################
//
// FILE: IQsample.c
//
// title: IQ Math Sample Program In C (for V1.4+ of library)
//
// TARGET: F2812 EzDSP
//
//############################################################################
// Select the global Q value to use:
#define GLOBAL_Q 24
long GlobalQ = GLOBAL_Q; // Used for GEL & Graph Debug.
// Include The Following Definition Files:
#include
#include
#include “IQmathLib.h“
// Specify the data logging size:
#define DATA_LOG_SIZE 256
// Define constants used:
#define PI2 1.570796327
#define PI 3.141592654
#define STEP_X_SIZE 0.314159265
#define STEP_Y_SIZE 0.314159265
// Allocate data log buffers:
struct DATA_LOG_C {
_iq Xwaveform[DATA_LOG_SIZE];
_iq Ywaveform[DATA_LOG_SIZE];
long Phase[DATA_LOG_SIZE];
_iq Mag[DATA_LOG_SIZE];
} Dlog;
// Define waveform global variables:
struct STEP {
_iq Xsize;
_iq Ysize;
_iq Yoffset;
_iq X;
_iq Y;
_iq GainX;
_iq GainY;
_iq FreqX;
_iq FreqY;
} Step;
//----------------------------------------------------------------------------
// Main code:
//----------------------------------------------------------------------------
int main(void)
{
unsigned int i;
_iq tempX tempY tempP tempM tempMmax;
char buffer[20];
int *WatchdogWDCR = (void *) 0x7029;
// Disable the watchdog:
asm(“ EALLOW “);
*WatchdogWDCR = 0x0068;
asm(“ EDIS “);
Step.Xsize = _IQ(STEP_X_SIZE);
Step.Ysize = _IQ(STEP_Y_SIZE);
Step.Yoffset = 0;
Step.X = 0;
Step.Y = Step.Yoffset;
for(i=0; i < DATA_LOG_SIZE; i++)
{
Dlog.Xwaveform[i] = 0;
Dlog.Ywaveform[i] = 0;
Dlog.Phase[i] = 0;
Dlog.Mag[i] = 0;
}
// Get user input for gain for X and Y waveform:
printf(“\nEnter waveform X gain (default = 1.0)= “);
gets(buffer);
Step.GainX = _atoIQ(buffer);
if( Step.GainX == 0 )
Step.GainX = _IQ(1.0);
printf(“\nEnter waveform X freq (default = 1.0)= “);
gets(buffer);
Step.FreqX = _atoIQ(buffer);
if( Step.FreqX == 0 )
Step.FreqX = _IQ(1.0);
printf(“\nEnter waveform Y gain (default = 1.0)= “);
gets(buffer);
Step.GainY = _atoIQ(buffer);
if( Step.GainY == 0 )
Step.GainY = _IQ(1.0);
printf(“\nEnter waveform Y freq (default = 1.0)= “);
gets(buffer);
Step.FreqY = _atoIQ(buffer);
if( Step.FreqY == 0 )
Step.FreqY = _IQ(1.0);
// Calculate maximum magnitude value:
tempMmax = _IQmag(Step.GainX Step.GainY);
for(i=0; i < DATA_LOG_SIZE; i++)
{
// Calculate waveforms:
Step.X = Step.X + _IQmpy(Step.Xsize Step.FreqX);
if( Step.X > _IQ(2*PI) )
Step.X -= _IQ(2*PI);
Step.Y = Step.Y + _IQmpy(Step.Ysize Step.FreqY);
if( Step.Y > _IQ(2*PI) )
Step.Y -= _IQ(2*PI);
Dlog.Xwaveform[i] = tempX = _IQmpy(_IQsin(Step.X) Step.GainX);
Dlog.Ywaveform[i] = tempY = _IQmpy(_IQabs(_IQsin(St
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1943 2002-08-01 06:09 SPRC087\IQmath\v14d\cIQmath\cmd\IQmath.cmd
文件 134 2003-03-30 20:27 SPRC087\IQmath\v14d\cIQmath\examples\F2812EzDSP_Sample\cc_build_Debug.log
文件 31626 2003-03-30 20:27 SPRC087\IQmath\v14d\cIQmath\examples\F2812EzDSP_Sample\Debug\IQsample.lst
文件 4203 2003-03-30 20:27 SPRC087\IQmath\v14d\cIQmath\examples\F2812EzDSP_Sample\Debug\IQsample.obj
文件 16632 2003-03-30 20:27 SPRC087\IQmath\v14d\cIQmath\examples\F2812EzDSP_Sample\Debug\IQsampleC.map
文件 33751 2003-03-30 20:27 SPRC087\IQmath\v14d\cIQmath\examples\F2812EzDSP_Sample\Debug\IQsampleC.out
文件 340 2003-03-30 20:27 SPRC087\IQmath\v14d\cIQmath\examples\F2812EzDSP_Sample\Debug.lkf
文件 340 2003-03-30 20:27 SPRC087\IQmath\v14d\cIQmath\examples\F2812EzDSP_Sample\Debug.lkv
文件 5870 2002-06-04 05:43 SPRC087\IQmath\v14d\cIQmath\examples\F2812EzDSP_Sample\f2812.gel
文件 2042 2002-06-20 23:40 SPRC087\IQmath\v14d\cIQmath\examples\F2812EzDSP_Sample\F2812EzDSP_IQmath.cmd
文件 12223 2002-05-24 11:38 SPRC087\IQmath\v14d\cIQmath\examples\F2812EzDSP_Sample\IQmath.gel
文件 528962 2002-06-20 23:27 SPRC087\IQmath\v14d\cIQmath\examples\F2812EzDSP_Sample\IQmath.lib
文件 13664 2003-03-30 20:27 SPRC087\IQmath\v14d\cIQmath\examples\F2812EzDSP_Sample\IQsample.asm
文件 3558 2003-03-30 20:25 SPRC087\IQmath\v14d\cIQmath\examples\F2812EzDSP_Sample\IQsample.c
文件 1960 2003-03-30 20:28 SPRC087\IQmath\v14d\cIQmath\examples\F2812EzDSP_Sample\IQsampleC.paf
文件 1088 2003-03-30 20:27 SPRC087\IQmath\v14d\cIQmath\examples\F2812EzDSP_Sample\IQsampleC.pjt
文件 14669 2002-06-20 23:41 SPRC087\IQmath\v14d\cIQmath\examples\F2812EzDSP_Sample\IQsampleC.wks
文件 3316 2002-06-20 23:49 SPRC087\IQmath\v14d\cIQmath\examples\F2812EzDSP_Sample\ReadMe_F2812EzDSP_SampleC.txt
文件 12229 2002-06-25 11:06 SPRC087\IQmath\v14d\cIQmath\gel\IQmath.gel
文件 125877 2003-03-30 20:03 SPRC087\IQmath\v14d\cIQmath\include\IQmathLib.h
文件 526414 2003-03-30 19:45 SPRC087\IQmath\v14d\cIQmath\lib\IQmath.lib
文件 39132 2002-08-01 06:09 SPRC087\IQmath\v14d\cIQmath\ReadMeIQmathC.txt
文件 1943 2002-06-25 11:07 SPRC087\IQmath\v14d\cppIQmath\cmd\IQmath.cmd
文件 412 2003-03-30 20:31 SPRC087\IQmath\v14d\cppIQmath\examples\F2812EzDSP_SampleCPP\cc_build_Debug.log
文件 146980 2003-03-30 20:31 SPRC087\IQmath\v14d\cppIQmath\examples\F2812EzDSP_SampleCPP\Debug\IQsample.lst
文件 13772 2003-03-30 20:31 SPRC087\IQmath\v14d\cppIQmath\examples\F2812EzDSP_SampleCPP\Debug\IQsample.obj
文件 19034 2003-03-30 20:31 SPRC087\IQmath\v14d\cppIQmath\examples\F2812EzDSP_SampleCPP\Debug\IQsampleCPP.map
文件 42153 2003-03-30 20:31 SPRC087\IQmath\v14d\cppIQmath\examples\F2812EzDSP_SampleCPP\Debug\IQsampleCPP.out
文件 356 2003-03-30 20:31 SPRC087\IQmath\v14d\cppIQmath\examples\F2812EzDSP_SampleCPP\Debug.lkf
文件 356 2003-03-30 20:31 SPRC087\IQmath\v14d\cppIQmath\examples\F2812EzDSP_SampleCPP\Debug.lkv
............此处省略81个文件信息
- 上一篇:DSP281x官方头文件及例程
- 下一篇:selenium-dotnet-3.4.0
相关资源
- stm32f407上的两个can发送和接收例程
- STM32 2.4G通信例程
- 直流无刷电机方波驱动 stm32 例程代码
- PCIe速度测试例程
- STM32f103超声波模块例程
- 嵌入式图形界面MiniGUI的示例程序9例
- CCP标定例程
- stm32官方例程
- 思科(CISCO) 2960 中文手册
- [易语言]游戏多开例程
- Siemens PLC编程精品例程11.机械手GRAPH
- VHDL语言编写的100实用的例程
- ModelSim全套中文手册ModelSim SE6.0C
- Linux From Scratch 中文手册
- 易语言例程源码易语言ooxx加密模块源
- st foc 2.0 中文手册
- pb9调用良田高拍仪例程scanctrl1.0
- TMC2209中文手册.pdf
- 易语言Beep应用例程源码
- SCI串口中断接收发送例程
- STM8S例程,基于IAR下的STM8S例程
- LPC2214中文手册.pdf
- 安富莱STM32开发板资料
- 通用LED显示屏控件Delphi开发例程源码
- 易语言图片放大
- STM32F207学习板例程
- AutoHotkey中文手册
- STM32例程之Bootloader
- W5500程序例程
- 易语言例程简单的注册与登录窗口源
评论
共有 条评论