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

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

?? mp3_atj2180.c

?? 完全采用C編寫的完整MP3解決方案源代碼!
?? C
?? 第 1 頁 / 共 5 頁
字號:
		Fr_downlink.FRAME_DATAS[0]=circle_mode;
	}
			
	Fr_downlink.FRAME_CHECK=ATj2180_get_TXD_check(&Fr_downlink);

	//make physical frame
	Make_buffer_downdata(&Fr_downlink,&databuffer);

	//send datas to ATJ2180
	acknowledge=Send_downFRAME(ATJ2180_ID,databuffer.physical_len,databuffer.physical_datas);

	return(acknowledge);

}

/****************************************************************************************/
/*Project name  : Ginwave mp3 development                                           */
/*Process name  : Mp3 API		    	                                            	*/
/*Function name : Mp3 Set_language				 			                    	        */
/*Outline	    : 			*/
/*Function      : Upon completion, the mp3 Set_language      */
/*Returned value: nil                                                                   */
/*Argument      : nil					                                                */
/*Input-output  : nil                                                                   */
/*Version     : v00.00 2004/12/8 1st edition by Terry.yuan                               */
/*   Copyright (C) 2004 Development Division of Ginwave company Ltd.                        */
/****************************************************************************************/
UCHAR ATj2180_Set_language(UCHAR language)
{
	memset(&Fr_downlink, 0, sizeof(Fr_downlink));
	memset(&databuffer, 0, sizeof(databuffer));
	acknowledge = 0;
	//make link frame

	Fr_downlink.FRAME_LEN =0x02;
	Fr_downlink.FRAME_CMD =0x06;
	atj2180_frame_cmd_old = Fr_downlink.FRAME_CMD;

	if(language>=ATJ2180_LANGUAGE.DATA_MAX)
	{
		Fr_downlink.FRAME_DATAS[0]=	ATJ2180_LANGUAGE.DATA_MAX;
	}
	else if(language<=ATJ2180_LANGUAGE.DATA_MIN)
	{
		Fr_downlink.FRAME_DATAS[0]=	ATJ2180_LANGUAGE.DATA_MIN;
	}
	else 
	{
		Fr_downlink.FRAME_DATAS[0]=language;
	}
			
	Fr_downlink.FRAME_CHECK=ATj2180_get_TXD_check(&Fr_downlink);

	//make physical frame
	Make_buffer_downdata(&Fr_downlink,&databuffer);
	//send datas to ATJ2180
	acknowledge=Send_downFRAME(ATJ2180_ID,databuffer.physical_len,databuffer.physical_datas);

	return(acknowledge);
}



/****************************************************************************************/
/*Project name  : Ginwave mp3 development                                           */
/*Process name  : Mp3 API		    	                                            	*/
/*Function name : Mp3 Set_RAPIDPLAY				 			                    	        */
/*Outline	    : 			*/
/*Function      : Upon completion, the mp3 Set_RAPIDPLAY      */
/*Returned value: nil                                                                   */
/*Argument      : nil					                                                */
/*Input-output  : nil                                                                   */
/*Version     : v00.00 2004/12/8 1st edition by Terry.yuan                               */
/*   Copyright (C) 2004 Development Division of Ginwave company Ltd.                        */
/****************************************************************************************/
UCHAR ATj2180_Set_RAPIDPLAY(UCHAR RAPIDPLAY_grade)
{

	memset(&Fr_downlink, 0, sizeof(Fr_downlink));
	memset(&databuffer, 0, sizeof(databuffer));
	acknowledge = 0;
	Fr_downlink.FRAME_LEN =0x02;
	Fr_downlink.FRAME_CMD =0x0a;
	atj2180_frame_cmd_old = Fr_downlink.FRAME_CMD;

	if(RAPIDPLAY_grade>=ATJ2180_set_DIRECTION.DATA_MAX)
	{
		Fr_downlink.FRAME_DATAS[0]=	ATJ2180_set_DIRECTION.DATA_MAX;
	}
	else if(RAPIDPLAY_grade<=ATJ2180_set_DIRECTION.DATA_MIN)
	{
		Fr_downlink.FRAME_DATAS[0]=	ATJ2180_set_DIRECTION.DATA_MIN;
	}
	else 
	{
		Fr_downlink.FRAME_DATAS[0]=RAPIDPLAY_grade;
	}
			
	Fr_downlink.FRAME_CHECK=ATj2180_get_TXD_check(&Fr_downlink);

	//make physical frame
	Make_buffer_downdata(&Fr_downlink,&databuffer);

	//send datas to ATJ2180
	acknowledge=Send_downFRAME(ATJ2180_ID,databuffer.physical_len,databuffer.physical_datas);

	return(acknowledge);

}



