亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? function.c

?? 利用合眾達的C5416開發板上的ACI32B芯片編程的信號分析并進行FFT變換。
?? C
字號:
/* filename:function.c */
#include "var.h"
#include "codec.h"
#include "dma54xx.h"
#include "tms5416.h"
#include "mcbsp54.h"
volatile struct compx {float real,imag;};
volatile int row,size;
/*聲明外部變量*/
//extern  int row,size;   
volatile struct compx a[8192];

/*-----延時程序-----*/
/*
void delay(int time)
{
 int i,j;
 for(i=0;i<time;i++)
   for( j=10000; j--;)	
  		asm("	nop");	
}
*/
    
/*-----DSP系統初始化-----*/
/*void init_board(void)
{
 *ST0=0x1800;
 *ST1=0x691f;
		
//調節PLL倍頻數 14倍頻:114.7M
 *CLKMD=0x9004;
 asm("  nop");
 asm("  nop");
 *CLKMD=CLKMD_VAL;
 asm("  nop");
 asm("  nop");
 *CLKMD=(CLKMD_VAL|7);
 asm("  nop");
 asm("  nop");
 asm("  nop");
 asm("  nop");
 
 *ST0=0x1800;
 *ST1=0x691f;
	
 *PMST=PMST_VAL;
 *SWWSR=SWWSR_VAL;
 *SWCR=SWCR_VAL;
 *BSCR=BSCR_VAL;	
	
 *IFR=0xffff;	
 *IMR=0x0000;
 	
 asm("  rsbx frct");
 asm("  SSBX SXM");
 asm("  SSBX INTM");
}
 
void startfre(void)
{  
 row=0;
 *IFR|=0x0001;
 *IMR|=0x0001;
 *TCR&=0xffef;
}
      
void stopfre(void)  
{
 *IMR&=0xFFFE; 
 *TCR|=0x10;  
}
*/
/*--------開始采樣,設置采樣參數--------------*/
/*void setfrequency(int f)			
{	
 *TCR=0x0010; 
 *PRD=0x1dff;//0xEFF;	
 *TCR=0x03ff; 																					
}*/

/*---------------timer ISR---------------------*/
interrupt void intc_INT0(void)
{int temp;
 *IFR|=0xFFFF;
 if(row<size)  
 {temp=port0001<<2;
  *(sam+row)=temp;
  row++;	     	
 }			
}   

/*-----數字下變頻-----*/
/*void tran_freq(struct compx *xin,int N)
{int n,i;float sum=0.0;
 asm("  rsbx frct");
 asm("  SSBX SXM");
 n=N-2;
 for(i=0;i<n;i++)
   sum=sum+xin[i].real+xin[i].imag;
 sum=sum*0.50/n;
 n=N;
 for(i=0;i<n;i++)
  {xin[i].real=xin[i].real-sum;
   xin[i].imag=xin[i].imag-sum;
  }   
 sum=0.0; 
 for(i=0;i<n;i++)
  {xin[i].real=xin[i].real*xin[i].real;
   xin[i].imag=xin[i].imag*xin[i].imag;
   sum=sum+xin[i].real+xin[i].imag;
  }
 sum=0.5*sum/n;//0.4992*sum/n;
 for(i=0;i<n;i++)
  {xin[i].real=xin[i].real-sum;
   xin[i].imag=xin[i].imag-sum;
  }   
}*/

/*-----復數乘法-----*/
struct compx EE(struct compx b1,struct compx b2)
{struct compx b3;
 b3.real=b1.real*b2.real-b1.imag*b2.imag;
 b3.imag=b1.real*b2.imag+b1.imag*b2.real;
 return(b3);
}

/*-----復數傅里葉變換-----*/
void FFT(struct compx *xin,int N)
{int f,m,nv2,nm1,i,k,j=0,l,le=1,lei,ip;
 float pi=3.141592;
 struct compx v,w,t;
 asm("  rsbx frct");
 asm("  SSBX SXM");
 nv2=N/2;
 f=N;
 for(m=1;(f=f/2)!=1;m++){;}
 nm1=N-1;
/*變址運算*/
 for(i=0;i<nm1;i++)
  {if(i<j) {t=xin[j];xin[j]=xin[i];xin[i]=t;}
   k=nv2;
   while(k<=j) {j=j-k;k>>=1;}
   j=j+k;
  }
/*fft*/
 for(l=1;l<=m;l++)
 {lei=le;
  le=le+le;
  v.real=1.0;v.imag=0.0;
  w.real=cos(pi/lei);w.imag=-sin(pi/lei);
  for(j=0;j<lei;j++)
  {for(i=j;i<N;i=i+le)
   {ip=i+lei;
    t=EE(xin[ip],v);
    xin[ip].real=xin[i].real-t.real;
    xin[ip].imag=xin[i].imag-t.imag;
    xin[i].real=xin[i].real+t.real;
    xin[i].imag=xin[i].imag+t.imag;
   }
   v=EE(v,w);
  }
 }
}

