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

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

?? retarget.c

?? 基于GE00 實驗系統開發(fā)板的實驗指導用途
?? 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(Michael-20050323)
    config.heap_base = (unsigned int)0x30a00000; // 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一区二区三区免费野_久草精品视频
成人午夜视频福利| 久久99精品久久只有精品| 国产精品不卡一区二区三区| 中文字幕中文字幕中文字幕亚洲无线| 黄色日韩网站视频| 91麻豆123| 精品粉嫩aⅴ一区二区三区四区| 国产亚洲欧洲一区高清在线观看| 亚洲人成在线观看一区二区| 日韩不卡一区二区三区 | 亚洲欧美日韩国产中文在线| 色综合久久九月婷婷色综合| 在线播放亚洲一区| 国产精品免费视频观看| 日韩精品三区四区| 成人看片黄a免费看在线| 自拍偷拍国产精品| 国产精品69久久久久水密桃| 欧美一区二区三区性视频| 一区二区中文字幕在线| 国产综合久久久久久鬼色 | 国产免费观看久久| 精品一区二区三区在线视频| 国产日本欧美一区二区| 色婷婷综合视频在线观看| 视频精品一区二区| 国产精品乱人伦一区二区| 欧美一a一片一级一片| 中文字幕的久久| 国产在线日韩欧美| 亚洲另类春色国产| 97精品电影院| 国产精品私人影院| 欧美日韩高清一区二区| 亚洲 欧美综合在线网络| 91女神在线视频| 日韩av一区二区在线影视| 国产精品―色哟哟| 日韩一级完整毛片| 人人精品人人爱| 欧美mv日韩mv亚洲| 精品在线播放免费| 亚洲精品成a人| 久久综合九色综合97婷婷女人| 激情另类小说区图片区视频区| 亚洲人成7777| 久久精品视频在线免费观看| 欧美人xxxx| 99精品视频一区二区三区| 麻豆91精品91久久久的内涵| 欧美精品一区二区三区四区| 欧美亚洲丝袜传媒另类| 国产成人av福利| 久久色.com| 欧美三级视频在线| 日韩成人免费电影| 一区二区三区91| 欧美一区二区三区在线电影| 91福利在线看| 精品影院一区二区久久久| 亚洲大片一区二区三区| 亚洲欧美另类图片小说| 国产欧美日韩精品在线| 久久亚洲精品小早川怜子| 91精品国产黑色紧身裤美女| 在线区一区二视频| 久久国产精品露脸对白| 中文字幕中文字幕在线一区| 久久精品这里都是精品| 精品国产91久久久久久久妲己| 欧美一区二区网站| 欧美精三区欧美精三区| 欧美无砖专区一中文字| 91蝌蚪porny九色| av成人免费在线观看| 亚洲不卡av一区二区三区| 亚洲欧美一区二区久久| 国产精品视频一二三| 亚洲国产精品99久久久久久久久| 亚洲精品在线观看网站| 2023国产精品| 国产欧美va欧美不卡在线| 欧美激情一区二区在线| 国产农村妇女毛片精品久久麻豆| 日本一区二区三区久久久久久久久不| 国产欧美在线观看一区| 中文字幕欧美日本乱码一线二线 | 欧美精品成人一区二区三区四区| 欧美亚洲自拍偷拍| 欧美日韩午夜精品| 欧美高清视频不卡网| 91麻豆精品国产91久久久久久久久| 国产成人免费av在线| 高清国产一区二区| 99久久精品国产精品久久| 色综合一区二区| 国产一区二区不卡在线| 亚洲一区在线观看网站| 国产精品入口麻豆九色| 中文字幕一区二区不卡| 亚洲综合激情小说| 日本不卡123| 国内精品伊人久久久久av一坑 | 日韩精品亚洲专区| 久久99精品国产.久久久久| 国产成人综合精品三级| 91在线小视频| 日韩欧美一区在线观看| 欧美激情一区三区| 一区二区三区在线免费播放| 日韩av不卡在线观看| 丁香婷婷深情五月亚洲| 欧美视频你懂的| 久久日韩粉嫩一区二区三区| 欧美一级欧美三级在线观看| 国产午夜精品久久| 亚洲欧美国产77777| 蜜桃91丨九色丨蝌蚪91桃色| 成人禁用看黄a在线| www.色综合.com| 日韩一卡二卡三卡| 中文字幕一区二区三区在线观看| 天堂成人国产精品一区| 国产成人8x视频一区二区| 欧美日韩久久一区| 久久一二三国产| 亚洲国产视频在线| 爽好久久久欧美精品| 国产精品一区二区久久精品爱涩| 欧美亚洲尤物久久| 国产精品卡一卡二卡三| 美脚の诱脚舐め脚责91| 色婷婷精品久久二区二区蜜臀av| 久久久久九九视频| 日韩在线a电影| 色综合久久88色综合天天6| 精品国产百合女同互慰| 亚洲成人tv网| 不卡免费追剧大全电视剧网站| 日韩免费高清av| 国产精品婷婷午夜在线观看| 麻豆精品一区二区| 91成人免费在线| 国产精品视频yy9299一区| 久久精品国产**网站演员| 日本高清无吗v一区| 亚洲国产精品v| 国产精品一区二区三区网站| 91精品国产综合久久小美女| 亚洲综合色在线| 92国产精品观看| 国产精品理论在线观看| 国产精品18久久久久久久久| 日韩欧美自拍偷拍| 日日夜夜免费精品视频| 欧美无人高清视频在线观看| 亚洲免费资源在线播放| 不卡的av网站| 国产精品久久毛片av大全日韩| 国产裸体歌舞团一区二区| 精品嫩草影院久久| 久久成人免费网| 日韩一级片在线播放| 日本网站在线观看一区二区三区| 欧美性做爰猛烈叫床潮| 一区二区三区鲁丝不卡| 一本久久a久久精品亚洲| 亚洲日本电影在线| 91在线精品秘密一区二区| 国产精品国产自产拍高清av| 成人午夜激情影院| 国产精品欧美久久久久无广告 | 青草av.久久免费一区| 欧美日韩国产小视频| 偷拍自拍另类欧美| 丁香桃色午夜亚洲一区二区三区| 久久免费的精品国产v∧| 国产原创一区二区三区| 欧美极品aⅴ影院| 成人免费观看视频| 综合久久国产九一剧情麻豆| 色综合婷婷久久| 一区二区在线免费观看| 欧美日韩在线直播| 五月婷婷激情综合| 日韩欧美精品在线| 国产在线一区二区| 国产精品免费视频观看| 欧美在线免费视屏| 视频一区二区不卡| 久久奇米777| 99精品视频在线播放观看| 亚洲激情中文1区| 欧美一区二区成人| 国产精品一级在线| 国产精品美女一区二区三区| 色呦呦网站一区| 日本免费新一区视频| 久久久久久久综合色一本| 91一区一区三区|