最近开发嵌入式模拟屏系统,需要使用我们自己开发的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;
}
本文介绍了一种使用内联汇编实现的PC104接口卡端口读写方法,该方法通过直接操作硬件地址空间来完成数据的采集。
2721

被折叠的 条评论
为什么被折叠?



