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

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

?? frequency.c

?? 學校自己使用的DSP課件
?? C
?? 第 1 頁 / 共 3 頁
字號:
/*
;*-------------------------文件信息 ----------------------------                                      
;*
;* 文件名稱 : Frequency_show.C	
;* 文件功能 : 該文件為語音頻譜圖形顯示程序,CPU=TMS320VC5402
;*            MCLK = 12.288 MHz,TLV320AIC23=MASTER,液晶屏=LCM12864ZK
;* 接口說明:MCBSP0配置成SPI方式,設置TLV320AIC23的寄存器,
;*           MCBSP1配置成32位方式,和TLV320AIC23交換數據
;*           Port8002=向液晶寫入指令的I/O口
;*           Port8003=向液晶寫入數據的I/O口
;*-------------------------------------------- 最新版本信息 ------------
;* 文件作者 : 耿文慧,王自宇
;* 創建日期 : 2005/05/25
;*-----------------------------------------------------------------------
*/
//------------------頭文件--------------------------------------


#include "DspRegDefine.h"
#include "math.h"
#include "TMS320.H"


//---------------------------------------------------------------
/*
************************************************************
         ****************** 宏定義 ***************
************************************************************
*/
       	 


#define UCHAR  		unsigned char
#define UINT16 		unsigned int

#define Length      256              //FFT變換的長度設定

/*
************************************************************
	****************** 全局變量*******************
************************************************************
*/

    ioport short port8002;                  //寫lcd指令地址
    ioport short port8003;                  //寫lcd數據地址
	UINT16  read_data2,read_data1;    //MCBSP1 接收數據變量
	UINT16  write_data2,write_data1;  //MCBSP1 發送數據變量
	UCHAR   flag;
	UINT16  readaudio1[Length],readaudio2[Length];//MCBSP1 接收數據變量數組

	double col[Length],pr[Length],pi[Length],fr[Length],fi[Length],mo[128];
           //FFT子函數調用的變量
	int n,k,l,il;
	double xavg;
	int i=0;
	int label=1;
/* 
**********************************************************************
          *************** 所使用的函數原型 *****************
**********************************************************************
*/

void cpu_init(void); //初始化CPU

void aic23_init(void);//初始化TLV320AIC23,設置內部寄存器

void mcbsp0_write_rdy(UINT16 out_data);//MCBSP0發送一個數據

void mcbsp0_init_SPI(void);//MCBSP0設置為SPI模式

void mcbsp0_close(void);//MCBSP0關閉

void mcbsp1_init(void);//MCBSP1初始化

void mcbsp1_write_rdy(UINT16 out_data1,UINT16 out_data2);//MCBSP1發送一個數據32位

void mcbsp1_read_rdy(void);////MCBSP1接收一個數據32位

void mcbsp1_open(void);//MCBSP1打開

void mcbsp1_close(void);//MCBSP1關閉

interrupt void mcbsp1_read(void);//MCBSP1中斷接收數據

interrupt void mcbsp1_write(void); //MCBSP1中斷發送數據

void Delay(int numbers);       //延遲


void kfft(double pr[Length],double pi[Length],int n,int k,double fr[Length],double fi[Length],int l,int il);

/*
************************************************************************
			*********************** 函數定義 ******************
************************************************************************
*/

//--------------------------------------------------------------------
// 函數名稱 : void cpu_init(void)
// 函數說明 : 初始化CPU
// 輸入參數 : 無
// 輸出參數 : 無
//--------------------------------------------------------------------
void cpu_init(void)