/*---------unpack---------*/
void unpack(struct compx *xin,int N)
{struct compx P,Q,t,v,w; int i;
 float pi=3.141592,max=0.0;
 asm("  rsbx frct");
 asm("  SSBX SXM");
 v.real=1.0;v.imag=0.0;
 w.real=cos(pi/N);w.imag=-sin(pi/N);
 
 for(i=1;i<=480;i++)
 {P.real=0.5*(xin[i].real+xin[N-i].real);
  P.imag=0.5*(xin[i].imag-xin[N-i].imag);
  Q.real=0.5*(xin[i].imag+xin[N-i].imag);
  Q.imag=0.5*(xin[N-i].real-xin[i].real);
  v=EE(w,v);t=EE(Q,v);
  Q.real=P.real+t.real;
  Q.imag=P.imag+t.imag;
  xin[i].real=sqrt(Q.real*Q.real+Q.imag*Q.imag);
 }
 
 for(i=481;i<1628;i++)
  v=EE(w,v);
 for(i=1628;i<=1648;i++)
 {P.real=0.5*(xin[i].real+xin[N-i].real);
  P.imag=0.5*(xin[i].imag-xin[N-i].imag);
  Q.real=0.5*(xin[i].imag+xin[N-i].imag);
  Q.imag=0.5*(xin[N-i].real-xin[i].real);
  v=EE(w,v);t=EE(Q,v);
  Q.real=P.real+t.real;
  Q.imag=P.imag+t.imag;
  xin[i].real=sqrt(Q.real*Q.real+Q.imag*Q.imag);
  if(max<xin[i].real)
    max=xin[i].real;
 }
 xin[0].real=max/250.0;
}

/*-----自動增益控制-----*/
/*void AGC(struct compx *xin)
{int i,x,j,y;float max=0.0,sum=0.0,max2=0.0,temp=0.0;
 asm("  rsbx frct");
 asm("  SSBX SXM");
 for(i=0;i<480;i++)
  {if(max<xin[i].real)
   max=xin[i].real;
   sum=sum+xin[i].real;
  }
 sum=sum/480.0;
 for(i=360;i<=410;i++)
   if(max2<xin[i].real)
     {max2=xin[i].real;
      x=i;  
     }
 x=410-x;x=4*x;
 if(x<13)
  j=3;
 else
  j=x-10;y=x;
 max2=0.0;
 for(i=j;i<x+10;i++)
  if(max2<xin[i].real)
     {max2=xin[i].real;
      y=i;
     }
 temp=max2/xin[0].real;
 temp=temp*temp*100.0/y+0.50;
 max2=max2/sum;
 *sn=(int)max2;
 *credit=(int)(100*max2/(0.5*x+16));
 *x_p=y;
 *credit2=(int)temp;
 for(i=0;i<480;i++)
  {xin[i].real=ampl*xin[i].real/max+0.5;
   *(display+i)=(int)xin[i].real;
  }    
}*/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文幕一区二区三区久久蜜桃| 亚洲三级视频在线观看| 国产精品免费久久| 视频一区二区三区中文字幕| 成人一二三区视频| 精品av久久707| 婷婷中文字幕一区三区| 99免费精品视频| 欧美mv日韩mv国产网站app| 亚洲精品美腿丝袜| 成人一道本在线| 精品国产99国产精品| 亚洲五月六月丁香激情| 91网站在线观看视频| 久久久久国产精品厨房| 日韩电影在线观看一区| 欧美日韩视频在线观看一区二区三区| 中文字幕一区二区三区蜜月| 国产精品综合久久| 精品久久人人做人人爽| 日韩电影在线观看电影| 欧洲人成人精品| 亚洲日本一区二区三区| av亚洲精华国产精华精华| 久久久久久久久久久久久久久99| 午夜伦理一区二区| 欧美三级午夜理伦三级中视频| 日韩伦理免费电影| 成人精品高清在线| 国产亚洲精品资源在线26u| 亚洲欧洲无码一区二区三区| 国产精品亲子伦对白| 国产精品嫩草99a| 欧洲激情一区二区| 国产精品资源网| 色哟哟国产精品| 亚洲精选视频在线| 91网上在线视频| 亚洲另类色综合网站| av亚洲精华国产精华| 中文字幕日韩一区| aaa国产一区| 亚洲美女屁股眼交3| 91美女蜜桃在线| 亚洲18女电影在线观看| 7777精品伊人久久久大香线蕉超级流畅 | 91色九色蝌蚪| 亚洲色图在线视频| 在线观看欧美日本| 日韩一区精品视频| 精品剧情在线观看| 成人高清视频在线| 亚洲一区二区三区国产| 日本一区二区三级电影在线观看| 狠狠色丁香婷婷综合久久片| 国产日韩欧美高清| 91网上在线视频| 亚洲国产aⅴ天堂久久| 欧美一区二区三区的| 韩国女主播一区二区三区| 中文字幕亚洲不卡| 7777精品伊人久久久大香线蕉超级流畅| 麻豆久久一区二区| 国产精品美女久久久久久久| 色综合久久中文字幕综合网 | 日韩av在线免费观看不卡| 精品国产一二三| 99re8在线精品视频免费播放| 亚洲自拍偷拍av| 精品国产一区二区精华| 色综合久久88色综合天天免费| 日韩精品久久理论片| 2021国产精品久久精品| 91久久国产最好的精华液| 蜜桃精品在线观看| 亚洲欧美日韩一区二区三区在线观看| 欧美酷刑日本凌虐凌虐| 国产高清无密码一区二区三区| 一区二区在线看| www激情久久| 欧美日韩精品一区二区三区四区| 国模少妇一区二区三区| 亚洲尤物在线视频观看| 国产精品无人区| 日韩午夜av电影| 在线观看av一区二区| 国产酒店精品激情| 香蕉久久一区二区不卡无毒影院| 欧美精彩视频一区二区三区| 欧美一区二区私人影院日本| 91免费版pro下载短视频| 激情深爱一区二区| 日韩国产在线观看| 一区二区三区在线视频观看58| 久久久蜜桃精品| 91精品久久久久久蜜臀| 欧美亚洲高清一区二区三区不卡| 国产在线精品一区二区夜色| 天天综合色天天综合| 一区二区三区四区在线播放 | 一区二区三区在线不卡| 中国av一区二区三区| 久久免费精品国产久精品久久久久| 欧美三级资源在线| 色成年激情久久综合| 99免费精品在线| 成人妖精视频yjsp地址| 日韩电影免费在线看| 91麻豆6部合集magnet| 色婷婷av一区二区| av一区二区不卡| 国产aⅴ综合色| 国产精品99久| 国产成人鲁色资源国产91色综| 97成人超碰视| 99久久99久久精品国产片果冻| 国产成人免费av在线| 国产成人啪午夜精品网站男同| 久久精品国产亚洲aⅴ| 久久99精品久久久| 国产综合久久久久久鬼色 | 日本高清免费不卡视频| 99久久婷婷国产综合精品 | 欧美在线一二三四区| 欧美在线一二三| 欧美人xxxx| 91精品国产免费| 国产最新精品精品你懂的| 精品久久久久久久久久久久久久久| 日本二三区不卡| 欧美色视频在线| 欧美一区二区三区四区在线观看| 欧美另类一区二区三区| 欧美一级一级性生活免费录像| 91麻豆精品国产91久久久久久| 日韩午夜电影av| 国产日产欧美一区二区三区| 中文字幕一区av| 亚洲国产视频在线| 奇米在线7777在线精品 | 一片黄亚洲嫩模| 日韩精品每日更新| 色婷婷综合在线| 欧美日韩高清一区二区三区| 欧美高清www午色夜在线视频| 日韩免费高清视频| 国产清纯美女被跳蛋高潮一区二区久久w| 国产精品久久毛片a| 亚洲高清免费观看高清完整版在线观看 | 视频一区二区三区在线| 精品日韩欧美一区二区| 国产精品国产三级国产普通话三级 | 久久不见久久见中文字幕免费| 国产精品一区二区无线| 色综合一区二区| 日韩一级大片在线观看| 国产精品理论在线观看| 日韩精品一二区| www.综合网.com| 日韩欧美中文一区二区| 亚洲视频在线观看一区| 青青草国产成人av片免费| eeuss鲁一区二区三区| 在线成人午夜影院| 日韩一区有码在线| 老司机免费视频一区二区三区| youjizz久久| 久久亚洲二区三区| 性做久久久久久免费观看欧美| 国产福利91精品一区二区三区| 欧美亚洲愉拍一区二区| 国产精品每日更新在线播放网址| 日本色综合中文字幕| 91蜜桃婷婷狠狠久久综合9色| 久久一区二区视频| 精品在线一区二区| 亚洲欧美日韩国产手机在线| 欧美午夜寂寞影院| 亚洲一区二区在线视频| 欧美一级搡bbbb搡bbbb| 国产自产视频一区二区三区| 亚洲色图清纯唯美| 欧美精品v国产精品v日韩精品| 国产精品久久毛片| 国产乱国产乱300精品| 在线观看91av| 亚洲国产va精品久久久不卡综合 | 欧美视频一区二区三区四区| 国产精品国产三级国产| 久久99精品一区二区三区三区| 欧美视频在线观看一区二区| 亚洲日韩欧美一区二区在线| 丁香六月综合激情| 国产三级精品视频| 国产成人av电影在线播放| 欧美成人精品高清在线播放| 午夜精品久久久久久久久| 欧美三级视频在线| 亚洲成人免费视频| 91精品国模一区二区三区|