Retarget.c
上传用户:cchhkk2004
上传日期:2022-05-10
资源大小:78k
文件大小:1k
源码类别:

VxWorks

开发平台:

Others

  1. /******************************************************************************/
  2. /* RETARGET.C: 'Retarget' layer for target-dependent low level functions      */
  3. /******************************************************************************/
  4. /* This file is part of the uVision/ARM development tools.                    */
  5. /* Copyright (c) 2005-2006 Keil Software. All rights reserved.                */
  6. /* This software may only be used under the terms of a valid, current,        */
  7. /* end user licence from KEIL for a compatible version of KEIL software       */
  8. /* development tools. Nothing else gives you the right to use this software.  */
  9. /******************************************************************************/
  10. #include <stdio.h>
  11. #include <rt_misc.h>
  12. #pragma import(__use_no_semihosting_swi)
  13. extern int  sendchar(int ch);  /* in serial.c */
  14. struct __FILE { int handle; /* Add whatever you need here */ };
  15. FILE __stdout;
  16. int fputc(int ch, FILE *f) {
  17.   return (sendchar(ch));
  18. }
  19. int ferror(FILE *f) {
  20.   /* Your implementation of ferror */
  21.   return EOF;
  22. }
  23. void _ttywrch(int ch) {
  24.   sendchar(ch);
  25. }
  26. void _sys_exit(int return_code) {
  27. label:  goto label;  /* endless loop */
  28. }