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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? mcbsp.c

?? DSP開(kāi)發(fā)可以用來(lái)看外設(shè)情況的程序
?? C
字號(hào):

/****************************************************************************************/
//
// Filename:  	mcbsp.c
// Function:	config MCBSP to interface codec` data interface
//
/****************************************************************************************/

#include <csl_mcbsp.h>

// 定義McBSP的句柄
MCBSP_Handle MyMcbsp;
/*-----------------------------------------------------------------------------------*/
//
// Config McBSP:  Use McBSP to send and receive the data between DSP and AIC23B
//
/*-----------------------------------------------------------------------------------*/
MCBSP_Config Mcbsp1Config = {
  MCBSP_SPCR1_RMK(    
    MCBSP_SPCR1_DLB_OFF,  			// DLB    = 0 
    MCBSP_SPCR1_RJUST_LZF,          // RJUST  = 0,right justify the data and zero fill the MSBs
    MCBSP_SPCR1_CLKSTP_DISABLE,     // CLKSTP = 0 
    MCBSP_SPCR1_DXENA_ON,           // DXENA  = 1,DX delay enabler on 
    0,             				   	// Reserved   = 0 
    MCBSP_SPCR1_RINTM_RRDY,         // RINTM  = 0 
    MCBSP_SPCR1_RSYNCERR_NO,        // RSYNCER = 0 
    MCBSP_SPCR1_RFULL_NO,           // RFULL = 0  
    MCBSP_SPCR1_RRDY_NO,            // RRDY = 0  
    MCBSP_SPCR1_RRST_DISABLE 		// RRST   = 0; Disable receiver 
   ),
  MCBSP_SPCR2_RMK(  
    MCBSP_SPCR2_FREE_NO,            // FREE   = 0 
    MCBSP_SPCR2_SOFT_NO,            // SOFT   = 0 
    MCBSP_SPCR2_FRST_FSG,         	// FRST   = 1 ; Enable the frame-sync logic
    MCBSP_SPCR2_GRST_CLKG,         	// GRST   = 1 ; The sample rate generator is take out of its reset state 
    MCBSP_SPCR2_XINTM_XRDY,         // XINTM  = 0 
    MCBSP_SPCR2_XSYNCERR_NO,        // XSYNCER =0 
    MCBSP_SPCR2_XEMPTY_NO,          // XEMPTY = 0 
    MCBSP_SPCR2_XRDY_NO,            // XRDY   = 0             
    MCBSP_SPCR2_XRST_DISABLE 	    // XRST   = 0 Disable transimitter 
   ),
   // 單數(shù)據(jù)相,接受數(shù)據(jù)長(zhǎng)度為16位,每相2個(gè)數(shù)據(jù)
  MCBSP_RCR1_RMK( 
  	MCBSP_RCR1_RFRLEN1_OF(1),       // RFRLEN1 = 1 
  	MCBSP_RCR1_RWDLEN1_16BIT        // RWDLEN1 = 2 
  ),
  MCBSP_RCR2_RMK(    
    MCBSP_RCR2_RPHASE_SINGLE,       // RPHASE  = 0 
    MCBSP_RCR2_RFRLEN2_OF(0),       // RFRLEN2 = 0 
    MCBSP_RCR2_RWDLEN2_8BIT,       	// RWDLEN2 = 0 
    MCBSP_RCR2_RCOMPAND_MSB,        // RCOMPAND = 0 No companding,any size data, MSB received first 
    MCBSP_RCR2_RFIG_YES,  		    // RFIG    = 1 Frame-sync ignore 
    MCBSP_RCR2_RDATDLY_1BIT  		// RDATDLY = 1 1-bit data delay 
    ),  
  MCBSP_XCR1_RMK(    
    MCBSP_XCR1_XFRLEN1_OF(1),       // XFRLEN1 = 1  
    MCBSP_XCR1_XWDLEN1_16BIT        // XWDLEN1 = 2   
 ),   
 MCBSP_XCR2_RMK(   
    MCBSP_XCR2_XPHASE_SINGLE,       // XPHASE  = 0 
    MCBSP_XCR2_XFRLEN2_OF(1),       // XFRLEN2 = 0 
    MCBSP_XCR2_XWDLEN2_8BIT,       	// XWDLEN2 = 0 
    MCBSP_XCR2_XCOMPAND_MSB,        // XCOMPAND = 0 
    MCBSP_XCR2_XFIG_YES,            // XFIG    = 1 Unexpected Frame-sync ignore 
    MCBSP_XCR2_XDATDLY_1BIT         // XDATDLY = 1 1-bit data delay 
  ),            
 MCBSP_SRGR1_DEFAULT,
 MCBSP_SRGR2_DEFAULT,				 
 MCBSP_MCR1_DEFAULT,
 MCBSP_MCR2_DEFAULT, 
 MCBSP_PCR_RMK(
   MCBSP_PCR_IDLEEN_RESET,          // IDLEEN   = 0   
   MCBSP_PCR_XIOEN_SP,              // XIOEN    = 0   
   MCBSP_PCR_RIOEN_SP,              // RIOEN    = 0   
   MCBSP_PCR_FSXM_EXTERNAL,  		// FSXM     = 0 Tranmit frame-syn is provided by AIC23B 
   MCBSP_PCR_FSRM_EXTERNAL,         // FSRM     = 0 Receive frame-syn is provided by AIC23B 
   MCBSP_PCR_CLKXM_INPUT,   		// CLKR is input 
   MCBSP_PCR_CLKRM_INPUT,           // CLKX is input 
   MCBSP_PCR_SCLKME_NO,             // SCLKME=0 CLKG is taken from the McBSP internal input clock  
   MCBSP_PCR_CLKSSTAT_0,            // The signal on the CLKS pin is low   
   MCBSP_PCR_DXSTAT_0,              // Drive the signal on the DX pin low   
   MCBSP_PCR_DRSTAT_0,              // The signal on the DR pin is low   
   MCBSP_PCR_FSXP_ACTIVEHIGH,  		// FSXP     = 1 Because a falling edge on LRCIN or LRCOUT starts data transfer  
   MCBSP_PCR_FSRP_ACTIVELOW,        // FSRP     = 1   
   MCBSP_PCR_CLKXP_FALLING,         // CLKXP    = 1   The falling edge of BCLK starts data transfer 
   MCBSP_PCR_CLKRP_RISING           // CLKRP    = 1   
 ),
 MCBSP_RCERA_DEFAULT, 
 MCBSP_RCERB_DEFAULT, 
 MCBSP_RCERC_DEFAULT, 
 MCBSP_RCERD_DEFAULT, 
 MCBSP_RCERE_DEFAULT, 
 MCBSP_RCERF_DEFAULT, 
 MCBSP_RCERG_DEFAULT, 
 MCBSP_RCERH_DEFAULT, 
 MCBSP_XCERA_DEFAULT,
 MCBSP_XCERB_DEFAULT,
 MCBSP_XCERC_DEFAULT,
 MCBSP_XCERD_DEFAULT,  
 MCBSP_XCERE_DEFAULT,
 MCBSP_XCERF_DEFAULT,  
 MCBSP_XCERG_DEFAULT,
 MCBSP_XCERH_DEFAULT
 }; 

