getchar.c

来自「Source code for driving RFM01 fm radio r」· C语言 代码 · 共 20 行

C
20
字号
#include "../ps2kbd.h"

int PS2KBD_getchar(void)
{
  int byte;
  if (PS2KBD_buffcnt > 0) 
  {     					
    byte = *PS2KBD_outpt;                                // Get byte
    PS2KBD_outpt++;                                    // Increment pointer

    if (PS2KBD_outpt >= PS2KBD_buffer + PS2KBD_BUFF_SIZE)            // Pointer wrapping
        PS2KBD_outpt = PS2KBD_buffer;
    
    PS2KBD_buffcnt--;                                    // Decrement buffer count
    return byte;
  }
  else
    return 0;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?