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

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

?? example_281x_ulawde.c

?? 用DSP2812實現ULAW算法
?? C
字號:
                                     

;* 文件名稱 : Example_DSP281x_ulaw.c 	
;* 適用平臺 : DSP E100 實驗箱;
;* CPU類型  : DSP TMS320F2812 
;* 軟件環境 : CCS2.20 (2000系列)
;* 試驗接線 : 1、F2812CPU板的JUMP1的1和2腳短接,撥碼開關SW1的第二位置ON;
;*            2、底板的開關SW1的第1和第6位置ON,其余置OFF。
;*            3、用導線連接二號孔SIN到AIN0。
;* 試驗現象 : 設置好CCS的環境,打開本工程,編譯、下載、運行。
;*            利用變量觀察窗口觀察變換結果。
;* 地址譯碼說明:基地址:0x2000,當底板片選CS1為低時,分配有效。
*/    
//------------------頭文件-------------------------------------//
#include "DSP281x_Device.h"     // DSP281x Headerfile Include File
#include "DSP281x_Examples.h"   // DSP281x Examples Include File
#include <math.h>
#define pi 3.1415927
#define Length 256
int px[256];
int py[256];
int Input[Length],Output[Length];
int Package[Length];
int in, pack, out;
int i = 0;
int j = 0;
int k = 0;
// Prototype statements for functions found within this file.
interrupt void adc_isr(void);
// Global variables used in this example:
Uint16 ConversionCount,LoopCount;


int mu_law_compress ( int in)
{
	int vin0,vin1,vin2,vpack,n,m;
	
	vin0 = in;	
	vin1 = vin0/4;
	vin2 = abs(vin1);
	m = 0x20;
	vpack = 0;

	for ( n=1; n<=8; n++)
	{
		if ((vin2 >= m) && (vin2 < 2*m))
		{
			vpack = ((vin2>>n) & (0x0f)) + (0x10*(n-1));
			n=9;
		}
		else m = m*2;
	}

	if (vin0 < 0) vpack = vpack + 0x80;
	else vpack = vpack;	
		
	return(vpack);
}

int mu_law_expand( int pack )
{
	int vpack0,vpack1,vpack2,com1,com2,vout,n,m;
	
	vpack0 = pack;
	vpack1 = (abs(vpack0)) & 0x0f;
	vpack2 = (abs(vpack0) & 0x70)>>4;
	com1 = 0x3f;
	com2 = 0x21;
	m=1;
	
	for ( n=1; n<=8; n++)
	{
	  if (vpack2 == (0x00+(n-1)))
	  { 
	  	vout = ((vpack1<<n) & (com1*m)) + (com2*m);
	  	n=9;
	  }
	  else m = m*2;	  
	}

	if (vpack0 <128) vout = vout;
	else vout = -vout;
	
	vout = vout*4;
	
	return(vout);
}

interrupt void  adc_isr(void)
{ 
    
  px[ConversionCount] = AdcRegs.ADCRESULT0 >>4;
  
     
		in = px[ConversionCount];
		
		pack = mu_law_compress(in) ;
		
	   	out = mu_law_expand(pack) ;
	   	
	   	py[j] = out;
	   	
	   	if (i<=Length-1)
  		{
  	  		Input[i] = in;
  			Package[i] = pack;
  	 		Output[i] = out;
  		}
  
		i++;
		i = i%Length;
         

  if(ConversionCount == 256) 
  {
     ConversionCount = 0;
        
  }
  else ConversionCount++;
  

  // Reinitialize for next ADC sequence
  AdcRegs.ADCTRL2.bit.RST_SEQ1 = 1;         // Reset SEQ1
  AdcRegs.ADCST.bit.INT_SEQ1_CLR = 1;       // Clear INT SEQ1 bit
  PieCtrlRegs.PIEACK.all = PIEACK_GROUP1;   // Acknowledge interrupt to PIE
  
  return;
}