{

	asm(" nop ");
	asm(" nop ");
	asm(" nop ");
//-------------------------------------------------------------------	
//CLKMD DEFINITIONS:	
//    PLLMUL (bit 15-12) - 0000             PLL multiplier = 0 (mult by 1)
//    PLLDIV (bit 11)    -     0            PLL divider = 0 (div by 1)
//    PLLCOUNT (bit 10-3)-      11111111    PLL counter set to max
//    PLLONOFF (bit 2)   -              1   PLL on
//    PLLNDIV (bit 1)    -               1  Select PLL mode
//    PLLSTATUS (bit 1)  -                x PLL Status (read only)
//    ------------------
//                          0000011111111111 = 0x07ff CLKMD=1 X CLKIN
//--------------------------------------------------------------------	
   *(unsigned int*)CLKMD=0x0;         //switch to DIV mode clkout= 1/2 clkin
     while(((*(unsigned int*)CLKMD)&01)!=0);
   *(unsigned int*)CLKMD=0x07ff;      //switch to PLL X 1 mode
//--------------------------------------------------------------------
// ST0  DEFINITIONS:
//  ARP  (bit 15-13) - 000              Auxiliary register pointer
//  TC   (bit 12)    -    1             Test/control flag
//  C    (bit 11)    -     1            Carry is set to 1 if the result of an addition generates a carry; it is cleared to 0 if the
//                                     result of a subtraction generates a borrow.
//  OVA  (bit 10)    -      0           Overflow flag for accumulator A
//  OVB  (bit 9)     -       0          Overflow flag for accumulator B
//  DP   (bit 8-0)   -        00000000  Data-memory page pointer
//    --------------------
//                          0001 1000 0000 0000 =0x1800 Reset value
//--------------------------------------------------------------------
//   *(unsigned int*)ST0=0x1800; 
//--------------------------------------------------------------------
// ST1  DEFINITIONS:
//  BRAF  (bit 15)  - 0                 Block-repeat active flag     
//  CPL   (bit 14)  -  1                Compiler mode   CPL=0 DP;CPL=1 SP
//  XF    (bit 13)  -   1               XF status
//  HM    (bit 12)  -    0              Hold mode
//  INTM  (bit 11)  -     1             Interrupt mode INTM=0,All unmasked interrupts are enabled
//  Reser (bit 10)  -      0            Always read as 0
//  OVM   (bit 9)   -       0           Overflow mode
//  SXM   (bit 8)   -        1          Sign-extension mode
//  C16   (bit 7)   -         0         Dual 16-Bit/double-precision arithmetic mode
//  FRCT  (bit 6)   -          0        Fractional mode
//  CMPT  (bit 5)   -           0       Compatibility mode
//  ASM   (bit 4-0) -            00000  Accumulator shift mode
//    --------------------
//                          0110 1001 0000 0000 =0x2900 Reset value
//--------------------------------------------------------------------
//   *(unsigned int*)ST1=0x6900;
//--------------------------------------------------------------------   
//IPTR DEFINITIONS?
//    IPTR (bit 15-7) -  001111111          Run-time Interrupt vector location = 0x3f80 (for now)
//    MP/~MC (bit 6)  -           1         Turn off internal Instruction ROM (use RAM)
//    OVLY   (bit 5)  -            1        Turn on internal RAM
//    AVIS   (bit 4)  -             1       Address visibility on
//    DROM   (bit 3)  -              0      Data ROM of FF00~FFFF is external 
//    CLKOFF (bit 2)  -               0     Clockout  enabled,only for use clkout=cpu clock
//    SMUL   (bit 1)  -                1    Saturate before multiply on MAC
//    SST    (bit 0)  -                 0   Do not saturate before store
//                      -----------------
//                       0011 1111 1111 0010 = 0x3ff2
//---------------------------------------------------------------------
	
	*(unsigned int*)PMST=0x3FF2;
	
//---------------------------------------------------------------------	
// SWWSR DEFINITIONS?
//    XPA   (bit 15)     - 0                Extended program address control bit. XPA is used in conjunction with the program space fields
//                                          (bits 0 through 5) to select the address range for program space wait states
//    I/O   (bits 14-12) -  111             set to max wait states for seven
//    Data1 (bits 11-9)  -     111          Seven Wait state for Upper data space(0x8000-0xFFFF) 
//    Data2 (bits 8-6)   -        111       Seven Wait states for Lower data space (0x0000 - 0x7FFF)
//    Prog1 (bits 5-3)   -           111    Seven Wait state for Upper program space. (xx8000-xxFFFF)
//    Prog2 (bits 2-0)   -              111 Seven Wait states for Program space. (xx0000-xx7FFF)
//                        -----------------
//                         1 111 111 111 111 111 - 0x7fff
//--------------------------------------------------------------------	
	*(unsigned int*)SWWSR=0x7fff;
//--------------------------------------------------------------------
//SWCR DEFINITIONS?

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产cao| 一区二区视频在线看| 色猫猫国产区一区二在线视频| 精品一区二区在线播放| 日韩精品成人一区二区三区 | 狠狠久久亚洲欧美| 久久97超碰国产精品超碰| 日本在线不卡一区| 蜜乳av一区二区三区| 久久电影国产免费久久电影| 久久69国产一区二区蜜臀| 国产一区三区三区| youjizz久久| 欧美日韩一区高清| 欧美mv日韩mv| 国产精品理伦片| 亚洲免费观看高清| 日韩精品亚洲一区| 国产曰批免费观看久久久| 国产91精品露脸国语对白| 91麻豆视频网站| 欧美日韩一区在线观看| 欧美电视剧在线观看完整版| 日本一区二区成人在线| 亚洲综合久久久| 精品一区二区av| 91丝袜美女网| 久久久综合激的五月天| 亚洲精选一二三| 久久不见久久见免费视频1| 成人在线综合网| 7777精品伊人久久久大香线蕉的 | 日韩精品中文字幕在线一区| 国产欧美日韩综合精品一区二区| 亚洲欧洲成人精品av97| 日本欧洲一区二区| 91视频免费播放| 日韩欧美不卡一区| 一区二区三区日本| 国产一区二区网址| 欧美日韩一区二区在线视频| 国产精品女同互慰在线看| 香蕉久久夜色精品国产使用方法| 国产精华液一区二区三区| 精品1区2区3区| 自拍偷在线精品自拍偷无码专区| 热久久国产精品| 在线中文字幕一区| 久久精品亚洲精品国产欧美kt∨ | 色婷婷综合久久| 精品三级在线看| 亚洲综合免费观看高清在线观看| 国产白丝精品91爽爽久久| 欧美一区二区三区四区高清| 亚洲黄色录像片| 成人国产精品免费观看视频| 亚洲精品一区二区三区99| 亚洲国产一二三| 日本久久一区二区三区| 国产精品高潮久久久久无| 国产成人免费在线观看不卡| 欧美一区二区三区免费| 亚洲成人av中文| 欧美丝袜丝交足nylons| 亚洲一区二区三区四区的| 色综合久久久网| 一区二区在线观看免费| 一本色道久久综合亚洲91 | 欧美一卡2卡三卡4卡5免费| 亚洲麻豆国产自偷在线| 99久久综合狠狠综合久久| 国产亚洲1区2区3区| 国产激情一区二区三区四区 | 成人免费毛片嘿嘿连载视频| 亚洲精品成人天堂一二三| 成人免费视频一区二区| 久久久www成人免费毛片麻豆| 极品少妇一区二区| 337p日本欧洲亚洲大胆色噜噜| 久久精品国产一区二区三 | 欧美四级电影网| 午夜伦欧美伦电影理论片| 在线看国产日韩| 五月天精品一区二区三区| 9191久久久久久久久久久| 日本成人在线看| 精品盗摄一区二区三区| 国产成人在线色| 亚洲视频资源在线| 欧美日韩国产一二三| 美女网站一区二区| 国产午夜精品久久久久久久 | 一区二区成人在线| 欧美精品777| 久久精品国产一区二区| 国产免费成人在线视频| 色婷婷av一区二区三区大白胸| 亚洲chinese男男1069| 精品福利二区三区| av爱爱亚洲一区| 日韩精品三区四区| 国产欧美一区二区三区沐欲| 一本大道久久a久久综合 | 精品欧美一区二区在线观看| 国产mv日韩mv欧美| 亚洲福利视频三区| 久久亚洲精精品中文字幕早川悠里| 99久久精品国产观看| 日韩电影免费一区| 亚洲欧美综合在线精品| 精品国产亚洲一区二区三区在线观看| 成人毛片老司机大片| 日韩av成人高清| 国产精品国产馆在线真实露脸| 制服丝袜亚洲精品中文字幕| 国产91对白在线观看九色| 亚洲一区二区中文在线| 国产亚洲精品bt天堂精选| 欧美日韩成人在线| 91视频免费观看| 国产精品一级在线| 无码av免费一区二区三区试看| 中文字幕巨乱亚洲| 欧美一区二区黄色| 91免费看`日韩一区二区| 久久er精品视频| 亚洲成人免费视| 一区在线中文字幕| 久久精品免视看| 日韩一级片网站| 在线亚洲人成电影网站色www| 国产成人在线视频网址| 免播放器亚洲一区| 视频一区视频二区中文字幕| 亚洲人成7777| 中文字幕一区二区三中文字幕 | 国内精品视频一区二区三区八戒| 一区二区三区91| 亚洲乱码一区二区三区在线观看| 久久久天堂av| 精品理论电影在线| 91精品国产综合久久久久久久| 色婷婷av一区二区| 色综合视频一区二区三区高清| 粉嫩av一区二区三区粉嫩| 看电影不卡的网站| 久久精品久久99精品久久| 美腿丝袜亚洲三区| 免费精品99久久国产综合精品| 亚洲午夜激情av| 亚洲1区2区3区4区| 亚洲不卡在线观看| 亚洲一卡二卡三卡四卡无卡久久| 亚洲色图欧美偷拍| 亚洲精选视频在线| 亚洲一级片在线观看| 亚洲国产美女搞黄色| 天天影视网天天综合色在线播放 | 欧美一区二区三区视频在线| 欧美三级视频在线观看| 欧美精品九九99久久| 欧美精品第1页| 日韩欧美成人一区二区| 日韩精品中文字幕一区二区三区| 精品国产人成亚洲区| 久久久久国产成人精品亚洲午夜| 久久夜色精品国产噜噜av | 一区二区三区电影在线播| 亚洲国产日韩综合久久精品| 午夜精品久久久久久久久久久| 午夜视黄欧洲亚洲| 麻豆精品视频在线观看视频| 久久精品国产亚洲一区二区三区| 国产成人精品免费| 色婷婷精品久久二区二区蜜臀av| 911国产精品| 久久久亚洲午夜电影| 亚洲人妖av一区二区| 天堂成人国产精品一区| 日本不卡在线视频| 成人午夜视频福利| 欧美日韩一区视频| 久久免费视频色| 亚洲国产精品久久久久婷婷884| 免费成人美女在线观看.| a4yy欧美一区二区三区| 欧美日韩国产乱码电影| 久久亚洲一级片| 亚洲午夜私人影院| 国产麻豆精品视频| 欧美三级电影网站| 国产欧美精品在线观看| 亚洲狠狠爱一区二区三区| 国产又粗又猛又爽又黄91精品| 日本精品一区二区三区高清| 亚洲精品一区二区三区99| 一区二区三区色| 成人永久免费视频| 日韩三级.com| 亚洲一区二区av在线|