/****************************************************************************************/
/*Project name  : Ginwave mp3 development                                           */
/*Process name  : Mp3 API		    	                                            	*/
/*Function name : Mp3 delete_a_file				 			                    	        */
/*Outline	    : 			*/
/*Function      : Upon completion, the mp3 delete_a_file      */
/*Returned value: nil                                                                   */
/*Argument      : nil					                                                */
/*Input-output  : nil                                                                   */
/*Version     : v00.00 2004/12/8 1st edition by Terry.yuan                               */
/*   Copyright (C) 2004 Development Division of Ginwave company Ltd.                        */
/****************************************************************************************/
UCHAR ATj2180_delete_a_file(UCHAR file_ID)
{
	memset(&Fr_downlink, 0, sizeof(Fr_downlink));
	memset(&databuffer, 0, sizeof(databuffer));
	acknowledge = 0;
	//make link frame
	Fr_downlink.FRAME_LEN 		=0x02;
	Fr_downlink.FRAME_CMD 		=0x0b;
	atj2180_frame_cmd_old = Fr_downlink.FRAME_CMD;
	Fr_downlink.FRAME_DATAS[0]	=file_ID;

	Fr_downlink.FRAME_CHECK=ATj2180_get_TXD_check(&Fr_downlink);

	//make physical frame
	Make_buffer_downdata(&Fr_downlink,&databuffer);

	//send datas to ATJ2180
	acknowledge=Send_downFRAME(ATJ2180_ID,databuffer.physical_len,databuffer.physical_datas);


	return(acknowledge);
}



/****************************************************************************************/
/*Project name  : Ginwave mp3 development                                           */
/*Process name  : Mp3 API		    	                                            	*/
/*Function name : Mp3 delete_all_file				 			                    	        */
/*Outline	    : 			*/
/*Function      : Upon completion, the mp3 delete_all_file      */
/*Returned value: nil                                                                   */
/*Argument      : nil					                                                */
/*Input-output  : nil                                                                   */
/*Version     : v00.00 2004/12/8 1st edition by Terry.yuan                               */
/*   Copyright (C) 2004 Development Division of Ginwave company Ltd.                        */
/****************************************************************************************/
UCHAR ATj2180_delete_all_file(void)
{

	memset(&Fr_downlink, 0, sizeof(Fr_downlink));
	memset(&databuffer, 0, sizeof(databuffer));
	acknowledge = 0;
	//make link frame

	Fr_downlink.FRAME_LEN 		=0x01;
	Fr_downlink.FRAME_CMD 		=0x0c;
	atj2180_frame_cmd_old = Fr_downlink.FRAME_CMD;
	//no datas 
	Fr_downlink.FRAME_CHECK=ATj2180_get_TXD_check(&Fr_downlink);


	//make physical frame
	Make_buffer_downdata(&Fr_downlink,&databuffer);
	//send datas to ATJ2180
	acknowledge=Send_downFRAME(ATJ2180_ID,databuffer.physical_len,databuffer.physical_datas);

	return(acknowledge);
}

