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

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

?? retarget.c

?? 在ARM平臺(tái)上開發(fā)的LCD驅(qū)動(dòng)程序,具有很強(qiáng)的通用性.
?? 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(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
*/

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产欧美日韩精品一区| 日本欧美一区二区三区| 国产精品网站在线| 久久久久久影视| 精品国产乱码久久久久久浪潮| 4438x成人网最大色成网站| 色吧成人激情小说| 一本大道久久精品懂色aⅴ| 成人黄色软件下载| 成人国产精品免费网站| 99久久免费精品| 97久久精品人人做人人爽50路| 97se亚洲国产综合在线| 97精品国产97久久久久久久久久久久 | 夜夜爽夜夜爽精品视频| 亚洲一区在线观看视频| 亚洲成人综合网站| 秋霞影院一区二区| 精品一区二区国语对白| 国产精品一线二线三线精华| 成人app软件下载大全免费| 99视频热这里只有精品免费| 色域天天综合网| 欧美高清hd18日本| 精品国产伦一区二区三区观看体验 | 欧美亚洲一区二区在线观看| 欧美日韩极品在线观看一区| 精品国产一区二区三区久久久蜜月 | 51久久夜色精品国产麻豆| 精品国产乱码久久久久久图片| 国产欧美va欧美不卡在线| 亚洲激情中文1区| 图片区小说区国产精品视频| 精品亚洲成a人在线观看| av电影一区二区| 欧美日韩在线播放| www国产精品av| 亚洲视频每日更新| 婷婷一区二区三区| 国产精品一区二区三区四区| 91丨porny丨首页| 日韩欧美国产一区二区三区| 欧美国产乱子伦| 天天综合色天天综合| 国产一区二区91| 91久久精品国产91性色tv| 精品成人a区在线观看| 亚洲三级电影网站| 精品一区二区三区影院在线午夜| 成人精品视频一区二区三区| 欧美日韩精品高清| 中文字幕永久在线不卡| 肉丝袜脚交视频一区二区| 国产91丝袜在线观看| 91精品国产色综合久久| 中文字幕一区二区三区不卡在线 | 美腿丝袜亚洲三区| 99精品热视频| 欧美va亚洲va在线观看蝴蝶网| 亚洲三级电影网站| 国产精品一区免费在线观看| 欧美伊人久久久久久午夜久久久久| 精品国产一区二区三区久久久蜜月 | 久久久亚洲精品石原莉奈| 亚洲国产日韩在线一区模特| youjizz国产精品| 精品免费日韩av| 亚洲第一电影网| av在线播放成人| 久久久五月婷婷| 日韩av一二三| 在线观看日韩电影| 国产精品毛片大码女人| 久久99久久久欧美国产| 欧美日韩一区成人| 亚洲色图一区二区| 国产麻豆成人传媒免费观看| 欧美一区二区三级| 亚洲成年人网站在线观看| 99麻豆久久久国产精品免费| www亚洲一区| 久久99久久99精品免视看婷婷| 欧美日韩成人在线| 亚洲一级二级在线| 91香蕉视频在线| 国产精品的网站| 国产成a人亚洲精品| 欧美不卡一二三| 久久99精品久久久久| 欧美一区二区三区成人| 午夜欧美电影在线观看| 欧美老肥妇做.爰bbww| 亚洲综合精品自拍| 日本黄色一区二区| 亚洲女同一区二区| 不卡电影免费在线播放一区| 国产精品久久久久久一区二区三区| 国产91丝袜在线观看| 亚洲国产精品99久久久久久久久 | 色综合久久综合网97色综合| 国产精品久久久久精k8| 成人精品高清在线| 中文字幕在线观看不卡| 99久久伊人精品| 国产精品萝li| 99久久精品99国产精品| 国产精品乱码妇女bbbb| 99久久伊人精品| 亚洲蜜臀av乱码久久精品 | 亚洲免费高清视频在线| www.日韩在线| 亚洲精品美腿丝袜| 欧美色网站导航| 日韩av在线播放中文字幕| 日韩精品专区在线| 美日韩一区二区三区| www国产精品av| 处破女av一区二区| 亚洲丝袜精品丝袜在线| 欧美性大战久久久| 日韩精品国产欧美| 精品久久久久久亚洲综合网| 狠狠色丁香九九婷婷综合五月| 久久毛片高清国产| 99久久免费视频.com| 亚洲午夜视频在线| 欧美电视剧在线观看完整版| 精品一区二区三区的国产在线播放 | 国产精品福利影院| 日本丶国产丶欧美色综合| 午夜伊人狠狠久久| 精品成人私密视频| 91麻豆文化传媒在线观看| 亚洲国产精品天堂| 精品国产三级电影在线观看| 99久久婷婷国产综合精品| 五月婷婷久久丁香| 久久久久久97三级| 在线视频一区二区三区| 蜜臀av在线播放一区二区三区| 久久久精品黄色| 色婷婷精品久久二区二区蜜臂av| 亚洲成年人网站在线观看| 久久久蜜桃精品| 欧洲人成人精品| 国产自产2019最新不卡| 一区二区在线观看av| 日韩欧美国产综合在线一区二区三区| 国产一区二三区好的| 亚洲精品成人在线| 2021国产精品久久精品| 色哦色哦哦色天天综合| 精品在线你懂的| 一区二区三区在线视频观看58| 日韩丝袜美女视频| 色婷婷久久久综合中文字幕| 精品一区二区日韩| 亚洲国产精品久久久久秋霞影院 | wwwwww.欧美系列| 欧美主播一区二区三区| 国产成人鲁色资源国产91色综| 亚洲一二三四区不卡| 国产日本欧美一区二区| 91精品国产综合久久精品麻豆 | 久久午夜色播影院免费高清| 欧美在线三级电影| 国产·精品毛片| 日本不卡视频在线| 一区二区三区美女视频| 国产亚洲欧美一级| 91精品国产麻豆国产自产在线| 91亚洲午夜精品久久久久久| 国产在线精品一区二区不卡了| 亚洲精品国产视频| 欧美国产在线观看| 欧美r级在线观看| 欧美另类久久久品| 色哟哟欧美精品| 岛国av在线一区| 国产米奇在线777精品观看| 天天影视涩香欲综合网 | 91麻豆自制传媒国产之光| 国产一区二区不卡| 久久av中文字幕片| 免费人成精品欧美精品| 五月婷婷综合网| 亚洲成a人片在线不卡一二三区| 综合在线观看色| 国产精品久久久99| 中文字幕乱码亚洲精品一区| 久久综合久久鬼色| 日韩一区二区三区四区五区六区| 欧美午夜视频网站| 欧美亚洲一区二区在线| 91极品美女在线| 91福利视频网站| 在线视频观看一区| 色噜噜狠狠色综合中国| 在线欧美小视频| 色综合欧美在线|