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

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

?? retarget.c

?? STM32F103 SD卡控制程序
?? 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.14
 *----------------------------------------------------------------------------
 *      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一区二区三区免费野_久草精品视频
制服.丝袜.亚洲.另类.中文| 国产成人精品一区二区三区四区| 久久久久久影视| 欧美一区日本一区韩国一区| 欧美在线色视频| 在线观看av一区| 欧美日韩电影在线| 欧美唯美清纯偷拍| 欧美日韩精品欧美日韩精品 | 91精品国产福利在线观看| 色94色欧美sute亚洲线路一久| 91美女片黄在线观看| 一本一道久久a久久精品综合蜜臀| 91丨porny丨中文| 欧美调教femdomvk| 欧美人与性动xxxx| 欧美成人伊人久久综合网| 国产精品国产三级国产aⅴ入口| 精品免费日韩av| ww亚洲ww在线观看国产| 国产精品国产精品国产专区不片 | 国产欧美在线观看一区| 国产精品国产三级国产普通话蜜臀 | caoporen国产精品视频| 色诱视频网站一区| 欧美一级一级性生活免费录像| 久久久无码精品亚洲日韩按摩| 中文字幕乱码久久午夜不卡 | 一本色道久久综合亚洲91| 欧美日韩国产片| 精品粉嫩aⅴ一区二区三区四区| 久久久美女艺术照精彩视频福利播放| 欧美国产国产综合| 日韩av中文字幕一区二区| 国产一区二区三区免费在线观看| 一本到一区二区三区| 欧美电视剧在线观看完整版| 亚洲欧美日韩精品久久久久| 免费人成精品欧美精品| 91丨九色丨蝌蚪丨老版| 日韩欧美国产成人一区二区| 亚洲视频网在线直播| 久久国产尿小便嘘嘘| 欧洲精品视频在线观看| 久久精品水蜜桃av综合天堂| 亚洲成av人片在线| 99精品热视频| 精品国产不卡一区二区三区| 国产一区二区三区黄视频| 91麻豆文化传媒在线观看| 日韩一区二区电影在线| 亚洲综合激情小说| 成人在线综合网站| 精品成人佐山爱一区二区| 一区二区三区在线视频免费| 国产成人午夜高潮毛片| 91精品国产高清一区二区三区| 亚洲欧美色一区| 国产成a人无v码亚洲福利| 欧美一区二区不卡视频| 亚洲国产精品一区二区久久恐怖片| 国产精品资源网站| 久久这里只有精品6| 奇米影视在线99精品| 欧美日韩一区二区三区高清| 亚洲欧美色图小说| 97精品久久久午夜一区二区三区| www激情久久| 精品在线观看视频| 欧美videossexotv100| 日韩av中文字幕一区二区三区| 欧美日韩一区三区| 午夜精品久久久久久久99樱桃| 91视频观看视频| 亚洲品质自拍视频| 色诱亚洲精品久久久久久| 18欧美亚洲精品| 99精品视频在线免费观看| 亚洲欧洲精品天堂一级| 99久久婷婷国产综合精品| 国产精品久久福利| 91啪九色porn原创视频在线观看| 中文字幕欧美一区| 色综合久久中文字幕综合网| 亚洲精品国久久99热| 欧美性大战久久久| 免费在线视频一区| 久久一夜天堂av一区二区三区| 国产一区二区三区四区在线观看| 久久久天堂av| 色综合咪咪久久| 亚洲国产成人av网| 欧美不卡一区二区三区四区| 国产在线一区二区| 国产精品初高中害羞小美女文| 色婷婷综合久久久| 蜜臀av亚洲一区中文字幕| 精品99久久久久久| eeuss鲁片一区二区三区在线看| 一区二区三区在线视频播放| 3atv一区二区三区| 国产乱码精品一区二区三区五月婷| 国产欧美精品区一区二区三区 | 欧美va亚洲va| 91亚洲大成网污www| 午夜不卡av在线| 国产午夜精品福利| 日本道精品一区二区三区 | 韩国一区二区在线观看| 国产精品天干天干在观线| 欧美三级日本三级少妇99| 国内精品不卡在线| 一区二区国产视频| 久久日韩精品一区二区五区| 色又黄又爽网站www久久| 久久99日本精品| 亚洲女同女同女同女同女同69| 91麻豆精品国产91久久久使用方法 | 国产欧美一区二区精品性色 | 91精品国产综合久久久久久久久久| 国产一区二区成人久久免费影院 | 久久精品国产澳门| 亚洲色图制服诱惑| 欧美变态口味重另类| 一本到不卡免费一区二区| 国产真实乱对白精彩久久| 亚洲午夜久久久久| 国产精品超碰97尤物18| 欧美精品一区二区三区一线天视频| 91美女片黄在线| 国产精品一区二区视频| 日韩—二三区免费观看av| 亚洲色图色小说| 国产亚洲精品精华液| 欧美一区二区三区四区五区| 91蝌蚪porny| av在线这里只有精品| 激情六月婷婷久久| 欧美aaaaa成人免费观看视频| 有坂深雪av一区二区精品| 国产精品久久久久久久久久久免费看 | 9191精品国产综合久久久久久| 91香蕉视频黄| 波多野结衣在线aⅴ中文字幕不卡| 久久国产精品一区二区| 青青草国产成人av片免费| 亚洲国产wwwccc36天堂| 亚洲精品国产成人久久av盗摄| 中文久久乱码一区二区| 国产日韩精品久久久| 久久午夜国产精品| 精品久久久久久久久久久院品网| 欧美日韩国产高清一区二区| 91国偷自产一区二区三区成为亚洲经典| 福利91精品一区二区三区| 国产成人精品三级| 成人福利电影精品一区二区在线观看| 精品亚洲国产成人av制服丝袜| 久久精品国产亚洲a| 激情偷乱视频一区二区三区| 激情五月激情综合网| 国产酒店精品激情| 成人午夜碰碰视频| 色综合婷婷久久| 欧美岛国在线观看| 欧美精品 日韩| 精品久久五月天| 国产清纯白嫩初高生在线观看91 | 国产高清精品久久久久| 国产成人精品免费在线| 成人av在线资源网站| 色综合夜色一区| 777久久久精品| 久久综合久久综合九色| 国产精品伦理一区二区| 亚洲欧洲精品天堂一级 | 欧美电影免费观看高清完整版| 精品精品欲导航| 亚洲国产成人一区二区三区| 国产精品久久久久一区二区三区共| 亚洲天堂a在线| 日本美女视频一区二区| 国产成人精品免费视频网站| a亚洲天堂av| 51精品久久久久久久蜜臀| 久久久www成人免费毛片麻豆| 亚洲美女视频在线| 美洲天堂一区二卡三卡四卡视频| 国产成人精品影视| 欧美日韩国产不卡| 欧美国产禁国产网站cc| 亚洲大片精品永久免费| 国产精品一卡二卡| 欧美日本不卡视频| 最新中文字幕一区二区三区| 日本亚洲免费观看| 色悠久久久久综合欧美99| 久久噜噜亚洲综合| 日本三级亚洲精品| 91搞黄在线观看|