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

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

?? retarget.c

?? 三星給予ARM920T內核的S3C2413的demo版本
?? C
字號:
/*
** Copyright (C) ARM Limited, 2004. All rights reserved.
*/

/*
** This file contains re-implementations of functions whose
** C library implementations rely on semihosting.
** I/O is targeted to the Versatile serial port A.  
*/

#include <stdio.h>

#include "Option.h"
#include "Console.h"

#if !SEMIHOSTING

/*
** Importing __use_no_semihosting_swi ensures that our image doesn't link
** with any C Library code that makes direct use of semihosting.
**
*/

#pragma import(__use_no_semihosting_swi)

/*
** Retargeted I/O
** ==============
** The following C library functions make use of semihosting
** to read or write characters to the debugger console: fputc(),
** fgetc(), and _ttywrch().  They must be retargeted to write to
** the Versatile AP UART.  __backspace() must also be retargeted
** with this layer to enable scanf().  See the Compiler and
** Libraries Guide.
*/

/*
** These must be defined to avoid linking in stdio.o from the
** C Library
*/
struct __FILE { int handle;   /* Add whatever you need here */};
FILE __stdout;
FILE __stdin;

/*
** __backspace must return the last char read to the stream
** fgetc() needs to keep a record of whether __backspace was
** called directly before it
*/
int last_char_read;
int backspace_called;

int fputc(int ch, FILE *f)
{
    Uart_putc(ch);

    return ch;
}

int fgetc(FILE *f)
{
    unsigned char tempch;

    /* if we just backspaced, then return the backspaced character */
    /* otherwise output the next character in the stream */
    if (backspace_called == TRUE)
    {
      backspace_called = FALSE;
      return last_char_read;
    }

    tempch = Uart_getc();
    Uart_putc(tempch);
    
	switch(tempch){
	case 0xd	: 	tempch=0xa; 
					break;
	case '\b'	:	Uart_putc(' ');
					Uart_putc('\b');
					break;
	}
    
    last_char_read = (int)tempch;       /* backspace must return this value */
    return tempch;
}

void _ttywrch(int ch)
{
    Uart_putc(ch);
}

/*
** The effect of __backspace() should be to return the last character
** read from the stream, such that a subsequent fgetc() will
** return the same character again.
*/

int __backspace(FILE *f)
{
    backspace_called = TRUE;
    return 1;
}

/* END of Retargeted I/O */

/*
** Exception Signaling and Handling
** ================================
** The C library implementations of ferror() uses semihosting directly
** and must therefore be retargeted.  This is a minimal reimplementation.
** _sys_exit() is called after the user's main() function has exited.  The C library
** implementation uses semihosting to report to the debugger that the application has
** finished executing.
*/

int ferror(FILE *f)
{
    return EOF;
}

void _sys_exit(int return_code)
{
    while(1);
}

