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

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

?? fbtc6713.c

?? dsp 實例用于tms320c6713的程序實例
?? C
字號:
/*********************************************************************
 *          (C) COPYRIGHT TEXAS INSTRUMENTS, INC. 2000-2002
 * FBTC6713.c -- main() function: Low level FlashBurn Communications
 *             protocol for 6713
 ********************************************************************/

/* Change Log:
 *
 */

#include "type.h"
#include <stdio.h>      /* C_I/O */
 
#include "c6713dsk.h"
#include "FBTC6713.h"
#include "FBCmd.h"


/* -------------
 * Globals
 * -------------
 */
/* The message must be global; Host will use
 * its address for sending and receiving
 * messages.
 * This program reads what's in the message block
 * and processes it. When done processing,
 * this program will store any response data back
 * into the same block.
 */
u8 theMessage[CMDSIZEBYTES+ARGSIZEBYTES+MAXDATABYTES] = {0}; // exchange messages with Host

/* This function must be global; Host will
 * set a breakpoint on it.
 * When this program hits the breakpoint,
 * host will detect the halt and process
 * any response info that may be in the message
 * block. When Host wants to send a message
 * to this FBTC, it will store
 * the message into the global message block
 * and start this FBTC running.
 */
void doMessageProc();  // Message Exchange routine


/* -------------
 * Local statics
 * -------------
 */
	/* This is the Status Word described
	 * in the Comm. Protocol Spec.
	 */	
static u16 m_ProtocolStatusWord = 0;



#pragma FUNC_NEVER_RETURNS(main);

void main()
{    
    /* User comfort message. Runs much faster
     * and leaner with no printfs anywhere.
     */
//	printf("Target FBTC Running\n");

	InitFlash();

	/* Runs forever, 'cause
	 * there's no need for me to halt.
	 *
	 */
	for(;;)
	{
		// When this returns, the Host has sent a message
		// (by writing it into theMessage struct).
		doMessageProc();
		
		doCommand();

	}
}


/* Global Funcs to send messages to Host.
 */

/* This do-nothing function is here to
 * define a global symbol. The Host app.
 * will set a breakpoint at this loc.
 * When this program steps off the
 * breakpoint (returns from this func),
 * that means that the Host has filled
 * the global message block (at theMessage)
 * with a command and data to process.
 * This prog. will process the message,
 * write any response data back into
 * the message block, and then come back
 * here and hit the breakpoint.
 */
void doMessageProc()
{
	/* Optimizer will want to delete
	 * this function, since it doesn't
	 * appear to do anything useful.
	 * Assigning a value to a volatile
	 * forces optimizer to keep this code. 
	 */ 
	volatile int FoolTheOptimizer = 0;
}

/* ------------------------
 * Global Utility Functions
 * ------------------------
 */ 

u16 GetProtocolStatusWord(void)
{
	return m_ProtocolStatusWord;
}


	/* Comm. Protocol Version in force when this
	 * FBTC was created. Add 1 if the protocol
	 * changes, even if this software did not change.
	 * For Protocol Version ID, see the Exchange
	 * Communications Protocol document.
	 * This is in the C file instead of the header
	 * file 'cause the header file is used by other
	 * C files, which could compromise encapsulation.
	 */

u16 GetProtocolVersionID(void)
{
	return (u16)COMMPROTOCOLVERSION;
}



/* -------------------------
 * Utility Status Word funcs
 * -------------------------
 */

	/* Set the 4 status bits
	 */
void SetErrorBits(u16 x)
{
    m_ProtocolStatusWord &= ~(0x000f);
    m_ProtocolStatusWord |= ((x) & 0x000f);
}

/* Stores val into the message command bytes
 */
void StoreCmd(u16 val)
{
	theMessage[0] = val >> 8;
	theMessage[1] =  val & 0x00ff;
}

u16 GetCmd(void)
{
	return ((u16)theMessage[0] << 8) |
	       (u16)theMessage[1];
}

