社区
新手乐园
帖子详情
inp和outp问题
ahfy888
2007-07-27 01:17:56
今天在教程中看到一段代码 其中有两句不懂 就是关于inp和outp的 我在教程里又找不到相关解释。比如其中有这两句outp<<" ";和inp<<“ ”; 怎么理解啊 请高手指点!
...全文
3616
3
打赏
收藏
inp和outp问题
今天在教程中看到一段代码 其中有两句不懂 就是关于inp和outp的 我在教程里又找不到相关解释。比如其中有这两句outp<<" ";和inp<<“ ”; 怎么理解啊 请高手指点!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
MPTD_Fire
2007-07-27
打赏
举报
回复
调用方式:int outp(int portid,int byte_value)
说明:outp()函数的原型在dos.h中
函数outp()将整数byte_value输出到指定端口portid
例子:
#include <dos.h>
main()
{int port=0x10;
int value=10;
outp(port,value);/*'a' is sent to port 0x10
}
jixingzhong
2007-07-27
打赏
举报
回复
inp等输入函数只有一个参数就是端口地址,如LPT1的地址为0x3F8。outp等输出函数除了地址外,还有一个就是你要输出的数
星羽
2007-07-27
打赏
举报
回复
int _inp( unsigned short port );
int _outp( unsigned short port, int databyte );
_inp原型为:
int _inp(unsigned short port);
port参数为指定的输入端口号。调用后,它从port参数指定的端口读入并返回一个字节,输入值可以是在0—255范围内的任意无符号整数值。
_outp原型为:
int _outp(unsigned short port, int databyte );
port 参数为指定的输出端口号,databyte 参数为输出的值。调用后,它将databyte参数指定的值输出到port 参数指定的端口并返回该值。databyte 可以是0—255范围内的任何整数值。
使用WinIO库实现保护模式下的IO和内存读写(_
inp
,_
outp
)
在WindowsXP等NT内核的操作系统中,#include "conio.h"中定义的端口读写函数_
inp
,_
outp
已经不能直接使用了,这是因为Window的保护模式不允许对IO直接进行直接操作。但是在工业控制领域,对IO的读写是最基本的操作,尤其是对ISA总线或并口这类固定地址的存储设备的访问,我们必须能够高效的进行IO读写来进行数据采集。 这里给出的解决方案是使用http://www.i...
使用WinIO库实现保护模式下的IO和内存读写
问题
已解决: 原因是函数的调用方式与WinIO中不一致,使用的时候漏掉了__stdcall。 函数原定义为: 在实际的GPIO读写中遇到以下
问题
: SetPortVal可正常写入,但是GetPortVal无法读取,程序崩溃,
问题
事件名称:BEX, 具体原因正在调查。 以下内容为参考: 使用WinIO库实现保护模式下的IO和内存读写...
VC获取程序执行时间
方法一:QueryPerformanceCounter和QueryPerformanceFrequency配合使用。DOS下使用需包含windows.h QueryPerformanceCounter()这个函数返回高精确度性能计数器的值(读取了软件计数器当前的计数值),它可以以微妙为单位计时.但是QueryPerformanceCounter()确切的精确计时的最小单位是与系统有关的,所以,必...
新手乐园
33,315
社区成员
41,769
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章