io.h
上传用户:wealth48
上传日期:2022-06-24
资源大小:1701k
文件大小:1k
源码类别:

uCOS

开发平台:

C/C++

  1. /***************************************************************************
  2. Copyright (c) 2004-2007 threewater@up-tech.com, All rights reserved.
  3. by threewter 2004.4.26
  4. ***************************************************************************/
  5. /***************************************************************************
  6.     #说明: 标准输入输出函数
  7. ----------------------------------  Bug  --------------------------------------
  8. ----------------------------------  TODO list  --------------------------------------
  9. ----------------------------------修正--------------------------------------
  10. 2004-4-26 创建
  11. ***************************************************************************/
  12. #ifndef __IO_H__
  13. #define __IO_H__
  14. #define _outb(addr, data) *((volatile unsigned char*)(addr))=(data)
  15. #define _outw(addr, data) *((volatile unsigned short*)(addr))=(data)
  16. #define _outl(addr, data) *((volatile unsigned long*)(addr))=(data)
  17. #define _inb(addr) (*(volatile unsigned char*)(addr))
  18. #define _inw(addr) (*(volatile unsigned short*)(addr))
  19. #define _inl(addr) (*(volatile unsigned long*)(addr))
  20. #endif