WINDOWS CE下I/O端口访问

来源:互联网 发布:mac安装的程序在哪 编辑:程序博客网 时间:2024/05/18 00:18

最近开发嵌入式模拟屏系统,需要使用我们自己开发的PC104接口卡,通过对接口卡地址空间的读写来采集相应的数据。以下为端口读写的功能函数,用内联汇编实现!

//写端口
void OutPortByte(WORD wAddr,BYTE bTemp)
{
 _asm
 {
  push eax
  push edx
  mov dx,wAddr
  mov al,bTemp
  out dx,al
  pop edx
  pop eax
 }
}

//读端口
BYTE InPortByte(WORD wAddr)
{
 BYTE bValue=0;
 _asm
 {
  push eax
  push edx
  mov dx,wAddr
  in al ,dx
  mov bValue,al
  pop edx
  pop eax
 }
 return bValue;
}
 

原创粉丝点击