#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91影视在线播放| 91成人在线观看喷潮| 一区二区三区资源| 日韩欧美国产系列| 91蜜桃在线免费视频| 国产精品自产自拍| 午夜精品久久久久久久久久 | 色综合天天视频在线观看| 美女视频黄 久久| 亚洲国产乱码最新视频 | 欧美岛国在线观看| 欧美在线不卡视频| 99re亚洲国产精品| 国内精品视频一区二区三区八戒| 一区二区三区在线视频观看| 国产亚洲精久久久久久| 免费在线观看视频一区| 欧美日韩精品欧美日韩精品一| 粉嫩13p一区二区三区| 免费的成人av| 亚洲123区在线观看| 亚洲人快播电影网| 国产精品久久99| 国产清纯白嫩初高生在线观看91| 91精品国产综合久久久蜜臀图片| 欧美亚洲高清一区二区三区不卡| 99久久精品一区二区| 成人一区在线观看| 国产剧情一区二区| 国产一区二区导航在线播放| 久久99精品国产.久久久久| 日韩 欧美一区二区三区| 亚洲资源在线观看| 一区二区三区在线免费视频| 日韩美女视频一区二区| 18欧美亚洲精品| 亚洲色图视频免费播放| **性色生活片久久毛片| 国产精品免费久久| 亚洲三级免费观看| 伊人一区二区三区| 亚洲尤物视频在线| 午夜精品久久久久久久| 视频在线在亚洲| 日本网站在线观看一区二区三区 | 69p69国产精品| 欧美一区二区三区不卡| 91麻豆精品国产自产在线| 欧美群妇大交群的观看方式| 在线不卡免费av| 日韩无一区二区| 亚洲精品在线观看视频| 国产日韩亚洲欧美综合| 最新国产精品久久精品| 一区二区三区在线播| 婷婷国产在线综合| 捆绑调教一区二区三区| 狠狠v欧美v日韩v亚洲ⅴ| 国产精品中文欧美| av不卡一区二区三区| 欧美色偷偷大香| 欧美成人在线直播| 国产精品美女久久久久久 | 国产精品免费视频观看| 有码一区二区三区| 麻豆成人免费电影| 国产99久久久国产精品| 一本大道综合伊人精品热热| 蜜臀av一区二区| 亚洲九九爱视频| 美女一区二区在线观看| 国产成人在线网站| 91官网在线观看| 日韩午夜小视频| 国产精品美女一区二区三区| 亚洲国产婷婷综合在线精品| 国内欧美视频一区二区| 色综合天天狠狠| 精品国产免费一区二区三区四区 | 亚洲精品欧美在线| 蜜臀av一区二区在线观看| 成人免费视频一区| 欧美丰满少妇xxxxx高潮对白| 久久精品综合网| 五月婷婷激情综合| 成人精品gif动图一区| 91麻豆精品国产91久久久使用方法| 国产日本欧洲亚洲| 日韩激情一二三区| 99视频国产精品| wwwwww.欧美系列| 亚洲午夜久久久| 国产成人免费av在线| 欧美色倩网站大全免费| 国产精品久久免费看| 奇米色一区二区| 色94色欧美sute亚洲线路二| 久久综合999| 婷婷开心激情综合| 99久久精品国产观看| 久久久五月婷婷| 免费人成在线不卡| 精品视频1区2区3区| 国产精品免费aⅴ片在线观看| 久久福利资源站| 欧美日韩一区中文字幕| 中文字幕在线不卡国产视频| 国内外成人在线| 日韩午夜在线影院| 五月婷婷综合网| 色狠狠av一区二区三区| 欧美激情在线一区二区三区| 九九**精品视频免费播放| 欧美体内she精高潮| 亚洲另类在线制服丝袜| 亚洲欧美国产高清| 香蕉乱码成人久久天堂爱免费| 成人av免费观看| 久久久精品国产免大香伊| 麻豆91在线播放| 欧美一区二区在线免费播放 | 免费在线观看一区二区三区| 在线观看区一区二| 亚洲欧美激情小说另类| www.在线成人| 欧美极品aⅴ影院| 高清免费成人av| 国产精品污www在线观看| 成熟亚洲日本毛茸茸凸凹| 久久伊人蜜桃av一区二区| 老色鬼精品视频在线观看播放| 日韩一级黄色大片| 男男gaygay亚洲| 欧美videos中文字幕| 久久99国产精品免费网站| 精品理论电影在线观看| 久久超级碰视频| 久久精品一区二区三区不卡| 国产成人精品一区二| 国产精品激情偷乱一区二区∴| youjizz久久| 亚洲蜜臀av乱码久久精品蜜桃| 91久久精品日日躁夜夜躁欧美| 一区二区在线观看免费视频播放 | 日韩你懂的在线观看| 久久狠狠亚洲综合| 欧美精品一区二区久久久| 国产精品91xxx| 国产精品久久久久7777按摩| 色94色欧美sute亚洲线路一久 | 亚洲综合视频网| 欧美日韩高清影院| 久久黄色级2电影| 国产日韩高清在线| 色综合视频在线观看| 一区二区理论电影在线观看| 欧美久久一二区| 韩国三级在线一区| 日本一区二区成人| 欧美在线一二三| 日本不卡一二三区黄网| 久久久影视传媒| 99久久久精品| 调教+趴+乳夹+国产+精品| 欧美成人伊人久久综合网| 国产精品一级黄| 亚洲综合999| 日韩免费一区二区三区在线播放| 国产成都精品91一区二区三| 亚洲一区二区三区四区在线免费观看 | 91久久奴性调教| 免费xxxx性欧美18vr| 久久综合久久综合久久| 色综合中文综合网| 五月激情综合婷婷| 久久久久国产成人精品亚洲午夜| 91丨国产丨九色丨pron| 日本人妖一区二区| 中文字幕成人av| 欧美电影一区二区三区| 成人免费视频视频在线观看免费| 亚洲成人tv网| 中文字幕 久热精品 视频在线| 欧美乱熟臀69xxxxxx| 成人午夜免费视频| 免费精品视频最新在线| 日韩理论片一区二区| 日韩欧美亚洲另类制服综合在线| 99麻豆久久久国产精品免费 | 青青草97国产精品免费观看 | 亚洲午夜一二三区视频| 久久女同互慰一区二区三区| 色久综合一二码| 国产精品亚洲综合一区在线观看| 亚洲综合一区二区| 国产日韩欧美麻豆| 日韩一区二区免费在线电影| 972aa.com艺术欧美| 国产一区福利在线| 亚洲一区二区五区|