void main(void) 
{

// PLL, WatchDog, enable Peripheral Clocks
// This example function is found in the DSP281x_SysCtrl.c file.
   InitSysCtrl();

// For this example, set HSPCLK to SYSCLKOUT / 6 (25Mhz assuming 150Mhz SYSCLKOUT)
   EALLOW;
   SysCtrlRegs.HISPCP.all = 0x3;  // HSPCLK = SYSCLKOUT/6
   EDIS;
   

// Disable CPU interrupts 
   DINT;

// Initialize the PIE control registers to their default state.
   InitPieCtrl();

// Disable CPU interrupts and clear all CPU interrupt flags:
   IER = 0x0000;
   IFR = 0x0000;

// Initialize the PIE vector table with pointers to the shell Interrupt 
// Service Routines (ISR).  
   InitPieVectTable();
     
// Interrupts that are used in this example are re-mapped to
// ISR functions found within this file.       
   EALLOW;  // This is needed to write to EALLOW protected register
   PieVectTable.ADCINT = &adc_isr;
   EDIS;    // This is needed to disable write to EALLOW protected registers

   InitAdc();  // For this example, init the ADC

// Enable ADCINT in PIE
   PieCtrlRegs.PIEIER1.bit.INTx6 = 1;
   IER |= M_INT1; // Enable CPU Interrupt 1
   EINT;          // Enable Global interrupt INTM
   ERTM;          // Enable Global realtime interrupt DBGM

   ConversionCount = 0;
    
// Configure ADC
   AdcRegs.ADCTRL1.bit.SEQ_CASC = 1; 
   AdcRegs.ADCMAXCONV.all = 0x0000;       // Setup 2 conv's on SEQ1
   AdcRegs.ADCCHSELSEQ1.bit.CONV00 = 0x0; // Setup ADCINA0 as 1st SEQ1 conv.
   AdcRegs.ADCTRL2.bit.EVA_SOC_SEQ1 = 1;  // Enable EVASOC to start SEQ1
   AdcRegs.ADCTRL2.bit.INT_ENA_SEQ1 = 1;  // Enable SEQ1 interrupt (every EOS)

// Configure EVA
// Assumes EVA Clock is already enabled in InitSysCtrl();
   EvaRegs.T1CMPR = 0x0380;               // Setup T1 compare value
   EvaRegs.T1PR = 0x0FFF;                 // Setup period register
   EvaRegs.GPTCONA.bit.T1TOADC = 1;       // Enable EVASOC in EVA
   EvaRegs.T1CON.all = 0x1042;            // Enable timer 1 compare (upcount mode)

  while(1)
   {
      LoopCount++;
   }

}
//***********結束*******************************************************





