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

📄 syint.c

📁 DSP关于F240的实例程序
💻 C
字号:
#include "regs240x.h" 
 
unsigned int sintable[400]={
      990,
      989,
      989,
      989,
      989,
      988,
      987,
      987,
      986,
      985,
      983,
      982,
      981,
      979,
      978,
      976,
      974,
      972,
      970,
      968,
      966,
      963,
      961,
      958,
      955,
      952,
      949,
      946,
      943,
      940,
      936,
      933,
      929,
      925,
      921,
      917,
      913,
      909,
      905,
      900,
      896,
      891,
      887,
      882,
      877,
      872,
      867,
      862,
      857,
      851,
      846,
      840,
      835,
      829,
      824,
      818,
      812,
      806,
      800,
      794,
      788,
      781,
      775,
      769,
      762,
      756,
      749,
      742,
      736,
      729,
      722,
      715,
      708,
      701,
      694,
      687,
      680,
      673,
      665,
      658,
      651,
      644,
      636,
      629,
      621,
      614,
      606,
      599,
      591,
      584,
      576,
      569,
      561,
      553,
      546,
      538,
      530,
      523,
      515,
      507,
      500,
      492,
      484,
      476,
      469,
      461,
      453,
      446,
      438,
      430,
      423,
      415,
      408,
      400,
      393,
      385,
      378,
      370,
      363,
      355,
      348,
      341,
      334,
      326,
      319,
      312,
      305,
      298,
      291,
      284,
      277,
      270,
      263,
      257,
      250,
      243,
      237,
      230,
      224,
      218,
      211,
      205,
      199,
      193,
      187,
      181,
      175,
      170,
      164,
      159,
      153,
      148,
      142,
      137,
      132,
      127,
      122,
      117,
      112,
      108,
      103,
      99,
      94,
      90,
      86,
      82,
      78,
      74,
      70,
      66,
      63,
      59,
      56,
      53,
      50,
      47,
      44,
      41,
      38,
      36,
      33,
      31,
      29,
      27,
      25,
      23,
      21,
      20,
      18,
      17,
      16,
      14,
      13,
      12,
      12,
      11,
      10,
      10,
      10,
      10,
      10,
      10,
      10,
      10,
      10,
      11,
      12,
      12,
      13,
      14,
      16,
      17,
      18,
      20,
      21,
      23,
      25,
      27,
      29,
      31,
      33,
      36,
      38,
      41,
      44,
      47,
      50,
      53,
      56,
      59,
      63,
      66,
      70,
      74,
      78,
      82,
      86,
      90,
      94,
      99,
      103,
      108,
      112,
      117,
      122,
      127,
      132,
      137,
      142,
      148,
      153,
      159,
      164,
      170,
      175,
      181,
      187,
      193,
      199,
      205,
      211,
      218,
      224,
      230,
      237,
      243,
      250,
      257,
      263,
      270,
      277,
      284,
      291,
      298,
      305,
      312,
      319,
      326,
      334,
      341,
      348,
      355,
      363,
      370,
      378,
      385,
      393,
      400,
      408,
      415,
      423,
      430,
      438,
      446,
      453,
      461,
      469,
      476,
      484,
      492,
      499,
      507,
      515,
      523,
      530,
      538,
      546,
      553,
      561,
      569,
      576,
      584,
      591,
      599,
      606,
      614,
      621,
      629,
      636,
      644,
      651,
      658,
      665,
      673,
      680,
      687,
      694,
      701,
      708,
      715,
      722,
      729,
      736,
      742,
      749,
      756,
      762,
      769,
      775,
      781,
      788,
      794,
      800,
      806,
      812,
      818,
      824,
      829,
      835,
      840,
      846,
      851,
      857,
      862,
      867,
      872,
      877,
      882,
      887,
      891,
      896,
      900,
      905,
      909,
      913,
      917,
      921,
      925,
      929,
      933,
      936,
      940,
      943,
      946,
      949,
      952,
      955,
      958,
      961,
      963,
      966,
      968,
      970,
      972,
      974,
      976,
      978,
      979,
      981,
      982,
      983,
      985,
      986,
      987,
      987,
      988,
      989,
      989,
      989,
      989
   }; 
  
unsigned int point1=0,point2=133,point3=267,point=0;
unsigned int rx_data=2;
int c;
unsigned int AD_DataU[512],AD_DataI[512];       
 void xint1()         //高优先级INT1,低优先级INT6
{  

}  
 
 void xint2()         //高优先级INT1,低优先级INT6
{
}  
  
 void adcint()        //高优先级INT1,低优先级INT6
{
} 
        
 void spiint()        //高优先级INT1,低优先级INT5
{
} 
        
 void rxint()         //高优先级INT1,低优先级INT5
{
} 
         
 void txint()         //高优先级INT1,低优先级INT5
{
SCITXBUF=rx_data;
} 
         
 void pdpinta()       //INT1
{
} 
            
 void pdpintb()       //INT1
{
}        
       
 void cmp1int()       //INT2    
{
} 
       
 void cmp2int()       //INT2
{
} 
       
 void cmp3int()       //INT2
{
} 
       
 void cmp4int()       //INT2
{
} 
       
 void cmp5int()       //INT2
{
} 
       
 void cmp6int()       //INT2
{
} 
       
 void t1pint()       //INT2
{
} 

 void t2pint()       //INT3
{


} 

 void t3pint()       //INT2
{
}

 void t4pint()       //INT3
{
} 
            
 void t1cint()       //INT2
{
} 

 void t2cint()       //INT3
{
}
 
 void t3cint()       //INT2
{
}
      
 void t4cint()       //INT3
{
} 
              
 void t1ufint()      //INT2
{ 
point1=point1%400;
point2=point2%400;
point3=point3%400;

CMPR1=sintable[point1++];
CMPR2=sintable[point2++];
CMPR3=sintable[point3++];

EVAIFRA=0x0FFFF;
} 
      
 void t2ufint()       //INT3
{
point%=512;
AD_DataU[point]=AD_I&0x3fff;
AD_DataI[point++]=AD_I&0x3fff;
EVAIFRB=0x0FFFF;
}
      
 void t3ufint()       //INT2
{
}
     
 void t4ufint()       //INT4
{
}
                    
 void t1ofint()       //INT2
{
} 
                  
 void t2ofint()       //INT3
{
}
                      
 void t3ofint()       //INT2
{
}
      
 void t4ofint()       //INT4
{
} 
               
 void cap1int()       //INT4
{
}
        
 void cap2int()       //INT4
{
}
        
 void cap3int()       //INT4
{
}
        
 void cap4int()       //INT4
{
}
        
 void cap5int()       //INT4
{
}
        
 void cap6int()       //INT4
{
}
       
 void canmbint()       //高优先级INT1,低优先级INT5
{
}       
 void canerint()       //高优先级INT2,低优先级INT5
{
}       

⌨️ 快捷键说明

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