📄 adsgetch.c
字号:
/*
**===========================================================================
** getch.c
**---------------------------------------------------------------------------
** Copyright (c) 1998 Epson Research and Development, Inc.
** All Rights Reserved.
**===========================================================================
*/
#include "ads-io.h"
#include "hal.h"
/*-------------------------------------------------------------------------*/
static const char Revision[] = "ADSGETCH.C=$Revision: 4 $";
/*-------------------------------------------------------------------------*/
/* this file implements getchar() for
* the Motorola MPC821ADS
* we call routines from ads-io.c, contained in libads.a
*/
#ifdef BUSTED_UART
extern void putch(int ch);
int getchar(void)
{
char tmp[10];
Read(0,tmp,sizeof(tmp));
// putch(tmp[0]);
return tmp[0];
}
int getch(void)
{
char tmp[10];
Read(0,tmp,sizeof(tmp));
return tmp[0];
}
#else
extern void putch(int ch);
/* getchar() returns next character from console port */
int getchar(void)
{
int ch;
if (!SMC2InitDone)
SMC2Init();
ch = SMC2GetChar();
putch(ch);
return ch;
}
int getch(void)
{
if (!SMC2InitDone)
SMC2Init();
return SMC2GetChar();
}
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -