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

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

?? retarget.c

?? 東南大學開發ARM7芯片SD卡測試程序
?? C
字號:
/*
** Copyright (C) ARM Limited, 2001. All rights reserved.
*/


/*
** This implements a 'retarget' layer for low-level IO.  Typically, this
** would contain your own target-dependent implementations of fputc(),
** ferror(), etc.
** 
** This example provides implementations of fputc(), ferror(),
** _sys_exit(), _ttywrch() and __user_initial_stackheap().
**
** Here, semihosting SWIs are used to display text onto the console 
** of the host debugger.  This mechanism is portable across ARMulator,
** Angel, Multi-ICE and EmbeddedICE.
**
** Alternatively, to output characters from the serial port of an 
** ARM Integrator Board (see serial.c), use:
**
**     #define USE_SERIAL_PORT
**
** or compile with 
**
**     -DUSE_SERIAL_PORT
*/

#include <stdio.h>
#include <rt_misc.h>

#ifdef __thumb
/* Thumb Semihosting SWI */
#define SemiSWI 0xAB
#else
/* ARM Semihosting SWI */
#define SemiSWI 0x123456
#endif


/* Write a character */ 
__swi(SemiSWI) void _WriteC(unsigned op, char *c);
#define WriteC(c) _WriteC (0x3,c)

/* Exit */
__swi(SemiSWI) void _Exit(unsigned op, unsigned except);
#define Exit() _Exit (0x18,0x20026)


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


extern unsigned int bottom_of_heap;     /* defined in heap.s */
extern void sendchar( char *ch );       /* defined in serial.c */


int fputc(int ch, FILE *f)
{
    /* Place your implementation of fputc here     */
    /* e.g. write a character to a UART, or to the */
    /* debugger console with SWI WriteC            */

    char tempch = ch;
#ifdef USE_SERIAL_PORT
    sendchar( &tempch);
#else
    WriteC( &tempch );
#endif
    return ch;
}


int ferror(FILE *f)
{   /* Your implementation of ferror */
    return EOF;
}


void _sys_exit(int return_code)
{
    Exit();         /* for debugging */

label:  goto label; /* endless loop */
}


void _ttywrch(int ch)
{
    char tempch = ch;
#ifdef USE_SERIAL_PORT
    sendchar( &tempch );
#else
    WriteC( &tempch );
#endif
}


__value_in_regs struct __initial_stackheap __user_initial_stackheap(
        unsigned R0, unsigned SP, unsigned R2, unsigned SL)
{
    struct __initial_stackheap config;
    
    config.heap_base = (unsigned int)&bottom_of_heap; // defined in heap.s
                                                      // placed by scatterfile   
    config.stack_base = SP;   // inherit SP from the execution environment

    return config;
}