/****************************************************************************************/
/*Project name  : Ginwave mp3 development                                           */
/*Process name  : Mp3 API		    	                                            	*/
/*Function name : Mp3 GPIO set /read /clear				 			                    	        */
/*Outline	    : 			*/
/*Function      : Upon completion, the mp3 set /read /clear      */
/*Returned value: nil                                                                   */
/*Argument      : nil					                                                */
/*Input-output  : nil                                                                   */
/*Version     : v00.00 2004/12/8 1st edition by Terry.yuan                               */
/*   Copyright (C) 2004 Development Division of Ginwave company Ltd.                        */
/****************************************************************************************/
UCHAR ATj2180_set_GPIO(UCHAR REG_address,UCHAR REG_data)
{

	memset(&Fr_downlink, 0, sizeof(Fr_downlink));
	memset(&databuffer, 0, sizeof(databuffer));
	acknowledge = 0;
	//make link frame

	Fr_downlink.FRAME_LEN 		=0x03;
	Fr_downlink.FRAME_CMD 		=0x07;
	atj2180_frame_cmd_old = Fr_downlink.FRAME_CMD;
	Fr_downlink.FRAME_DATAS[0]	=REG_address;
	Fr_downlink.FRAME_DATAS[1]	=REG_data;

	Fr_downlink.FRAME_CHECK=ATj2180_get_TXD_check(&Fr_downlink);

	//make physical frame
	Make_buffer_downdata(&Fr_downlink,&databuffer);
	//send datas to ATJ2180
	acknowledge=Send_downFRAME(ATJ2180_ID,databuffer.physical_len,databuffer.physical_datas);

	return(acknowledge);

}


/****************************************************************************************/
/*Project name  : Ginwave mp3 development                                           */
/*Process name  : Mp3 API		    	                                            	*/
/*Function name : Mp3 GPIO set /read /clear				 			                    	        */
/*Outline	    : 			*/
/*Function      : Upon completion, the mp3 set /read /clear      */
/*Returned value: nil                                                                   */
/*Argument      : nil					                                                */
/*Input-output  : nil                                                                   */
/*Version     : v00.00 2004/12/8 1st edition by Terry.yuan                               */
/*   Copyright (C) 2004 Development Division of Ginwave company Ltd.                        */
/****************************************************************************************/
UCHAR ATj2180_clear_GPIO(UCHAR REG_address,UCHAR REG_data)
{

	memset(&Fr_downlink, 0, sizeof(Fr_downlink));
	memset(&databuffer, 0, sizeof(databuffer));
	acknowledge = 0;
	//make link frame

	Fr_downlink.FRAME_LEN 		=0x03;
	Fr_downlink.FRAME_CMD 		=0x08;
	atj2180_frame_cmd_old = Fr_downlink.FRAME_CMD;
	Fr_downlink.FRAME_DATAS[0]	=REG_address;
	Fr_downlink.FRAME_DATAS[1]	=REG_data;
	Fr_downlink.FRAME_CHECK=ATj2180_get_TXD_check(&Fr_downlink);

	//make physical frame
	Make_buffer_downdata(&Fr_downlink,&databuffer);
	//send datas to ATJ2180
	acknowledge=Send_downFRAME(ATJ2180_ID,databuffer.physical_len,databuffer.physical_datas);

	return(acknowledge);

}


/****************************************************************************************/
/*Project name  : Ginwave mp3 development                                           */
/*Process name  : Mp3 API		    	                                            	*/
/*Function name : Mp3 GPIO set /read /clear				 			                    	        */
/*Outline	    : 			*/
/*Function      : Upon completion, the mp3 set /read /clear      */
/*Returned value: nil                                                                   */
/*Argument      : nil					                                                */
/*Input-output  : nil                                                                   */
/*Version     : v00.00 2004/12/8 1st edition by Terry.yuan                               */
/*   Copyright (C) 2004 Development Division of Ginwave company Ltd.                        */
/****************************************************************************************/
UCHAR ATj2180_read_GPIO(UCHAR REG_address,UCHAR REG_data)
{

	memset(&Fr_downlink, 0, sizeof(Fr_downlink));
	memset(&databuffer, 0, sizeof(databuffer));
	acknowledge = 0;
	//make link frame

	Fr_downlink.FRAME_LEN 		=0x03;
	Fr_downlink.FRAME_CMD 		=0x09;
	atj2180_frame_cmd_old = Fr_downlink.FRAME_CMD;
	Fr_downlink.FRAME_DATAS[0]	=REG_address;
	Fr_downlink.FRAME_DATAS[1]	=REG_data;

	Fr_downlink.FRAME_CHECK=ATj2180_get_TXD_check(&Fr_downlink);

	//make physical frame
	Make_buffer_downdata(&Fr_downlink,&databuffer);
	//send datas to ATJ2180
	acknowledge=Send_downFRAME(ATJ2180_ID,databuffer.physical_len,databuffer.physical_datas);

	return(acknowledge);

}

