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

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

?? fbtcburn.h

?? 基于ti 6416dsk的flashburn程序。
?? H
字號:
/*******************************************************************************
 * Copyright 2004-2005 - Software Design Solutions, Inc.  All rights reserved.
 *
 * Portions of this work have been provided under license with Texas 
 * Instruments Inc.
 * 
 * $RCSfile: FBTCBurn.h,v $
 * $Revision: 1.9 $
 * 
 * Description: Defines the FlashBurn Target Component commands
 * 
 ******************************************************************************/


#ifndef _FBTCBURN_H
#define _FBTCBURN_H
 
#include "type.h"
#include "TargetConfig.h"


/** 
 * Type for the index used to reference flash memory as one large flat
 * address space. The flash index is zero-based.
 * All targets use a 32 bit index. 
 */
typedef u32 FLASH_IMAGE_INDEX_TYPE;

 
/** 
 * Set the flash memory base address, permitting the host to override the flash
 * base address given as FLBASE in TargetConfig.h
 *
 * @param [in] addr - New base address for flash programming
 *
 * @pre  - InitFlash() has been run
 * @post - The flash memory base address is updated
 */
void SetFlashBase(FLASH_DATA_TYPE *addr);


/**
 * Get the current flash memory base address.
 * 
 * @return - The current flash memory base address
 *
 * @pre  - InitFlash() has been run
 */
FLASH_DATA_TYPE *GetFlashBase(void);


/**
 * Set the flash memory size, permitting the host to override the flash size
 * given as FLSIZEBYTES
 * 
 * @param [in] size - The new flash memory size, in bytes
 *
 * @pre  - InitFlash() has been run
 * @post - The flash memory size is updated
 */
void SetFlashSize(FLASH_IMAGE_INDEX_TYPE size);


/** 
 * Get the current flash memory size
 * 
 * @return - The current flash memory size, in bytes
 *
 * @pre  - InitFlash() has been run
 */
FLASH_IMAGE_INDEX_TYPE GetFlashSize(void);


/** 
 * Initialize the state of flash programming
 *
 * @post - Flash programming is ready to begin at the flash base address
 */
void InitFlash(void);


/** 
 * Burn data into flash memory the given index
 *
 * @param [in] index  - Zero based index into flash memory to begin burning
 * @param [in] data   - Data to burn to flash, from the command message
 * @param [in] nBytes - Number of bytes to burn
 *
 * @pre  - InitFlash() has been run
 * @post - Flash at the current flash memory pointer is burned
 */
void BurnFlash(FLASH_IMAGE_INDEX_TYPE index, MSG_DATA_TYPE *data, u32 nBytes);


/**
 * Get the contents of a flash location
 *
 * @param [in] index - Zero-based index into flash memory
 *
 * @return - The contents of flash memory at the location
 */
FLASH_DATA_TYPE GetFlashVal(FLASH_IMAGE_INDEX_TYPE index);


/**
 * Given a buffer of flash indices, 32 bits each, translate them
 * to a buffer of flash addresses.  Targets with paged memory may
 * encode the page number in the upper bits.
 *
 * @param [in] count - Count of indexes in the buffer
 *
 * @return Flash addresses corresponding to the indices
 *
 * @pre  - InitFlash() has been run
 */
void GetFlashAddresses(u16 count);


/**
 * Sends a block of flash bytes to host
 *
 * @param [in] cmd    - Command to send back to the host
 * @param [in] index  - Zero based index into flash memory
 * @param [in] nBytes - Count of bytes to send
 *
 * @pre  - InitFlash() has been run
 * @post - Flash contents have been sent to the host
 */
void SendFlashBufToHost(u16 cmd, FLASH_IMAGE_INDEX_TYPE index, u32 nBytes);


/**
 * Erase all of flash memory
 *
 * @pre  - InitFlash() has been run
 * @post - All of flash is erased
 */
void EraseFlash(void);


/**
 * Erase an individual flash memory sector.  The definition of a flash
 * sector is implementation dependent
 *
 * @param [in] sector - Sector number to be erased - numbering is target 
 * dependent
 *
 * @pre  - InitFlash() has been run
 * @post - The given flash sector has been erased
 */