?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人爱爱电影网址| 成人精品亚洲人成在线| 另类欧美日韩国产在线| 美女被吸乳得到大胸91| 国产乱码精品一区二区三区av | 99视频精品在线| 91国产成人在线| 日韩一区二区视频在线观看| 国产日韩精品一区二区浪潮av| 91精品麻豆日日躁夜夜躁| 国产农村妇女毛片精品久久麻豆| 亚洲综合在线观看视频| 国产揄拍国内精品对白| 91香蕉视频mp4| 国产亲近乱来精品视频| 亚洲国产精品久久久男人的天堂| 国产91精品久久久久久久网曝门| 国产亚洲一区字幕| 美女网站色91| 欧美精品丝袜中出| 亚洲视频在线一区二区| 国精产品一区一区三区mba视频| 在线一区二区三区四区| 亚洲欧美偷拍三级| 91免费版在线看| 国产蜜臀av在线一区二区三区 | 99热99精品| 国产欧美日韩亚州综合| 激情国产一区二区| 久久美女高清视频 | 欧美一级在线观看| 日韩有码一区二区三区| 欧美美女视频在线观看| 国产精品91xxx| 国产精品久久久久国产精品日日| 国产精品99久久久久久久vr| 国产日韩视频一区二区三区| 国产精品一二三| 亚洲人成人一区二区在线观看| 91亚洲永久精品| 亚洲曰韩产成在线| 91精品国产综合久久久久久久久久| 国产一区二区网址| 国产精品欧美经典| 欧美日韩一级片网站| 久久福利资源站| 亚洲精品日韩专区silk | 亚洲欧美另类在线| 成人免费毛片a| 亚洲国产精品一区二区久久恐怖片 | a在线播放不卡| 亚洲va欧美va天堂v国产综合| 91精品国模一区二区三区| 成人深夜在线观看| 日韩av二区在线播放| 中文字幕在线观看不卡| 337p亚洲精品色噜噜| 成人激情电影免费在线观看| 日韩高清在线一区| **欧美大码日韩| 国产欧美精品一区| 欧美三级午夜理伦三级中视频| 国产乱码一区二区三区| 日韩二区三区四区| 亚洲自拍偷拍图区| 国产精品无码永久免费888| 欧美一区在线视频| 欧美日韩国产精品自在自线| 色综合久久天天综合网| 国产成人av一区二区| 久久精品国产亚洲5555| 日韩精品久久理论片| 亚洲亚洲精品在线观看| 一区二区三区 在线观看视频| 国产欧美日韩在线| 日本一区二区三区视频视频| 日本一区二区视频在线观看| 久久亚洲精品小早川怜子| 2021中文字幕一区亚洲| 97精品国产露脸对白| 99re热这里只有精品视频| 91在线视频播放地址| 99久久777色| 欧美亚洲禁片免费| 日韩一区二区视频| 久久久精品tv| 亚洲主播在线播放| 亚洲成人激情综合网| 免费看欧美女人艹b| 国内不卡的二区三区中文字幕| 精品一区在线看| 色婷婷一区二区三区四区| 欧美日韩国产系列| 国产午夜精品在线观看| 一区二区三区四区不卡在线 | 91伊人久久大香线蕉| 日韩一级视频免费观看在线| 国产日韩欧美一区二区三区综合| 亚洲欧美日韩一区| 激情深爱一区二区| 91成人在线免费观看| 一区二区三区四区高清精品免费观看| 日韩高清不卡一区| 99v久久综合狠狠综合久久| 欧美一区永久视频免费观看| 亚洲色大成网站www久久九九| 免费三级欧美电影| 欧美r级在线观看| 国产精品电影一区二区三区| 国内精品嫩模私拍在线| 欧美一区二区在线视频| 亚洲视频在线一区| 成人激情免费网站| 国产精品理论片在线观看| 国产揄拍国内精品对白| 欧美丰满美乳xxx高潮www| 一区二区三区四区激情| 91香蕉视频污| 一区二区三区小说| 在线精品视频免费观看| 中文字幕一区二区不卡| jlzzjlzz亚洲女人18| 中文字幕一区二区三区乱码在线| 粉嫩av亚洲一区二区图片| 久久久www成人免费毛片麻豆 | 久久午夜国产精品| 国产成人精品综合在线观看| 久久久久9999亚洲精品| 国产sm精品调教视频网站| 久久久九九九九| 成人免费高清视频| 欧美aaa在线| 国产亚洲成aⅴ人片在线观看| 国产精选一区二区三区| 国产精品国产自产拍高清av王其| 99久久国产免费看| 美女视频黄免费的久久| 亚洲免费资源在线播放| 在线综合+亚洲+欧美中文字幕| 久久精品国产成人一区二区三区 | 国产精品中文字幕一区二区三区| 国产精品午夜在线观看| 欧美三级中文字幕| 国产露脸91国语对白| 亚洲亚洲人成综合网络| 精品成人一区二区三区四区| 成人免费va视频| 免费人成网站在线观看欧美高清| 国产精品久久久久一区| 欧美一区二区精品在线| 一本色道久久加勒比精品| 精品制服美女丁香| 亚洲一区二区三区四区五区黄 | 久久精品国产亚洲5555| 亚洲视频 欧洲视频| 久久婷婷色综合| 日韩精品一区二区三区中文不卡 | 国产一区二区三区四区在线观看| 亚洲视频免费在线| 中文字幕av一区二区三区免费看| 久久久亚洲欧洲日产国码αv| aaa亚洲精品| 成人avav影音| 国产高清一区日本| 国产精品亚洲а∨天堂免在线| 男女性色大片免费观看一区二区 | 欧美性感一区二区三区| 91丨九色丨尤物| 99riav久久精品riav| 成人91在线观看| 色婷婷久久一区二区三区麻豆| 91丨九色丨蝌蚪富婆spa| 91亚洲精品乱码久久久久久蜜桃| 国产美女av一区二区三区| 粉嫩av一区二区三区粉嫩| 成人做爰69片免费看网站| 成人永久aaa| 一本色道久久综合精品竹菊| 一本色道久久综合亚洲91| 欧美在线啊v一区| 欧美不卡123| 中文在线一区二区| 亚洲国产欧美一区二区三区丁香婷| 日韩va亚洲va欧美va久久| 国产精品一级在线| 91免费看片在线观看| 欧美一区二区视频观看视频| 久久精品亚洲乱码伦伦中文| 亚洲三级电影网站| 久久精品国产99| 在线免费观看日韩欧美| 欧美精品一区二区三区蜜桃| 亚洲欧美国产三级| 国产在线一区观看| 91精品婷婷国产综合久久性色| 日韩视频一区二区三区| 亚洲激情成人在线| av在线这里只有精品| 久久精品人人做人人爽97| 天天做天天摸天天爽国产一区|