/*
Below is an equivalent example assembler version of __user_initial_stackheap.

It will be entered with the value of the stackpointer in r1 (as set in init.s), 
this does not need to be changed and so can be passed unmodified out of the 
function. 

    IMPORT bottom_of_heap
    EXPORT __user_initial_stackheap

__user_initial_stackheap    
    LDR   r0,=bottom_of_heap
    MOV   pc,lr
*/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩在线a电影| 日韩成人av影视| 亚洲精品在线观| 欧美一三区三区四区免费在线看| 欧美午夜一区二区三区| 欧美在线视频你懂得| 欧美午夜精品免费| 欧美丰满少妇xxxbbb| 欧美精品第1页| 精品久久久久久最新网址| 久久久久综合网| 国产精品乱码久久久久久| 国产精品的网站| 亚洲日穴在线视频| 亚洲电影视频在线| 另类成人小视频在线| 国产激情偷乱视频一区二区三区 | 亚洲人成精品久久久久久| 中文字幕一区二区三| 亚洲综合男人的天堂| 日韩和欧美一区二区三区| 国产在线一区二区综合免费视频| 高清视频一区二区| 在线观看视频欧美| 精品99久久久久久| 亚洲色图欧洲色图婷婷| 无码av免费一区二区三区试看| 奇米四色…亚洲| av男人天堂一区| 91精品国产欧美日韩| 中文字幕欧美国产| 无吗不卡中文字幕| www.欧美日韩| 欧美电影免费观看高清完整版在| 国产精品欧美一区喷水| 午夜精品福利在线| 高清国产午夜精品久久久久久| 在线观看视频一区二区| 久久久久9999亚洲精品| 天天综合日日夜夜精品| a亚洲天堂av| 精品少妇一区二区三区在线播放| 亚洲欧美日韩国产手机在线 | 国产欧美精品一区| 亚洲国产精品久久久男人的天堂| 国产一区二区不卡| 69堂国产成人免费视频| 日韩理论在线观看| 国产大陆亚洲精品国产| 日韩欧美亚洲一区二区| 一区二区三区在线观看视频 | 成人精品电影在线观看| 91精品免费在线观看| 亚洲色图都市小说| 成人精品在线视频观看| 精品国产乱码久久久久久1区2区| 亚洲国产精品久久艾草纯爱| 成人高清在线视频| 日本一区二区综合亚洲| 国产在线一区二区| 欧美精品一区二区在线播放 | 精品成人一区二区三区四区| 午夜婷婷国产麻豆精品| 91精品91久久久中77777| 亚洲欧洲国产日韩| 91在线免费看| 亚洲三级在线看| 91天堂素人约啪| 亚洲欧洲一区二区在线播放| 懂色av中文字幕一区二区三区| 久久久久久久久久久久久夜| 久久丁香综合五月国产三级网站| 欧美一区二区三区免费大片| 石原莉奈在线亚洲二区| 欧美日韩一二区| 日本少妇一区二区| 在线观看91精品国产麻豆| 丝袜a∨在线一区二区三区不卡| 99久久国产综合色|国产精品| 国产精品每日更新| 91老师国产黑色丝袜在线| 亚洲视频在线一区| 在线观看中文字幕不卡| 日韩精品成人一区二区在线| 日韩视频一区二区在线观看| 久久国产人妖系列| 国产人久久人人人人爽| yourporn久久国产精品| 一区二区三区在线不卡| 91精品国模一区二区三区| 日本vs亚洲vs韩国一区三区二区| 精品美女被调教视频大全网站| 国精产品一区一区三区mba视频| 欧美精品一区二区高清在线观看| 国产一区二区中文字幕| 国产精品毛片a∨一区二区三区| 91麻豆精品在线观看| 午夜精品福利一区二区三区蜜桃| 日韩欧美亚洲另类制服综合在线| 国产寡妇亲子伦一区二区| 亚洲精品成人天堂一二三| 日韩一区二区中文字幕| 国产jizzjizz一区二区| 亚洲一级二级三级| 亚洲精品一区二区三区四区高清| 不卡的电视剧免费网站有什么| 亚洲国产乱码最新视频 | 亚洲gay无套男同| 欧美精品一区二区不卡| 欧美亚洲一区三区| 国产成人免费视频一区| 亚洲国产精品尤物yw在线观看| 26uuu久久天堂性欧美| 欧美亚洲国产bt| 国产盗摄视频一区二区三区| 亚洲成a天堂v人片| 亚洲色图视频免费播放| 久久久久久久精| 欧美精品粉嫩高潮一区二区| 成人av电影免费在线播放| 日本视频在线一区| 亚洲一级不卡视频| 国产精品福利影院| 久久婷婷国产综合精品青草| 欧美精品免费视频| 91美女在线视频| 国产福利精品一区二区| 久久精品99久久久| 亚洲一区二区三区在线| 中文字幕一区二区不卡| 久久久精品免费免费| 日韩欧美在线影院| 欧美日韩情趣电影| 精品视频在线免费看| 91毛片在线观看| 91社区在线播放| 高清不卡一区二区| 粉嫩高潮美女一区二区三区| 久久99国产精品尤物| 国产福利电影一区二区三区| 免费久久99精品国产| 天天色综合天天| 亚洲国产精品久久久久婷婷884 | 亚洲电影视频在线| 亚洲欧美偷拍卡通变态| 国产精品嫩草影院av蜜臀| 国产午夜亚洲精品不卡| 精品国产免费人成电影在线观看四季 | 日韩欧美亚洲一区二区| 91精品国产乱| 欧美成人精品高清在线播放| 日韩小视频在线观看专区| 制服丝袜成人动漫| 日韩视频中午一区| 精品国产a毛片| 久久久精品欧美丰满| 国产亚洲欧美一区在线观看| 国产欧美一区视频| 1区2区3区精品视频| 亚洲在线中文字幕| 日韩经典中文字幕一区| 久久精品二区亚洲w码| 国产精品正在播放| 波多野洁衣一区| 色哟哟一区二区在线观看| 欧美日韩一区不卡| 欧美tickling挠脚心丨vk| 国产日韩欧美不卡在线| 亚洲桃色在线一区| 日韩精品一二区| 国内外精品视频| 99r国产精品| 6080国产精品一区二区| 亚洲精品在线观| 亚洲人成在线观看一区二区| 亚洲成人av免费| 国产成人综合在线观看| 91视频国产资源| 欧美一级xxx| 亚洲欧洲精品一区二区三区| 麻豆91精品视频| 国产福利一区在线观看| 欧美在线短视频| 久久免费美女视频| 一区二区三区**美女毛片| 精品在线一区二区| 色国产精品一区在线观看| 日韩精品一区二区在线| 国产精品美女久久久久久久| 视频一区视频二区中文字幕| 国产成人免费在线观看不卡| 欧美色涩在线第一页| 欧美激情综合在线| 婷婷久久综合九色综合伊人色| 国产精品性做久久久久久| 欧美绝品在线观看成人午夜影视| 国产欧美日韩精品在线| 美女一区二区视频| 欧美视频一区二区三区| 中文字幕亚洲视频|