/* Stores val into the message argument bytes
 * at argindex.
 * Argindex is 0-15.
 */
void StoreArg(int argindex, u16 val)
{
	int myindex = ARGINDEX + argindex * 2;
	theMessage[myindex++] = val >> 8;
	theMessage[myindex]   = val & 0x00ff;
}

/* Returns an arg value from arg index 0-15
 */
u16  GetArgVal(int index)
{
	int myindex = ARGINDEX + index * 2;
	return ((u16)theMessage[myindex] << 8) |
	       (u16)theMessage[myindex+1];
}

u8 *GetMessage(void)
{
	return &theMessage[0];
}

u8 *GetData(void)
{
	return &theMessage[DATAINDEX];
}




void SendI4ToHost(u16 cmd, long val)
{
	StoreCmd(cmd);
	StoreArg(0, (u16)(val >> 16));
	StoreArg(1, (u16)(val & 0x0000ffff));
}


void SendI2ToHost(u16 cmd, u16 val)
{
	StoreCmd(cmd);
	StoreArg(0, val);
}

void SendI1ToHost(u16 cmd, u8 val)
{

	StoreCmd(cmd);
	theMessage[ARGINDEX] = val;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91国偷自产一区二区开放时间 | 中文在线资源观看网站视频免费不卡| 91亚洲国产成人精品一区二区三| 国产在线国偷精品免费看| 美腿丝袜亚洲三区| 日韩极品在线观看| 精品一区二区成人精品| 狠狠久久亚洲欧美| 高清在线观看日韩| 不卡av电影在线播放| av不卡在线观看| 欧美性欧美巨大黑白大战| 欧美三级一区二区| 欧美一级在线视频| 国产婷婷精品av在线| 亚洲欧美日韩在线| 亚洲国产一区二区视频| 蜜臀久久久久久久| 国产剧情av麻豆香蕉精品| eeuss影院一区二区三区 | 亚洲mv大片欧洲mv大片精品| 亚洲一区二区三区四区在线观看| 日本亚洲视频在线| 成人午夜精品在线| 欧美性猛交xxxxxxxx| 久久网站最新地址| 亚洲欧美电影一区二区| 免费在线观看精品| 色综合久久88色综合天天6| 欧美剧在线免费观看网站| 久久人人97超碰com| 亚洲欧美欧美一区二区三区| 麻豆精品在线播放| 一本久道中文字幕精品亚洲嫩| 欧美一区二区精美| 日韩毛片精品高清免费| 理论电影国产精品| 一本到三区不卡视频| 久久久久久久久伊人| 水蜜桃久久夜色精品一区的特点| 国产酒店精品激情| 欧美一区二区精品久久911| 18成人在线观看| 经典三级视频一区| 欧美剧在线免费观看网站| 国产精品水嫩水嫩| 精品亚洲porn| 欧美精品在线一区二区| 亚洲欧洲精品成人久久奇米网| 免费观看一级欧美片| 91官网在线免费观看| 国产人久久人人人人爽| 老司机精品视频在线| 欧洲色大大久久| 亚洲欧美区自拍先锋| 国产成人一区在线| www国产成人| 麻豆91在线播放免费| 7777精品伊人久久久大香线蕉超级流畅 | 欧美亚洲综合一区| 亚洲人成在线观看一区二区| 国产乱码精品一区二区三| 日韩欧美在线一区二区三区| 婷婷丁香久久五月婷婷| 欧美在线视频日韩| 一区二区在线观看视频| 91小视频在线观看| 成人免费在线视频观看| 成人免费视频app| 欧美激情综合网| 成人午夜电影小说| 国产精品久线在线观看| 波多野结衣91| 国产精品美女久久福利网站| 国产成人久久精品77777最新版本| 欧美电影免费观看高清完整版| 日本不卡中文字幕| 日韩精品在线一区| 狠狠色丁香婷婷综合| wwwwww.欧美系列| 国产成人8x视频一区二区| 国产亚洲一二三区| 成人91在线观看| 依依成人精品视频| 91麻豆精品国产综合久久久久久| 日韩精品一二三区| 久久伊人中文字幕| 成人精品一区二区三区四区| 一色桃子久久精品亚洲| 在线视频欧美精品| 日本不卡的三区四区五区| 欧美成人精品3d动漫h| 国产夫妻精品视频| 一区二区三区四区在线免费观看| 欧美日韩一区二区三区在线| 日本女优在线视频一区二区| 久久久精品免费观看| 91丨porny丨最新| 日韩和欧美的一区| 久久久久高清精品| 91黄色激情网站| 久久福利视频一区二区| 自拍偷拍亚洲欧美日韩| 欧美日韩免费电影| 国产精品一区二区三区网站| 一区二区三区在线免费视频| 日韩视频一区在线观看| 波多野结衣91| 六月丁香综合在线视频| 国产精品成人免费| 日韩欧美一二区| 色欲综合视频天天天| 韩国欧美国产一区| 一区二区三区四区精品在线视频| 日韩欧美在线网站| 欧美最猛性xxxxx直播| 国产福利视频一区二区三区| 亚洲午夜久久久久久久久电影网 | 一区二区三区在线视频免费观看| 日韩三级精品电影久久久| 99久久久精品| 国产经典欧美精品| 天天色天天操综合| 综合久久一区二区三区| 久久中文娱乐网| 日韩视频一区在线观看| 欧美亚洲图片小说| 99久久免费精品| 丁香婷婷综合激情五月色| 免费观看日韩av| 天堂一区二区在线| 亚洲精品乱码久久久久久黑人| 精品精品欲导航| 91精品蜜臀在线一区尤物| 欧美在线一区二区| 日本精品免费观看高清观看| 成人美女视频在线观看| 国产乱国产乱300精品| 裸体在线国模精品偷拍| 日韩av二区在线播放| 亚洲第一会所有码转帖| 综合激情网...| 久久天天做天天爱综合色| 欧美成人乱码一区二区三区| 欧美精品久久一区| 日韩一区二区三区观看| 欧美日韩大陆在线| 8x8x8国产精品| 91精品国产综合久久久久久久久久| 日本乱人伦aⅴ精品| 欧美性猛交一区二区三区精品| 91福利在线导航| 欧美三级电影一区| 7777精品久久久大香线蕉| 欧美日韩电影一区| 日韩欧美精品在线视频| 欧美日韩成人一区二区| 欧美欧美午夜aⅴ在线观看| 欧美亚洲动漫制服丝袜| 欧美在线一区二区三区| 欧美欧美欧美欧美| 精品少妇一区二区三区视频免付费| 日韩色视频在线观看| 26uuu国产日韩综合| 欧美国产亚洲另类动漫| 亚洲欧美偷拍卡通变态| 五月天欧美精品| 国产在线视视频有精品| 国产精品一区二区三区乱码| 不卡视频免费播放| 欧美精品少妇一区二区三区| 91精品午夜视频| 久久久不卡网国产精品一区| 国产精品第一页第二页第三页| 一区二区三区成人在线视频| 丝袜美腿高跟呻吟高潮一区| 国产成人一级电影| 色成年激情久久综合| 欧美一级二级三级蜜桃| 国产婷婷精品av在线| 亚洲国产sm捆绑调教视频 | 久久久午夜精品| 国产精品乱码一区二区三区软件 | 欧美综合色免费| 欧美va亚洲va国产综合| 中文字幕一区二区日韩精品绯色| 亚洲一区欧美一区| 久久99久久久欧美国产| 色综合久久综合中文综合网| 欧美不卡一区二区三区| 成人免费一区二区三区视频 | 久久蜜桃一区二区| 夜夜精品视频一区二区| 国产在线视频精品一区| 欧美性生活影院| 1区2区3区国产精品| 久久er99热精品一区二区| 91美女精品福利| 久久久久国产一区二区三区四区| 五月天国产精品|