⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 adsgetch.c

📁 epson 13506 driver code
💻 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 + -