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

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

?? bfsa_flash.h

?? ATMEL arm7 USB 模擬串口
?? H
字號:
//  ----------------------------------------------------------------------------
//          ATMEL Microcontroller Software Support  -  ROUSSET  -
//  ----------------------------------------------------------------------------
//  DISCLAIMER:  THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR
//  IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
//  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE
//  DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR ANY DIRECT, INDIRECT,
//  INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
//  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
//  OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
//  LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
//  NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
//  EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//  ----------------------------------------------------------------------------
//  File Name           : bfsa_flash.h
//  Object              :
//  Creation            : FB  10/feb/2005
//  Modif               : JCB 15/apr/2005
//  ----------------------------------------------------------------------------
#ifndef bfsa_flash_h
#define bfsa_flash_h


#define BFSA_ERROR(X)       ((ULONG)(X)|0x80000000)
#define BFSA_FAILURE(X)     ((ULONG)(X)&0x80000000)       // this macro returns TRUE if X is error status

// **************************************************
//     Error Code
// **************************************************
#define BFSA_SUCCESS                       0x00000000
#define NO_MEDIA_FOUND          BFSA_ERROR(0x00000001)
#define NOT_A_FAT_FILESYSTEM    BFSA_ERROR(0x00000002)
#define FILE_NOT_EXIST          BFSA_ERROR(0x00000004)
#define FILE_ALREADY_EXIST      BFSA_ERROR(0x00000008)
#define ERROR_READING_FAT_ENTRY BFSA_ERROR(0x00000010)
#define DISK_FULL               BFSA_ERROR(0x00000020)
#define NOT_A_VALID_DIRECTORY   BFSA_ERROR(0x00000040)
#define MEMORY_ERROR            BFSA_ERROR(0x00000080)
#define FLASH_ACCESS_ERROR      BFSA_ERROR(0x00000100)
#define INTERNAL_ERROR          BFSA_ERROR(0x00000200)
#define BAD_ARGUMENT            BFSA_ERROR(0x00000400)
#define DIRECTORY_ALREADY_EXIST BFSA_ERROR(0x00000800)
#define DIRECTORY_NOT_EMPTY     BFSA_ERROR(0x00001000)
#define OFFSET_OVERFLOW         BFSA_ERROR(0x00002000)
#define NOT_IMPLEMENTED         BFSA_ERROR(0x00004000)

#if defined(AT91SAM7A3) ||defined(AT91SAM7S32) || defined(AT91SAM7S64) || defined(AT91SAM7S128) || defined(AT91SAM7S256) || defined(AT91SAM9265) || defined(NANDFLASH) || defined (AT91SAM7X256) || defined (AT91SAM7X128)
#else
#error PROBLEM DEFINE !!!
#endif

//                Size     Size      Lost     Size                Size
//                SRAM     Flash     FAT      code                Drive
// AT91SAM7S32     8Kb      32Kb     18Kb     10Kb(IAR Thumb)       4kb
// AT91SAM7S64    16Kb      64Kb     18Kb     18Kb(IAR Thumb)      28Kb
// AT91SAM7S128   32Kb     128Kb     18Kb     18Kb(IAR Thumb)      92Kb
// AT91SAM7S256   64Kb     256Kb     18Kb     18Kb(IAR Thumb)     219Kb
// AT91SAM7A3     32Kb     256Kb     18Kb     18Kb(IAR Thumb)     219Kb



// AT91SAM7S32 / AT91SAM7S64 / AT91SAM7S128 / AT91SAM7S256
#if defined(AT91SAM7A3) || defined(AT91SAM7S32) || defined(AT91SAM7S64) || defined(AT91SAM7S128) || defined(AT91SAM7S256)
  #define BASE_IFLASH            AT91C_IFLASH
  #define BASE_IFLASH_SIZE       AT91C_IFLASH_SIZE
  #ifndef NDEBUG
    #define CODE_SIZE            (ULONG)(22*1024) // MASSSTORAGE and FILESYSTEM and traces
  #else
    #ifndef AT91SAM7S32
      #define CODE_SIZE          (ULONG)(20*1024) // MASSSTORAGE and FILESYSTEM
    #else
      #define CODE_SIZE          (ULONG)(10*1024) // FILESYSTEM
    #endif
  #endif
  #define FILE_MGR_BEGIN_ADDRESS ((UCHAR*)(BASE_IFLASH + CODE_SIZE))
  #define HD_SIZE                (ULONG)(BASE_IFLASH_SIZE - CODE_SIZE)
  #define SIZEONESECTOR          512
  #define NB_BLOCK               (USHORT)(HD_SIZE / SIZEONESECTOR)
#endif

#ifdef AT91SAM7X256
  #define BASE_IFLASH             AT91C_IFLASH
  #define BASE_IFLASH_SIZE        AT91C_IFLASH_SIZE
  #define CODE_SIZE              (ULONG)(20*1024)
  #define FILE_MGR_BEGIN_ADDRESS ((UCHAR*)(BASE_IFLASH + CODE_SIZE))
  #define HD_SIZE                (ULONG)(BASE_IFLASH_SIZE - CODE_SIZE)
  #define SIZEONESECTOR          512
  #define NB_BLOCK               (USHORT)(HD_SIZE / SIZEONESECTOR)
#endif

#ifdef AT91SAM7X128
  #define BASE_IFLASH             AT91C_IFLASH
  #define BASE_IFLASH_SIZE        AT91C_IFLASH_SIZE
  #define CODE_SIZE              (ULONG)(15*1024)
  #define FILE_MGR_BEGIN_ADDRESS ((UCHAR*)(BASE_IFLASH + CODE_SIZE))
  #define HD_SIZE                (ULONG)(BASE_IFLASH_SIZE - CODE_SIZE)
  #define SIZEONESECTOR          512
  #define NB_BLOCK               (USHORT)(HD_SIZE / SIZEONESECTOR)
#endif

#ifdef AT91SAM9265
  #define BASE_IFLASH             AT91C_EBI0_SDRAM
//  #define BASE_IFLASH_SIZE        AT91C_EBI0_SDRAM_SIZE
  #define FILE_MGR_BEGIN_ADDRESS  (UCHAR*)(BASE_IFLASH)
  #define HD_SIZE                 (ULONG)(220*1024)
  #define SIZEONESECTOR           512
  #define NB_BLOCK                (USHORT)(HD_SIZE / SIZEONESECTOR)
#endif

#ifdef NANDFLASH
  #include "NandFlash.h"
    #define BASE_IFLASH          AT91_SMARTMEDIA_BASE
  #define FILE_MGR_BEGIN_ADDRESS ((UCHAR*) (AT91_SMARTMEDIA_BASE))
  #ifdef AT91SAM9261
    /* 64Mo = 16k x 4096, 4086 clusters max for FAT12 = 0x0FF6 */
    #define SIZEONESECTOR        16*1024
    #define HD_SIZE              (ULONG)(0x0FF6*SIZEONESECTOR)
    #define NB_BLOCK             (USHORT)(0x0FF6)
  #endif
#endif



#define MBR_SIZE  512


// ------------------------------
// External function Definition
// ------------------------------

// Flash function
#ifdef ADS_COMPIL
extern int AT91F_Flash_Write_Address( unsigned int Flash_Address ,int size ,unsigned char * buff, unsigned char MemSet);
extern void AT91F_ReadMedia(unsigned int Flash_Address, int size, unsigned char *buff);
#else
extern __ramfunc int AT91F_Flash_Write_Address( unsigned int Flash_Address ,int size ,unsigned char * buff, unsigned char MemSet);
extern __ramfunc void AT91F_ReadMedia(unsigned int Flash_Address, int size, unsigned char *buff);
#endif

#endif // bfsa_flash_h

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产在线播放一区二区三区| 久久99热国产| 色综合久久精品| 中文字幕在线不卡视频| 亚洲已满18点击进入久久| 欧美一区二区三区公司| 色综合久久综合网97色综合| 最好看的中文字幕久久| 成人爱爱电影网址| 国产喷白浆一区二区三区| 一区二区三区国产豹纹内裤在线| 麻豆成人91精品二区三区| 3d动漫精品啪啪1区2区免费| 天天影视色香欲综合网老头| 在线不卡一区二区| 奇米色一区二区| 日韩一卡二卡三卡四卡| 麻豆国产91在线播放| 欧美成人一区二区三区片免费| 久久精品国产成人一区二区三区 | 精品在线亚洲视频| 精品久久久久一区| 国产精品99久| 中文字幕在线播放不卡一区| 日本精品一级二级| 亚洲成va人在线观看| 91精品国产一区二区三区 | 亚洲高清中文字幕| 欧美日韩免费视频| 蜜桃久久久久久久| 久久噜噜亚洲综合| 99精品国产热久久91蜜凸| 伊人夜夜躁av伊人久久| 欧美日韩综合不卡| 喷水一区二区三区| 欧美韩国日本不卡| 色综合婷婷久久| 日韩福利电影在线| 26uuu成人网一区二区三区| 成人精品视频一区| 亚洲高清在线视频| 精品免费一区二区三区| 高清不卡一区二区在线| 亚洲乱码精品一二三四区日韩在线| 欧美伊人久久久久久午夜久久久久| 婷婷国产在线综合| 国产午夜久久久久| 日本黄色一区二区| 日韩高清中文字幕一区| 久久久不卡网国产精品一区| 99国产欧美久久久精品| 日韩精品一卡二卡三卡四卡无卡| 久久久久久久久久久99999| 97久久超碰国产精品| 午夜精品一区在线观看| 久久综合精品国产一区二区三区| av毛片久久久久**hd| 午夜精品久久久久久不卡8050| 精品sm捆绑视频| 色综合欧美在线视频区| 久久国产精品第一页| 中文字幕亚洲综合久久菠萝蜜| 欧美日免费三级在线| 国产成人免费视频| 亚洲国产乱码最新视频| 日韩高清在线电影| 日韩精品每日更新| 国产精品进线69影院| 欧美在线free| 国产一区在线精品| 亚洲宅男天堂在线观看无病毒| 欧美精品免费视频| 国产一区91精品张津瑜| 欧美日韩国产综合草草| 国内成人免费视频| 亚洲精品免费视频| 精品国产一区a| 欧美在线观看视频一区二区 | 狠狠色2019综合网| 亚洲精品成人在线| 国产日韩欧美综合在线| 欧美日韩小视频| 国产精品小仙女| 无吗不卡中文字幕| 国产精品不卡视频| 精品国产一区久久| 欧美精品粉嫩高潮一区二区| 成人av免费在线观看| 男女男精品网站| 亚洲最新在线观看| 欧美国产在线观看| 精品毛片乱码1区2区3区| 在线欧美日韩精品| 成人一区二区三区| 久久国产精品72免费观看| 亚洲福利一区二区三区| 亚洲桃色在线一区| 国产欧美视频在线观看| 日韩欧美卡一卡二| 欧美情侣在线播放| 91官网在线免费观看| 成人av网址在线观看| 国模冰冰炮一区二区| 日本视频一区二区三区| 亚洲国产美女搞黄色| 亚洲美女偷拍久久| 亚洲欧洲在线观看av| 久久久久综合网| 精品1区2区在线观看| 欧美高清性hdvideosex| 91免费国产视频网站| 成人性视频免费网站| 国产精品亚洲视频| 国产一区中文字幕| 精品在线播放免费| 免费观看成人鲁鲁鲁鲁鲁视频| 亚洲第一在线综合网站| 亚洲一区二区精品视频| 亚洲免费av网站| 亚洲视频每日更新| 综合欧美一区二区三区| 国产精品乱人伦| 国产精品女同一区二区三区| 久久精品一区二区三区四区| 久久久久国产精品厨房| 亚洲精品在线三区| 精品精品欲导航| 欧美成人a∨高清免费观看| 日韩一级高清毛片| 日韩视频免费直播| 日韩免费高清视频| 精品久久国产字幕高潮| 精品国内二区三区| 久久久欧美精品sm网站| 国产女人水真多18毛片18精品视频 | 国产福利精品一区二区| 国产麻豆精品在线| 国产成人av电影在线观看| 国产高清不卡一区二区| 成人性生交大片免费看中文| www.成人网.com| 一本一本大道香蕉久在线精品| 91视频在线看| 欧美在线一区二区三区| 欧美片在线播放| 欧美一区二区精品| 精品久久一二三区| 中文字幕不卡的av| 亚洲图片激情小说| 一区二区三区精品在线| 亚州成人在线电影| 老司机免费视频一区二区| 国产精品一区二区久久精品爱涩 | 国产一区二区三区久久久| 国产成人在线看| 97久久精品人人爽人人爽蜜臀| 在线观看中文字幕不卡| 欧美高清视频不卡网| 精品少妇一区二区三区免费观看 | 2019国产精品| 欧美韩国日本一区| 亚洲精品乱码久久久久久久久| 亚洲宅男天堂在线观看无病毒| 日本中文字幕不卡| 国内不卡的二区三区中文字幕| 国产不卡视频在线播放| 91久久人澡人人添人人爽欧美| 欧美喷潮久久久xxxxx| 久久久午夜精品理论片中文字幕| 国产精品久久久久久福利一牛影视| 亚洲精品五月天| 美脚の诱脚舐め脚责91| 成人一道本在线| 欧美日本不卡视频| 久久亚洲综合色| 亚洲精品视频免费观看| 蜜桃精品视频在线观看| www.亚洲国产| 在线不卡免费欧美| 日本一区二区视频在线观看| 一区二区理论电影在线观看| 麻豆成人av在线| 91玉足脚交白嫩脚丫在线播放| 911精品国产一区二区在线| 久久精子c满五个校花| 一区二区欧美视频| 久久国产夜色精品鲁鲁99| 99久久99精品久久久久久| 91精品国产综合久久福利软件| 国产精品欧美久久久久无广告| 日韩专区在线视频| av午夜一区麻豆| 欧美成人女星排名| 一区二区三区影院| 国产成人av资源| 在线成人av影院| 亚洲欧美一区二区在线观看| 久久精品噜噜噜成人av农村| 色综合色综合色综合| 久久精品亚洲乱码伦伦中文|