//special command in general mode
/****************************************************************************************/
/*Project name  : Ginwave mp3 development                                           */
/*Process name  : Mp3 API		    	                                            	*/
/*Function name : Mp3 GPIO set /read /clear				 			                    	        */
/*Outline	    : 			*/
/*Function      : Upon completion, the mp3 set /read /clear      */
/*Returned value: nil                                                                   */
/*Argument      : nil					                                                */
/*Input-output  : nil                                                                   */
/*Version     : v00.00 2004/12/8 1st edition by Terry.yuan                               */
/*   Copyright (C) 2004 Development Division of Ginwave company Ltd.                        */
/****************************************************************************************/
UCHAR ATj2180_QUERY_state()
{
	memset(&Fr_downlink, 0, sizeof(Fr_downlink));
	memset(&databuffer, 0, sizeof(databuffer));
	acknowledge = 0;
	//make link frame

	Fr_downlink.FRAME_LEN 		=0x01;
	Fr_downlink.FRAME_CMD 		=0x01;
	atj2180_frame_cmd_old = Fr_downlink.FRAME_CMD;
	//no datas 
	Fr_downlink.FRAME_CHECK	=ATj2180_get_TXD_check(&Fr_downlink);
	//test
	//printf("FRAME_CHECK:%x\n",Fr_d

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品国产一区二区三| 亚洲毛片av在线| 激情六月婷婷久久| 精品久久人人做人人爽| 精品在线视频一区| 国产精品视频看| 色天天综合久久久久综合片| 一个色妞综合视频在线观看| 91精品国产品国语在线不卡| 国产麻豆成人精品| 亚洲天堂网中文字| 欧美精品在线一区二区| 久久97超碰国产精品超碰| 中文字幕av不卡| 欧美午夜精品理论片a级按摩| 日日夜夜一区二区| 久久久久久久久97黄色工厂| 成人午夜碰碰视频| 天堂va蜜桃一区二区三区漫画版| 精品国产一区二区三区不卡 | 91免费版pro下载短视频| 亚洲美女屁股眼交3| 日韩视频国产视频| eeuss影院一区二区三区 | 亚洲日穴在线视频| 欧美精品一二三| 懂色av中文字幕一区二区三区 | 亚洲一区二区三区视频在线播放 | 99re成人精品视频| 日韩av电影天堂| 中文字幕一区在线| 欧美一级黄色片| 99久久综合色| 精品一区二区久久久| 亚洲精品一二三| 久久婷婷色综合| 欧美日韩中文一区| 粉嫩av一区二区三区| 日韩av中文字幕一区二区三区| 国产女主播在线一区二区| 欧美一区二区三区喷汁尤物| 色诱视频网站一区| 高清视频一区二区| 久久激情五月婷婷| 亚洲韩国一区二区三区| 国产精品天天看| 欧美精品一区二区精品网| 欧美亚洲综合网| av影院午夜一区| 国产在线不卡一卡二卡三卡四卡| 亚洲国产人成综合网站| 亚洲三级免费观看| 亚洲国产精品成人综合| 精品福利在线导航| 日韩一区二区视频| 欧美色综合影院| 91国偷自产一区二区使用方法| 丁香一区二区三区| 国模冰冰炮一区二区| 久久se这里有精品| 日韩av不卡一区二区| 亚洲综合999| 一区二区三区在线免费视频| 国产精品不卡视频| 欧美激情一区不卡| 国产日产欧美精品一区二区三区| 欧美成人精品福利| 精品国产不卡一区二区三区| 69久久夜色精品国产69蝌蚪网| 欧美日韩国产成人在线免费| 欧美日本一区二区| 欧美三级视频在线观看 | 91精品午夜视频| 欧美老年两性高潮| 欧美日本免费一区二区三区| 欧美日韩亚洲国产综合| 欧美久久久影院| 日韩一区二区免费高清| 日韩欧美的一区二区| 亚洲精品一区二区精华| 26uuu亚洲| 国产精品久久久久四虎| 亚洲乱码国产乱码精品精的特点| 亚洲精品视频在线观看免费| 一区二区三区加勒比av| 香蕉久久夜色精品国产使用方法| 亚洲国产精品综合小说图片区| 天堂av在线一区| 激情六月婷婷久久| 国产不卡在线播放| 一本到不卡精品视频在线观看| 欧美亚日韩国产aⅴ精品中极品| 欧美精品日韩一区| 日韩精品一区二区在线| 久久尤物电影视频在线观看| 国产日韩欧美精品一区| 亚洲精选免费视频| 天天免费综合色| 韩国精品免费视频| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 日韩欧美一级在线播放| 国产天堂亚洲国产碰碰| 亚洲人成人一区二区在线观看| 午夜在线电影亚洲一区| 狠狠色综合播放一区二区| 成人av影视在线观看| 欧美日韩精品欧美日韩精品一 | 91精品麻豆日日躁夜夜躁| 精品精品国产高清a毛片牛牛| 国产精品日日摸夜夜摸av| 亚洲资源中文字幕| 激情都市一区二区| 在线免费观看成人短视频| 欧美一级日韩免费不卡| 国产精品天美传媒沈樵| 午夜精品久久久久久久99樱桃| 国产一区二区网址| 欧美午夜理伦三级在线观看| 欧美tk丨vk视频| 亚洲美女视频一区| 国产伦精品一区二区三区免费迷| 91视频在线观看| 精品国产一区二区亚洲人成毛片| 亚洲女爱视频在线| 国产精品69久久久久水密桃| 欧美日韩一二三| 亚洲欧洲99久久| 美日韩一区二区| 色悠久久久久综合欧美99| 26uuuu精品一区二区| 亚洲狠狠爱一区二区三区| 不卡一区中文字幕| 精品国产免费视频| 亚洲成人av中文| 91亚洲午夜精品久久久久久| 欧美大片一区二区| 亚洲一区二区中文在线| 国产91富婆露脸刺激对白| 日韩一区和二区| 亚洲成a人片在线不卡一二三区| 粉嫩av一区二区三区粉嫩| 欧美xxxx在线观看| 日韩专区中文字幕一区二区| 日本高清无吗v一区| 国产人久久人人人人爽| 蜜桃久久久久久久| 在线不卡免费欧美| 一区二区三区在线观看动漫| 成人一区在线看| 久久精品夜夜夜夜久久| 久久99热国产| 91精品国产免费久久综合| 亚洲不卡一区二区三区| 日本韩国精品一区二区在线观看| 亚洲欧美综合另类在线卡通| 成人国产一区二区三区精品| 久久久久国产精品免费免费搜索| 久久se这里有精品| 亚洲精品在线免费播放| 精品一区二区免费| 亚洲精品在线三区| 精品亚洲成a人在线观看| 欧美一级在线视频| 精品一区二区三区免费毛片爱| 精品日韩成人av| 久久99九九99精品| 色噜噜狠狠色综合欧洲selulu| 日本不卡一区二区三区| 丁香啪啪综合成人亚洲小说 | 精品国偷自产国产一区| 国产精品三级av在线播放| 国产乱淫av一区二区三区| 欧美大度的电影原声| 久久精品国产一区二区| 精品国一区二区三区| 国产一区激情在线| 久久久影视传媒| 成人av网站免费| 一区二区三区不卡视频在线观看| 精品视频资源站| 秋霞成人午夜伦在线观看| 久久一区二区视频| 成人激情免费电影网址| 亚洲素人一区二区| 欧美视频一区在线| 日本免费新一区视频| 久久色成人在线| 色婷婷综合久色| 五月天中文字幕一区二区| 久久综合色婷婷| 99re这里都是精品| 午夜精品久久久久久久| 久久综合久久综合亚洲| 99久久国产免费看| 日本午夜精品一区二区三区电影 | 欧美日韩视频在线第一区 | 一区二区三区在线不卡| 日韩一区二区免费在线电影| 成人黄色av网站在线| 日韩精品1区2区3区|