/***************************************************************/
//
//	Functionname:	Mcbsp_Config();	
//	Function:		Realize MCBSP configuration
//
/***************************************************************/ 

extern void Mcbsp_Config(void)
  {
    /* Open McBSP port 1 and get a McBSP type handle */
	MyMcbsp = MCBSP_open(MCBSP_PORT1,MCBSP_OPEN_RESET);

    /* Config McBSP	port 1 by use previosly defined structure */
	MCBSP_config(MyMcbsp,&Mcbsp1Config);
   }  

/****************************************************************/
//
//	Functionname:	Receiv_data()	
//	Function:		Receive data from codec A/D
//
/****************************************************************/ 
extern void Receiv_data(unsigned int *DataPtr)
{		
	/* Wait for sample from handset */
	while(!MCBSP_rrdy(MyMcbsp)){};

	/* Read sample from  handset codec */
	*DataPtr = MCBSP_read16(MyMcbsp);
	DataPtr++;
	
	/* Wait for sample from handset */
	while(!MCBSP_rrdy(MyMcbsp)){};
	
	/* Read sample from  handset codec */
	*DataPtr = MCBSP_read16(MyMcbsp);
}

/****************************************************************/
//
//	Functionname:	Trans_data()	
//	Function:		Transimite data to codec D/A
//
/****************************************************************/ 
extern void Trans_data(unsigned int *DataPtr)
{
	/* Wait for transimitter pin empty */
	while(!MCBSP_xrdy(MyMcbsp)){}; 
	
	/* write back to handset codec */
    MCBSP_write16(MyMcbsp,*DataPtr);
    DataPtr++;
    
    /* Wait for transimitter pin empty */
	while(!MCBSP_xrdy(MyMcbsp)){};

	/* write back to handset codec */
    MCBSP_write16(MyMcbsp,*DataPtr);
}

