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

📄 io.c

📁 cpu的源码
💻 C
字号:
#include "io.h"#define ADDR_OUTPUT   0x7FFFFFF8#define load(address, load) { \volatile unsigned char *ctrlload = (unsigned char *) address; \load =  *ctrlload;}#define store(address,save) { \volatile unsigned char *ctrlstore = (unsigned char *) address; \*ctrlstore = save;}int read(int io, void *buf, int count) {  /* FIX ME ! */   return 0;}int write(int io, const void *buf, int count) {  int i;  int addr;  switch (io) {    case IO_TERM :    addr = 1;    break;      case IO_FILE :     addr = 2;    break;     case IO_FD3  :    addr = ADDR_OUTPUT;    break;  case IO_OCP  :    /* FIX ME ! */     break;  }  for (i = 0; i < count; i++) {    store(addr, *((unsigned char*)buf + i));  }  return i;}

⌨️ 快捷键说明

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