io_epp.h
上传用户:poi891205
上传日期:2013-07-15
资源大小:9745k
文件大小:1k
源码类别:

DVD

开发平台:

C/C++

  1. #ifndef __IO_EPP_H
  2. #define __IO_EPP_H
  3. //#define RESET_EPP() do {regs0->epp_status = 0xf000;} while (0)
  4. #define EPP_PUTC_EXACT(c) EPP_PUTC(c)
  5. static inline int
  6. EPP_GETC(void)
  7. {
  8. //  int c = regs0->epp_data;
  9. //  (void)regs0->epp_status;
  10.   asm volatile ("nop");
  11.   return c;
  12. }
  13. static inline void
  14. EPP_PUTC(int c)
  15. {
  16. //  regs0->epp_data = c;
  17. //  (void)regs0->epp_status;
  18.   asm volatile ("nop");
  19. }
  20. //#define EPP_STATUS              (regs0->epp_status)
  21. //#define IsEPPRxFull()           (EPP_STATUS & RF_EPP_IN_FULL)
  22. //#define IsEPPRxEmpty()          (EPP_STATUS & RF_EPP_IN_EMPTY)
  23. //#define IsEPPTxFull()           (EPP_STATUS & RF_EPP_OUT_FULL)
  24. //#define IsEPPTxEmpty()          (EPP_STATUS & RF_EPP_OUT_EMPTY)
  25. #endif