/*****************************************************************/
//	No more
/*****************************************************************/

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
无码av免费一区二区三区试看| 久久国产视频网| 久久久久久免费网| 日本久久精品电影| 国产一区二区影院| 亚洲高清视频的网址| 国产精品女主播av| 日韩美女一区二区三区四区| 一本在线高清不卡dvd| 国产美女娇喘av呻吟久久| 亚洲一二三四区不卡| 国产精品视频你懂的| 久久综合久久综合亚洲| 3d动漫精品啪啪一区二区竹菊 | 亚洲福中文字幕伊人影院| 国产午夜精品一区二区三区视频| 91精品国产福利在线观看| 色美美综合视频| 波多野结衣视频一区| 国产综合久久久久久鬼色| 日韩精品国产欧美| 午夜日韩在线电影| 亚洲一区二区在线免费观看视频 | 精品国产自在久精品国产| 欧美综合亚洲图片综合区| 成人高清视频在线| 国产麻豆午夜三级精品| 久久国产剧场电影| 男女性色大片免费观看一区二区| 亚洲国产精品久久人人爱蜜臀| 亚洲欧美在线观看| 中文字幕av一区二区三区免费看| 久久夜色精品国产噜噜av| 26uuu亚洲综合色| 精品久久久网站| 精品国产乱码久久| 日韩精品中文字幕一区二区三区| 欧美高清你懂得| 欧美一级在线视频| 日韩欧美一级二级三级| 欧美一级午夜免费电影| 欧美一区二区三区在线观看视频| 欧美一区二区视频免费观看| 欧美一区二区三区性视频| 欧美一区二区三区免费观看视频 | 国产99精品国产| 成人va在线观看| 97久久精品人人做人人爽50路| av在线播放不卡| 色综合激情五月| 欧美精品精品一区| 日韩一级成人av| 亚洲精品一区二区三区福利 | 亚洲精品国产一区二区精华液 | 国产精品一区二区久久不卡| 国产做a爰片久久毛片| 高清国产一区二区三区| 91丝袜美女网| 欧美日韩精品一区二区天天拍小说| 欧美日韩美少妇| 精品欧美一区二区在线观看| 国产视频一区在线播放| 亚洲乱码国产乱码精品精可以看| 亚洲一区国产视频| 美女一区二区三区| www.欧美亚洲| 欧美情侣在线播放| 久久色.com| 亚洲乱码一区二区三区在线观看| 亚洲国产综合人成综合网站| 久久国产成人午夜av影院| 国产69精品久久久久777| 欧美亚洲动漫另类| 日韩精品影音先锋| 国产精品天干天干在线综合| 亚洲午夜精品久久久久久久久| 久久99国产乱子伦精品免费| jizz一区二区| 91精品国产麻豆| 中文成人av在线| 天堂久久一区二区三区| 国产jizzjizz一区二区| 欧美午夜精品一区二区蜜桃| 精品人伦一区二区色婷婷| 亚洲精品一二三区| 激情小说欧美图片| 精品视频全国免费看| 久久久蜜臀国产一区二区| 亚洲激情成人在线| 精品一区二区三区免费| 欧美亚洲愉拍一区二区| 久久免费视频一区| 亚洲.国产.中文慕字在线| 国产经典欧美精品| 欧美日韩色综合| 国产精品美女久久福利网站| 奇米888四色在线精品| 99久久99久久精品国产片果冻| 欧美一区二区精美| 国产精品美女久久久久aⅴ| 蜜臀av一区二区| 欧美影院一区二区三区| 国产精品美日韩| 国产真实精品久久二三区| 欧美午夜在线一二页| 国产精品美女久久久久久久久| 美女高潮久久久| 欧美日本高清视频在线观看| 国产精品久久久久天堂| 久久电影网电视剧免费观看| 欧美影院一区二区| 成人欧美一区二区三区视频网页| 激情文学综合插| 日韩午夜电影av| 亚洲第一二三四区| 色94色欧美sute亚洲线路一久| 国产精品系列在线| 国产宾馆实践打屁股91| 久久噜噜亚洲综合| 国内精品免费在线观看| 日韩欧美国产综合在线一区二区三区| 亚洲精品国产无套在线观| 99热国产精品| 亚洲欧洲成人精品av97| 粉嫩av一区二区三区粉嫩| 久久久久久久久久久久电影 | 亚洲女人****多毛耸耸8| 成人久久视频在线观看| 中文一区二区完整视频在线观看| 国内成人精品2018免费看| 欧美精品一区二区三区很污很色的| 亚洲成人av一区二区| 精品视频资源站| 日韩精品国产欧美| 欧美一级夜夜爽| 精品一区二区三区在线播放视频| 日韩精品在线看片z| 韩国av一区二区三区在线观看 | 一区二区三区精品视频在线| 一本色道久久综合亚洲91| 亚洲激情av在线| 欧美日韩高清影院| 蜜桃久久久久久久| 欧美精品一区视频| 福利电影一区二区| 亚洲桃色在线一区| 欧美特级限制片免费在线观看| 亚洲一区二区三区四区在线免费观看| 欧洲一区在线观看| 日韩高清不卡一区| 精品va天堂亚洲国产| 国产成人免费视频网站高清观看视频| 国产欧美精品一区| 91香蕉国产在线观看软件| 亚洲综合久久av| 欧美一区二区三区不卡| 国产精品123| 洋洋成人永久网站入口| 欧美二区三区的天堂| 乱一区二区av| 国产欧美一二三区| 欧美制服丝袜第一页| 麻豆久久久久久| 国产精品美女一区二区在线观看| 在线看国产一区二区| 青青草原综合久久大伊人精品| 欧美变态口味重另类| eeuss国产一区二区三区| 一区二区高清在线| 欧美成人一区二区| 99热在这里有精品免费| 日韩和欧美的一区| 国产欧美久久久精品影院| 色婷婷av一区二区三区软件| 老司机一区二区| 1000部国产精品成人观看| 91精选在线观看| www.欧美日韩| 免播放器亚洲一区| 国产精品久久久久桃色tv| 欧美一级搡bbbb搡bbbb| 99在线视频精品| 久久精品国产99| 亚洲欧美综合另类在线卡通| 884aa四虎影成人精品一区| 波多野结衣欧美| 九一九一国产精品| 一区二区在线免费观看| 久久久国产精华| 91精品国产综合久久香蕉的特点 | 91精品国产综合久久婷婷香蕉 | 国内精品伊人久久久久影院对白| 亚洲免费观看高清完整| 精品久久国产老人久久综合| 日本久久精品电影| 成人国产精品免费网站| 久久国产人妖系列| 婷婷综合五月天| 亚洲欧美日韩电影| 中文字幕免费不卡在线|