skyeye_stdio.c
来自「44b0+lwip」· C语言 代码 · 共 70 行
C
70 行
/* * skyeye_stdio.c * this file defines standard input/output on AT91X40 in SkyEye * for Atmel AT91 input/output * * Bugs report: li ming ( lmcs00@mails.tsinghua.edu.cn ) * Last modified: 2003-02-02 * */#include "skyeye_stdio.h"#include "string.h"/* this file is to be used in ucosII on Skyeyey like <stdio.c> in linux */#include "..\UHAL\UHAL.h"void skyeye_putc( char ch ){ Uart_SendByte( ch ); return; }char skyeye_getc(void){ char ret; ret=Uart_Getch(); return ret;}void skyeye_puts( char * s ){ Uart_SendString( s ); return;}char * skyeye_gets( char * s ){ char c; char * src = s; int count = 0; while(1) { c = skyeye_getc(); if ( c == '\n' ) { *src = '\0'; skyeye_putc( c ); break; } if ( c == '\b' ) { if ( count <= 0 ) continue; count--; src--; skyeye_putc( '\b' ); skyeye_putc( ' ' ); skyeye_putc( '\b' ); continue; } count++; *src++ = c; skyeye_putc( c ); } return s;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?