void EraseFlashSector(unsigned long sector);


/**
 * Check the flash erase status - return when the erasure is completed
 * 
 * @pre  - InitFlash() has been run
 * @post - When the function returns, flash erasure is complete
 */
void CheckFlashErase(void);


/*
 * Checksum Processing
 * A simple modulo-16 additive cksum which adds the carry bit back into the 
 * accumulator.
 */

/**
 * Initialize the checksum value
 *
 * @param [in] val - Initial value for the checksum
 *
 * @pre  - InitFlash() has been run
 * @post - The checksum is initialized
 */
void CKSSet(u16 val);


/** 
 * Returns the current checksum value
 *
 * @return - The currently computed checksum value
 * 
 * @pre  - InitFlash() has been run
 */
u16 CKSGet(void);


/** 
 * Compute a checksum of a buffer
 *
 * @param [in] index  - Zero based index into flash to start computing the 
 * checksum
 * @param [in] nBytes - Length of flash to use for the checksum, in bytes
 * 
 * @return - The value of the checksum
 *
 * @pre  - InitFlash() has been run
 * @post - Accumulated checksum is updated
 */
u16 CKSAccumBuf(FLASH_IMAGE_INDEX_TYPE index, u32 nBytes);

#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕免费一区| 尤物av一区二区| 91超碰这里只有精品国产| 99久久99久久综合| 91丝袜高跟美女视频| 91首页免费视频| 日本丰满少妇一区二区三区| 一本色道亚洲精品aⅴ| 欧美羞羞免费网站| 欧美日韩一区二区三区免费看| 欧美色综合影院| 日韩欧美高清在线| 国产午夜精品福利| 亚洲视频免费在线| 一区二区久久久久久| 亚洲成人免费av| 麻豆91在线播放免费| 国产麻豆9l精品三级站| 国产成人精品免费一区二区| 成人高清av在线| 91九色02白丝porn| 欧美日韩免费不卡视频一区二区三区| 欧美日韩亚洲另类| 欧美成人精品二区三区99精品| 国产欧美一区二区精品仙草咪 | 玉米视频成人免费看| 亚洲一卡二卡三卡四卡| 日本aⅴ精品一区二区三区 | 欧美综合欧美视频| 91精品国产综合久久精品app| 精品国免费一区二区三区| 久久精品视频在线免费观看 | 欧美婷婷六月丁香综合色| 91精品久久久久久久99蜜桃| 亚洲精品一区二区三区香蕉| 亚洲日穴在线视频| 久久97超碰色| 精品视频一区二区三区免费| 国产午夜精品一区二区| 亚洲一区二区五区| 国产成人啪午夜精品网站男同| 欧美怡红院视频| 久久九九国产精品| 午夜国产精品一区| 91网址在线看| 久久精品一区二区三区四区| 亚洲一区免费在线观看| 成人精品免费看| 久久你懂得1024| 日韩黄色片在线观看| 色中色一区二区| 中文字幕不卡的av| 久久er精品视频| 欧美视频一区在线观看| 亚洲欧美在线视频| 久久国产福利国产秒拍| 欧美日韩国产一级片| 最新日韩av在线| 成人黄色网址在线观看| 精品少妇一区二区三区视频免付费 | 国产精品视频免费| 日本在线不卡视频一二三区| 一本大道久久a久久精品综合| 日本一区二区不卡视频| 国产乱码字幕精品高清av | 国产在线一区观看| 日韩一区国产二区欧美三区| 亚洲第一成年网| 91极品美女在线| 亚洲综合男人的天堂| 成人午夜av电影| 中文字幕不卡的av| 北条麻妃国产九九精品视频| 国产色综合久久| 成人免费视频视频| 国产精品拍天天在线| 不卡视频一二三| 亚洲欧美一区二区不卡| 91黄视频在线| 亚洲大片在线观看| 91精品国产乱码| 激情成人午夜视频| 国产亲近乱来精品视频| av在线免费不卡| 亚洲人成人一区二区在线观看| 91丨九色丨黑人外教| 一区二区三区四区蜜桃| 欧美日韩亚洲综合在线 欧美亚洲特黄一级 | 色婷婷亚洲精品| 亚洲一区二区在线视频| 日韩一区二区在线观看| 韩国毛片一区二区三区| 国产精品久久久久天堂| 91国产成人在线| 五月天亚洲婷婷| 久久精品亚洲乱码伦伦中文| 99re66热这里只有精品3直播| 亚洲va国产va欧美va观看| 日韩精品一区二区三区视频在线观看| 国产乱妇无码大片在线观看| 最新高清无码专区| 欧美妇女性影城| 国产成人免费视频网站高清观看视频 | 成人动漫一区二区三区| 一区二区不卡在线播放| 精品国产一区二区三区忘忧草| 成人深夜在线观看| 性做久久久久久| 日本一区二区免费在线| 欧美性一二三区| 国产精品系列在线播放| 亚洲第一久久影院| 欧美激情一区二区三区蜜桃视频| 精品视频一区二区不卡| 国产91丝袜在线观看| 亚洲va欧美va国产va天堂影院| 国产午夜亚洲精品理论片色戒 | 日韩中文字幕区一区有砖一区 | 精品一区二区三区蜜桃| 亚洲欧洲精品成人久久奇米网| 日韩欧美一区二区三区在线| 色婷婷久久一区二区三区麻豆| 国产一区二区调教| 亚洲国产精品影院| 18欧美亚洲精品| 久久无码av三级| 欧美人伦禁忌dvd放荡欲情| caoporn国产一区二区| 美女被吸乳得到大胸91| 亚洲成人av一区二区三区| 亚洲欧美在线高清| 日本一区二区免费在线观看视频| 日韩欧美久久久| 9191成人精品久久| 欧美日韩国产高清一区二区| 91论坛在线播放| a在线播放不卡| 国产91色综合久久免费分享| 六月丁香综合在线视频| 亚洲 欧美综合在线网络| 亚洲女同ⅹxx女同tv| 亚洲欧美影音先锋| 国产精品美女一区二区三区| 国产日本欧洲亚洲| 精品少妇一区二区三区免费观看| 91精品国产综合久久久久久漫画| 日本黄色一区二区| 在线精品视频免费观看| 欧美影院午夜播放| 欧美揉bbbbb揉bbbbb| 91久久一区二区| 欧美日韩亚洲不卡| 宅男在线国产精品| 91精品国产黑色紧身裤美女| 日韩一级片网站| 欧美精品一区二区在线观看| 精品国产精品一区二区夜夜嗨| 日韩一级二级三级| 精品欧美一区二区三区精品久久| 日韩欧美不卡一区| 久久久亚洲高清| 国产精品麻豆网站| 亚洲欧美日韩久久| 亚洲国产日产av| 蜜桃视频一区二区三区在线观看| 国产一区视频导航| 盗摄精品av一区二区三区| 99久久婷婷国产综合精品电影| 色悠悠久久综合| 日韩女优av电影| 国产日韩欧美精品在线| 一区二区三区四区av| 天堂av在线一区| 国产99久久久久| 欧美日韩美少妇| 国产视频一区不卡| 亚洲午夜免费视频| 久久99国内精品| 色一区在线观看| 欧美成人精品1314www| 中文字幕在线不卡视频| 亚洲国产欧美日韩另类综合| 黄一区二区三区| 91免费看`日韩一区二区| 欧美丰满美乳xxx高潮www| 26uuu成人网一区二区三区| 自拍偷拍国产精品| 蜜臀av亚洲一区中文字幕| av一区二区三区黑人| 日韩一区二区免费高清| 亚洲欧洲av在线| 另类小说色综合网站| 91在线观看地址| 精品国产三级a在线观看| 亚洲欧美一区二区三区极速播放| 蜜臀av性久久久久蜜臀aⅴ| 在线视频综合导航| 国产日韩在线不卡| 麻豆国产精品官网| 在线观看亚洲a|