⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 shifttb.c

📁 "DIGITAL SIGNAL PROCESSING WITH C AND THE TMS32 0C30"一书的附带程序
💻 C
字号:
/*SHIFTTB.C-DEMONSTRATES -90 DEGREES SHIFT IN PHASE*/ 
#define Max 8192
#define Points 256
#define Pi  3.1415926 
#include "scdat"        /*look-up table for acos, asin*/

main(void) 
  { 
  int count, Y1; 
  double yo, Y, IN_data; 
  volatile int *IO_INPUT = (volatile int*) 0x804000; 
  volatile int *IO_OUTPUT = (volatile int*) 0x804001; 
  for (count=0; count < Points; count++) 
    { 
    yo = IN_data;                /*store signal value         */ 
    IN_data = *IO_INPUT;         /*input signal in            */ 
    Y1 = ((IN_data/Max)+1)*100;  /*step up array ( 0-> 200 )  */ 
    if (yo >= IN_data)           /*is signal falling or rising*/ 
       *IO_OUTPUT = yc[Y1]*Max;  /*signal falling             */ 
    else 
       *IO_OUTPUT = ys[Y1]*Max;  /*signal rising              */ 
    } 
  }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -