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

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

?? retarget.c

?? LPC23XX USB讀寫SD卡 例程 來自MCU123開發(fā)板配套光盤
?? C
字號:
/*----------------------------------------------------------------------------
 *      R T L  -  F l a s h   F i l e   S y s t e m
 *----------------------------------------------------------------------------
 *      Name:    RETARGET.C 
 *      Purpose: Retarget low level functions
 *      Rev.:    V3.05 / 22-mar-2007
 *----------------------------------------------------------------------------
 *      This code is part of the RealView Run-Time Library.
 *      Copyright (c) 2004-2007 KEIL - An ARM Company. All rights reserved. 
 *---------------------------------------------------------------------------*/

#include <stdio.h>
#include <string.h>
#include <rt_misc.h>
#include <rt_sys.h>
#include <File_Config.h>

#pragma import(__use_no_semihosting_swi)

/* The following macro definitions may be used to translate this file:

  STDIO - use standard Input/Output device
          (default is NOT used)
 */

/* Standard IO device handles. */
#define STDIN   0x8001
#define STDOUT  0x8002
#define STDERR  0x8003

/* Standard IO device name defines. */
const char __stdin_name[]  = "STDIN";
const char __stdout_name[] = "STDOUT";
const char __stderr_name[] = "STDERR";

struct __FILE { int handle; /* Add whatever you need here */ };

#ifdef STDIO
 extern int sendchar (int ch);
 extern int getkey (void);
#endif

/*--------------------------- _ttywrch --------------------------------------*/

void _ttywrch (int ch) {
#ifdef STDIO
   sendchar(ch);
#endif
}

/*--------------------------- _sys_open -------------------------------------*/

FILEHANDLE _sys_open (const char *name, int openmode) {
   /* Register standard Input Output devices. */
   if (strcmp(name, "STDIN") == 0) {
      return (STDIN);
   }
   if (strcmp(name, "STDOUT") == 0) {
      return (STDOUT);
   }
   if (strcmp(name, "STDERR") == 0) {
      return (STDERR);
   }
   return (__fopen (name, openmode));
}

/*--------------------------- _sys_close ------------------------------------*/

int _sys_close (FILEHANDLE fh) {
   if (fh > 0x8000) {
      return (0);
   }
   return (__fclose (fh));
}

/*--------------------------- _sys_write ------------------------------------*/

int _sys_write (FILEHANDLE fh, const U8 *buf, U32 len, int mode) {
#ifdef STDIO
   if (fh == STDOUT) {
      /* Standard Output device. */
      for (  ; len; len--) {
         sendchar (*buf++);
      }
      return (0);
   }
#endif
   if (fh > 0x8000) {
      return (-1);
   }
   return (__write (fh, buf, len));
}

/*--------------------------- _sys_read -------------------------------------*/

int _sys_read (FILEHANDLE fh, U8 *buf, U32 len, int mode) {
#ifdef STDIO
   if (fh == STDIN) {
      /* Standard Input device. */
      for (  ; len; len--) {
         *buf++ = getkey ();
      }
      return (0);
   }
#endif
   if (fh > 0x8000) {
      return (-1);
   }
   return (__read (fh, buf, len));
}

/*--------------------------- _sys_istty ------------------------------------*/

int _sys_istty (FILEHANDLE fh) {
   if (fh > 0x8000) {
      return (1);
   }
   return (0);
}

/*--------------------------- _sys_seek -------------------------------------*/

int _sys_seek (FILEHANDLE fh, long pos) {
   if (fh > 0x8000) {
      return (-1);
   }
   return (__setfpos (fh, pos));
}

/*--------------------------- _sys_ensure -----------------------------------*/

int _sys_ensure (FILEHANDLE fh) {
   if (fh > 0x8000) {
      return (-1);
   }
   return (__flushbuf (fh));
}

/*--------------------------- _sys_flen -------------------------------------*/

long _sys_flen (FILEHANDLE fh) {
   if (fh > 0x8000) {
      return (0);
   }
   return (__get_flen (fh));
}

/*--------------------------- _sys_tmpnam -----------------------------------*/

int _sys_tmpnam (char *name, int sig, unsigned maxlen) {
   return (1);
}

/*--------------------------- _sys_command_string ---------------------------*/

char *_sys_command_string (char *cmd, int len) {
   return (cmd);
}

/*--------------------------- _sys_exit -------------------------------------*/

void _sys_exit (int return_code) {
   /* Endless loop. */
   while (1);
}

/*----------------------------------------------------------------------------
 * end of file
 *---------------------------------------------------------------------------*/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美一区二区久久婷婷| 国产一区二区在线免费观看| 国产亚洲欧洲一区高清在线观看| 欧美日韩在线播放三区| 91在线一区二区| 成人永久免费视频| 国产suv精品一区二区三区| 精品亚洲porn| 国产麻豆91精品| 国产精品一线二线三线精华| 国产一区美女在线| 国产一区二区导航在线播放| 久草精品在线观看| 久久国产欧美日韩精品| 国产一区二区三区久久悠悠色av| 免费观看91视频大全| 日本麻豆一区二区三区视频| 老司机精品视频线观看86| 奇米在线7777在线精品| 久久成人av少妇免费| 国产精品亚洲一区二区三区在线| 成人永久免费视频| 在线视频国产一区| 6080午夜不卡| 国产女主播视频一区二区| 亚洲国产精品成人综合| 亚洲精品欧美激情| 奇米亚洲午夜久久精品| 国产精品亚洲一区二区三区妖精 | 51精品秘密在线观看| 日韩一区二区在线观看视频| 久久久久久毛片| 日韩一区在线播放| 婷婷国产在线综合| 国产精品亚洲一区二区三区在线| av在线播放一区二区三区| 欧美日韩在线三级| 久久久久久久综合狠狠综合| 亚洲视频资源在线| 日韩精品一级二级 | 91欧美一区二区| 欧美精品久久天天躁| 久久精品男人的天堂| 亚洲精品免费一二三区| 激情六月婷婷综合| 欧美性生交片4| 国产亚洲欧美在线| 午夜一区二区三区在线观看| 国产一区二区免费在线| 精品视频123区在线观看| 亚洲精品在线观| 婷婷亚洲久悠悠色悠在线播放| 国产一区二区三区不卡在线观看| 欧美无砖专区一中文字| 久久综合给合久久狠狠狠97色69| 一区二区三区国产豹纹内裤在线 | 久久免费午夜影院| 亚洲欧美另类在线| 韩国在线一区二区| 欧美私模裸体表演在线观看| 国产精品网曝门| 美腿丝袜亚洲综合| 欧美丰满少妇xxxbbb| 亚洲精品ww久久久久久p站| 国产成人免费在线| 日韩一区二区三区在线观看| 亚洲精品日日夜夜| 成人sese在线| 国产欧美日本一区视频| 国产精品一区二区你懂的| 日韩一二三四区| 午夜精品福利一区二区蜜股av| 91亚洲精品久久久蜜桃| 国产日韩av一区二区| 国产精品一色哟哟哟| 久久精品亚洲一区二区三区浴池| 久久精品国产亚洲aⅴ| 在线不卡中文字幕播放| 午夜精彩视频在线观看不卡| 欧美影视一区在线| 亚洲国产一区二区三区| 欧美亚洲国产一区在线观看网站| 17c精品麻豆一区二区免费| 高清国产一区二区| 中文字幕制服丝袜一区二区三区| 精品夜夜嗨av一区二区三区| 精品国产91乱码一区二区三区| 日韩精品乱码av一区二区| 制服丝袜av成人在线看| 日韩高清不卡在线| 精品日韩一区二区三区| 精品系列免费在线观看| 久久人人爽人人爽| 成人动漫在线一区| 一区二区成人在线| 日韩一区二区视频| 国产精品一区二区在线看| 国产精品久久久久久久蜜臀| 色综合久久天天| 视频一区免费在线观看| 日韩精品一区国产麻豆| 丰满少妇在线播放bd日韩电影| 国产精品国产成人国产三级| 欧洲人成人精品| 久久99精品久久久久| 国产精品免费免费| 精品视频在线视频| 国产主播一区二区三区| 日韩一区欧美一区| 91精品国产一区二区三区香蕉| 韩国午夜理伦三级不卡影院| 国产精品国产三级国产| 欧美日韩一区二区三区四区五区| 美女爽到高潮91| 亚洲婷婷综合久久一本伊一区| 欧美日韩精品是欧美日韩精品| 精品综合免费视频观看| 中文字幕一区在线观看| 日韩美女一区二区三区四区| 97久久精品人人爽人人爽蜜臀| 蜜桃视频第一区免费观看| 国产精品久久久久久久久动漫| 在线播放/欧美激情| 国产成人在线免费| 视频一区中文字幕国产| 中文字幕中文乱码欧美一区二区| 欧美乱妇23p| 99久久国产综合精品色伊| 青青草成人在线观看| 亚洲三级免费观看| 久久一二三国产| 欧美曰成人黄网| 成人午夜av在线| 蜜臀av国产精品久久久久 | 欧美一区二区视频在线观看| 成人亚洲精品久久久久软件| 久久国产精品99精品国产| 一区二区三区免费网站| 国产精品第五页| 国产三级一区二区| 精品播放一区二区| 337p亚洲精品色噜噜噜| 欧美日韩另类国产亚洲欧美一级| 成人18视频日本| 国产福利一区二区三区视频| 日本不卡视频一二三区| 亚洲一区二区三区不卡国产欧美 | fc2成人免费人成在线观看播放| 亚洲高清三级视频| 一区二区三区在线视频观看| 国产精品久久久久影视| 欧美国产日韩精品免费观看| 久久综合久久综合九色| 精品av综合导航| 精品国产亚洲在线| www国产成人免费观看视频 深夜成人网| 欧美猛男超大videosgay| 欧美日韩中文精品| 欧美久久一区二区| 在线欧美小视频| 精品视频免费在线| 欧美乱妇15p| 日韩精品综合一本久道在线视频| 91精品国产色综合久久不卡电影| 欧美亚洲高清一区二区三区不卡| 色综合网色综合| 日本精品一区二区三区高清| 色久优优欧美色久优优| 欧美视频一区二区三区在线观看| 欧美手机在线视频| 欧美精品九九99久久| 欧美大片在线观看| 久久久国产精品午夜一区ai换脸| 国产精品无码永久免费888| 自拍偷拍欧美激情| 亚洲第一av色| 久久99精品久久久久久国产越南 | 国产99久久久国产精品潘金网站| 激情欧美日韩一区二区| 不卡视频一二三| 欧美在线不卡视频| 日韩精品一区二区在线观看| 国产欧美日韩在线看| 亚洲影视在线播放| 九九视频精品免费| 成人激情午夜影院| 欧美视频一区在线| 日韩视频一区二区在线观看| 国产亚洲午夜高清国产拍精品| 国产精品美女www爽爽爽| 亚洲午夜羞羞片| 国产精品自在欧美一区| 91福利在线导航| 欧美大白屁股肥臀xxxxxx| 国产精品三级电影| 日本不卡免费在线视频| 99久久99久久精品免费看蜜桃| 欧美日本不卡视频| 国产精品视频一二三区 | 久久99精品国产麻豆不卡|