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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? retarget.c

?? 東南大學(xué)開(kāi)發(fā)ARM7芯片UART模塊測(cè)試代碼
?? C
字號(hào):
/*
** 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
*/

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美激情综合在线| 日本视频中文字幕一区二区三区| 欧美日韩视频在线观看一区二区三区| 精品一区二区三区免费视频| 亚洲婷婷在线视频| 亚洲精品在线网站| 欧美制服丝袜第一页| www.色精品| 国产乱码精品一区二区三| 亚洲成人你懂的| 中文字幕综合网| 欧美经典一区二区三区| 欧美成人猛片aaaaaaa| 在线观看亚洲精品视频| proumb性欧美在线观看| 国内精品自线一区二区三区视频| 亚欧色一区w666天堂| 一区二区三区四区在线免费观看 | 精品国产欧美一区二区| 欧美日韩国产一区| 色网站国产精品| 一本久道久久综合中文字幕| 成人avav影音| 成人精品国产一区二区4080| 国产夫妻精品视频| 国产成人综合在线观看| 国产精品一区二区三区网站| 久久国产精品99精品国产| 蜜臀91精品一区二区三区| 日韩电影免费在线| 另类人妖一区二区av| 久久精品国产一区二区三 | 日韩精品福利网| 天天色天天爱天天射综合| 亚洲综合色网站| 亚洲无人区一区| 肉丝袜脚交视频一区二区| 亚洲gay无套男同| 石原莉奈在线亚洲三区| 日韩国产精品久久久久久亚洲| 丝袜美腿高跟呻吟高潮一区| 日韩电影在线一区二区三区| 免费成人在线观看| 狠狠色综合日日| 成人黄色在线网站| 91麻豆成人久久精品二区三区| 91一区二区在线| 欧美三级乱人伦电影| 91精品国产入口| 2014亚洲片线观看视频免费| 国产日韩高清在线| **欧美大码日韩| 亚洲高清久久久| 韩国一区二区三区| 成人午夜视频在线观看| 色婷婷久久综合| 欧美精品v国产精品v日韩精品| 日韩一区二区精品在线观看| 国产亚洲精品aa午夜观看| 国产精品久久久久aaaa| 亚洲国产成人porn| 久久99精品国产.久久久久 | 99re这里只有精品6| 欧美午夜免费电影| 欧美成人猛片aaaaaaa| 国产精品色一区二区三区| 日韩三级伦理片妻子的秘密按摩| 337p粉嫩大胆色噜噜噜噜亚洲| 中文字幕欧美一区| 日韩国产欧美在线视频| 国产91露脸合集magnet| 在线亚洲一区观看| 制服丝袜国产精品| 国产精品免费久久| 日韩一区精品视频| 成人免费不卡视频| 777色狠狠一区二区三区| 久久精品视频在线看| 亚洲丝袜美腿综合| 老司机午夜精品99久久| 91女人视频在线观看| 欧美一级理论片| 国产精品乱子久久久久| 免费人成在线不卡| 97精品久久久午夜一区二区三区| 欧美一级在线免费| 中文在线一区二区| 日本va欧美va瓶| 91黄视频在线| 国产亚洲综合在线| 日本伊人午夜精品| 色哟哟一区二区在线观看| ww亚洲ww在线观看国产| 性做久久久久久免费观看| 丁香天五香天堂综合| 欧美一区二区三区婷婷月色| 日韩毛片视频在线看| 国产精品一区不卡| 欧美一区二区三区系列电影| 亚洲精品免费看| 国产福利不卡视频| 精品久久久久久久久久久院品网| 亚洲精品欧美激情| 粉嫩一区二区三区在线看| 日韩欧美中文字幕制服| 亚洲成人在线免费| 日本乱人伦aⅴ精品| 国产精品午夜春色av| 精品一区二区久久| 91精品国产一区二区三区蜜臀| 一区二区免费视频| 91在线免费播放| 欧美国产日韩a欧美在线观看| 欧美aa在线视频| 91精品在线一区二区| 亚洲国产aⅴ天堂久久| 色综合激情五月| 国产精品不卡一区二区三区| 国产福利91精品一区| xf在线a精品一区二区视频网站| 免费日本视频一区| 日韩一区二区三区精品视频 | 久久国产免费看| 欧美一区二区三区四区久久| 亚洲成人一区二区| 欧美伦理电影网| 日韩激情视频网站| 91精品午夜视频| 奇米777欧美一区二区| 日韩欧美在线一区二区三区| 奇米综合一区二区三区精品视频| 欧美丰满少妇xxxxx高潮对白| 亚洲国产精品久久久久秋霞影院 | 日韩和欧美一区二区| 欧美日韩国产免费| 天天av天天翘天天综合网色鬼国产| 91久久国产最好的精华液| 亚洲一区二区三区美女| 欧美日韩黄色影视| 日本亚洲免费观看| 精品久久久久久综合日本欧美| 精品无人码麻豆乱码1区2区| 久久久精品国产免费观看同学| 国产成人综合网| 亚洲欧美一区二区三区久本道91 | 欧美一区二区不卡视频| 久久精品国产亚洲aⅴ| 337p粉嫩大胆噜噜噜噜噜91av | 久久久午夜电影| 成人久久18免费网站麻豆| 亚洲视频一二三| 欧美日本在线播放| 九九久久精品视频| 国产精品天干天干在线综合| 在线一区二区视频| 日本不卡视频在线| 国产欧美一区二区精品久导航| 99精品欧美一区| 午夜精品久久一牛影视| 精品对白一区国产伦| 99久久精品国产精品久久| 亚洲一级二级三级| 精品国产免费人成在线观看| 粉嫩在线一区二区三区视频| 亚洲自拍偷拍网站| 精品日韩成人av| av中文字幕一区| 日韩av电影免费观看高清完整版| 久久综合久久综合久久综合| 99re热这里只有精品免费视频| 日韩和欧美一区二区三区| 国产喷白浆一区二区三区| 在线精品视频免费播放| 精品中文字幕一区二区小辣椒| 国产精品人成在线观看免费| 欧美午夜不卡视频| 国产乱子伦一区二区三区国色天香 | 国产在线视视频有精品| 一区二区视频在线看| 欧美大片免费久久精品三p| 99久久免费视频.com| 另类人妖一区二区av| 亚洲黄色录像片| 国产亚洲一区字幕| 欧美欧美午夜aⅴ在线观看| 成人一区二区三区| 免费欧美高清视频| 亚洲精品国产无天堂网2021| 精品国产乱码久久久久久夜甘婷婷 | 亚洲欧美国产高清| 久久久久久久久一| 精品视频资源站| 99久久综合国产精品| 老司机午夜精品| 亚洲国产综合在线| 1区2区3区国产精品| 久久久精品影视| 欧美成人女星排行榜| 欧美日韩成人综合天天影院| caoporn国产一区二区|