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

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

?? mcbsp.c

?? TMS320VC5502 example code for AIC23 and usb
?? C
字號:

/****************************************************************************************/
//
// 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 
   ),
   // 單數據相,接受數據長度為16位,每相2個數據
  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
/*****************************************************************/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色8久久精品久久久久久蜜| 久久网这里都是精品| 国产精品久线观看视频| 国产不卡高清在线观看视频| xf在线a精品一区二区视频网站| 亚洲欧美二区三区| 欧美日韩色一区| 一区二区三区成人| 懂色av中文字幕一区二区三区| 久久久精品国产免费观看同学| 久久99精品久久久久久| 中文字幕成人av| 北条麻妃国产九九精品视频| 亚洲自拍偷拍综合| 欧美中文一区二区三区| 美日韩一区二区| 精品美女被调教视频大全网站| 久久er精品视频| 亚洲色图在线看| 精品国产污污免费网站入口 | 丁香六月久久综合狠狠色| 欧美亚洲日本国产| 欧美一区国产二区| 欧美日韩激情一区二区三区| 欧美精品第一页| 久久久久国产精品厨房| 中文字幕一区二区视频| 亚洲成在线观看| 从欧美一区二区三区| 在线欧美日韩国产| 精品国一区二区三区| 一区二区三区四区亚洲| 亚洲第一福利一区| 国产精品综合av一区二区国产馆| 国内外成人在线视频| 欧美日韩在线电影| 日韩丝袜美女视频| 午夜久久久久久久久久一区二区| 欧美精品久久一区| 成人精品视频.| 色噜噜狠狠色综合中国| 2019国产精品| 成人综合在线观看| 天天综合日日夜夜精品| 亚洲裸体在线观看| 欧美一区二区三区精品| 狠狠色丁香久久婷婷综合丁香| 自拍偷拍国产精品| 欧美一级二级三级乱码| 懂色av一区二区夜夜嗨| 日本特黄久久久高潮| 中文字幕成人在线观看| 精品免费国产二区三区| eeuss影院一区二区三区 | 久久久电影一区二区三区| 国产999精品久久久久久绿帽| 青草国产精品久久久久久| 亚洲欧洲精品一区二区三区| 欧美videos中文字幕| 色域天天综合网| 国产成人免费av在线| 日本人妖一区二区| 综合久久国产九一剧情麻豆| 天堂在线一区二区| 欧美国产一区二区在线观看| 精品国产a毛片| 欧美视频一区二区| 国产真实精品久久二三区| 亚洲影院免费观看| 欧美国产亚洲另类动漫| 亚洲国产精品精华液2区45| 日韩欧美色综合| 91色porny| 色综合天天天天做夜夜夜夜做| 国内精品伊人久久久久影院对白| 日本最新不卡在线| 亚洲国产sm捆绑调教视频| 国产香蕉久久精品综合网| 26uuu国产一区二区三区| 欧美电影在哪看比较好| 4438x亚洲最大成人网| 在线免费不卡视频| 亚洲国产成人porn| 日韩在线一区二区三区| 亚洲精品国产视频| 亚洲va天堂va国产va久| 一区二区三区美女| 五月天中文字幕一区二区| 亚洲午夜电影在线| 亚洲国产日韩一区二区| 日本中文字幕不卡| 日韩中文字幕一区二区三区| 蜜臀精品久久久久久蜜臀| 亚洲超丰满肉感bbw| 一区二区三区四区乱视频| 天天射综合影视| 天天免费综合色| 国产一区二区三区日韩| 麻豆专区一区二区三区四区五区| 欧美日高清视频| 久久精品久久久精品美女| 日本美女一区二区三区视频| 亚洲男女一区二区三区| 亚洲第一福利视频在线| 五月天精品一区二区三区| 精品系列免费在线观看| 国产一区二区91| 91影院在线观看| 国产精品久久久久aaaa樱花| 欧美亚洲国产一区二区三区va | 又紧又大又爽精品一区二区| 亚洲精品欧美在线| 亚洲日本在线a| 日日夜夜精品免费视频| 久久福利资源站| 99精品视频中文字幕| 在线国产电影不卡| 日韩一区二区三区视频在线| 国产精品高清亚洲| 亚洲综合在线第一页| 国产一区二区在线视频| 9久草视频在线视频精品| 91国产丝袜在线播放| 91精品国产综合久久香蕉麻豆| 欧美性色aⅴ视频一区日韩精品| 2024国产精品视频| 亚洲视频资源在线| 精品夜夜嗨av一区二区三区| 成人av免费网站| 精品国产免费一区二区三区四区 | 久久69国产一区二区蜜臀| 国产麻豆视频一区| 欧美高清激情brazzers| 久久色在线观看| 亚洲成人你懂的| 国产曰批免费观看久久久| 欧美精品视频www在线观看| 国产无遮挡一区二区三区毛片日本| 亚洲小说春色综合另类电影| 激情图片小说一区| 成人一道本在线| 日韩免费在线观看| 国产精品国产自产拍高清av王其| 日韩不卡一区二区| 国产精品综合在线视频| 欧美一级生活片| 亚洲视频电影在线| 国产99久久久国产精品| 欧美老女人第四色| 亚洲一区在线观看免费 | 麻豆精品新av中文字幕| 欧美无乱码久久久免费午夜一区 | 不卡的电影网站| 日韩欧美www| 奇米四色…亚洲| 色哟哟日韩精品| 中文字幕亚洲区| 成人永久免费视频| eeuss鲁片一区二区三区在线观看| 久久影院午夜论| 五月激情六月综合| 欧美精品自拍偷拍| 伊人色综合久久天天人手人婷| 波多野结衣中文字幕一区 | 久久精品国产99国产精品| 在线观看一区二区视频| 国产精品三级电影| 国产曰批免费观看久久久| 欧美一区二区三区在线电影| 日本成人在线看| 欧美久久久久免费| 麻豆精品久久精品色综合| 欧美色欧美亚洲另类二区| 亚洲大片精品永久免费| 在线免费亚洲电影| 婷婷综合五月天| 欧美无砖砖区免费| 中文字幕亚洲在| 99久久久免费精品国产一区二区| 久久影院午夜片一区| 精品午夜久久福利影院| 欧美日韩中文一区| 男男视频亚洲欧美| 欧美日韩国产天堂| 久久精品国产精品亚洲精品 | 亚洲一区二区av在线| 欧美日韩精品专区| 亚洲成人精品一区二区| 欧美日韩在线一区二区| 亚瑟在线精品视频| 欧美日本一区二区在线观看| 成人欧美一区二区三区小说| 欧美成人a∨高清免费观看| 性做久久久久久久免费看| 欧美一区二视频| 三级在线观看一区二区| 国产亚洲视频系列| 成人综合在线网站| 日韩精品一级中文字幕精品视频免费观看| 欧美无乱码久久久免费午夜一区|