/*********************************************************************************************************<br />** 以下为一些与系统相关的库函数的实现<br />** 具体作用请ads的参考编译器与库函数手册<br />** 用户可以根据自己的要求修改 <br />********************************************************************************************************/<br />/*********************************************************************************************************<br />** The implementations for some library functions<br />** For more details, please refer to the ADS compiler handbook and The library <br />** function manual<br />** User could change it as needed <br />********************************************************************************************************/<br />//#include "rt_sys.h"<br />//#include "stdio.h"<br /><br />/* Chxb */<br />#include <rt_sys.h><br />#include <stdio.h><br />#pragma import(__use_no_semihosting_swi)<br /><br /> int __rt_div0(int a)<br />{<br /> a = a;<br /> return 0;<br />}<br /><br /> int fputc(int ch,FILE *f)<br />{<br /> ch = ch;<br /> f = f;<br /> return 0;<br />}<br /><br /> int fgetc(FILE *f)<br />{<br /> f = f;<br /> return 0;<br />}<br /><br /><br /> int _sys_close(FILEHANDLE fh)<br />{<br /> fh = fh;<br /> return 0;<br />}<br /><br /> int _sys_write(FILEHANDLE fh, const unsigned char * buf,<br /> unsigned len, int mode)<br />{<br /> fh = fh;<br /> buf = buf;<br /> len =len;<br /> mode = mode;<br /> return 0;<br />}<br /> int _sys_read(FILEHANDLE fh, unsigned char * buf,<br /> unsigned len, int mode)<br />{<br /> fh = fh;<br /> buf = buf;<br /> len =len;<br /> mode = mode;<br /> <br /> return 0;<br />}<br /><br /> void _ttywrch(int ch)<br />{<br /> ch = ch;<br />}<br /><br /> int _sys_istty(FILEHANDLE fh)<br />{<br /> fh = fh;<br /> return 0;<br />}<br /> int _sys_seek(FILEHANDLE fh, long pos)<br />{<br /> fh = fh;<br /> return 0;<br />}<br /> int _sys_ensure(FILEHANDLE fh)<br />{<br /> fh = fh;<br /> return 0;<br />}<br /><br /> long _sys_flen(FILEHANDLE fh)<br />{<br /> fh = fh;<br /> return 0;<br />}<br /> int _sys_tmpnam(char * name, int sig, unsigned maxlen)<br />{<br /> name = name;<br /> sig = sig;<br /> maxlen = maxlen;<br /> return 0;<br />}<br /><br /> void _sys_exit(int returncode)<br />{<br /> returncode = returncode;<br />}<br /><br /> char *_sys_command_string(char * cmd, int len)<br />{<br /> cmd = cmd;<br /> len = len;<br /> return 0;<br />}<br /><br /><br />/*********************************************************************************************************<br />** End Of File<br />********************************************************************************************************/<br /><br /><br /><br /><br />代码里不是有<br />/* Chxb */<br />#include <rt_sys.h><br />#include <stdio.h><br /><br />重新下也是这样的啊
|