main.c
来自「C6000DSP的C语言程序示例 一共有3个 内容不错」· C语言 代码 · 共 42 行
C
42 行
#include "intr.h"
#include "i_cmplx.h" /* definition of the com*/
#include <TmrDrv.h>
extern void fft();
#define N 1024
COMPLEX in_data[N]; /*to define input data*/
void main(void)
{
volatile int out_data[N];
int i;
TIME_TMR time_start, time_end, time_passed;
volatile float time_used; // 运行时间以ms为单位进行表示
intr_reset();
TMR_InitDrv(36864); // 初始化定时器用来进行用时测量
INTR_ENABLE(CPU_INT_NMI);//外部中断使能,不可屏蔽,优先级最高
INTR_GLOBAL_ENABLE(); //全局中断使能
input(in_data) ; /* to generate input data*/
TMR_GetTime(&time_start);
fft(in_data,N);
TMR_GetTime(&time_end);
TMR_Delta(&time_start,&time_passed);
for(i=0;i<N;i++)
{
out_data[i]=in_data[i].real* in_data[i].real
+in_data[i].imag* in_data[i].imag;
}
while(1);
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?