问题标签 [parallel-port]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
415 浏览

windows-7 - D windows下访问并口

我可以像这样在 Ubuntu 中简单地使用 D 访问并行端口。

但我想在 Windows 上读写并行端口。当我尝试此代码时,我收到此错误消息。

有没有一种简单的方法可以使用 D 访问 Windows 上的并行端口?谢谢..

0 投票
1 回答
574 浏览

binding - 在 D 中使用 Windows 库的正确方法?

我想为InpOut32 library编写 C 绑定。

首先,我为这个库下载了二进制文件。

里面有三个文件:

  • inpout32.lib
  • 输入32.h
  • inpout32.dll

这是我试图让 D 使用这个库的方法。


编译: dmd -c test.d io.d结果:成功

链接:链接 test.obj io.obj inpout32.lib

但是当我尝试链接时,我得到了这个链接器错误:

OPTLINK (R) for Win32 Release 8.00.12 版权所有 (C) Digital Mars

1989-2010 保留所有权利。

http://www.digitalmars.com/ctg/optlink.html inpout32.lib 偏移量 00000H

记录类型 0021 错误 138:模块或字典损坏

库文件可能是 COFF 格式。我认为coffimplib工具不是免费的,所以我使用 Borland 的coff2omf工具转为 OMF 格式。转换后我仍然得到如下链接器错误:

适用于 Win32 版本 8.00.12 的 OPTLINK (R)

版权所有 (C) Digital Mars 1989-2010 保留所有权利。

http://www.digitalmars.com/ctg/optlink.html

test.obj(test) 错误 42:符号未定义 _Out32

任何想法如何使用这个库?谢谢..


更新: 今天我读到一篇有趣的文章,关于为 D 编程语言创建与 C 库的绑定。

现在 test.exe 按预期工作。到目前为止,我已经完成了这些步骤。

编译: dmd -c -g test.d io.d

感谢Ali Çehreli提到 -g 选项。添加 -g 标志后access violation errors消失。

生成OMF导入库: implib -a inpout32.lib inpout32.dll

链接:链接 test.obj io.obj inpout32.lib

在此之后,我想尝试手动加载 DLL。谢谢大家花时间回答!

0 投票
3 回答
1546 浏览

c# - 计算并行端口输入频率 - C#

我必须在 13 号引脚计算并行端口的输入频率,来自 555 定时器 IC,实际频率应该在 3-4 Hz 左右(ON 脉冲)。我已经尝试了几次代码,但每次都给出不同的值。我尝试了以下代码:

输出:

在此处输入图像描述 在此处输入图像描述 在此处输入图像描述

我该怎么做才能获得准确的频率?我的代码有什么问题吗?我正在使用inpout32.dll来控制并行端口。

0 投票
1 回答
63 浏览

html - 打开页面它的 css 和数据库并行

我有 big databases,其中包含大量表,并且在单独的文件夹中有PHP/HTML文件。现在我想要的是当用户浏览我们的页面时让我的页面加载更快,然后是数据库上的内容,它和并行运行的文件。这意味着没有任何文件流被阻塞,或者每个文件一个一个地打开,这需要大量时间。每个作品都分开并分配在一个地方制作页面是什么意思?那么,如果有任何代码允许所有文件(包括数据库)并行工作,我们将如何实现呢?java scriptcsscssPHP/HTML

0 投票
2 回答
5566 浏览

bios - 定位 PCI 并口的基地址

我正在为 DOS 开发一个应用程序。我需要通过并行端口进行通信。

目前我被困在如何确定哪个 PCI 功能的 BAR(基地址寄存器)包含该并行端口的基地址(即数据端口地址)?:?

准确地说,是否存在特定 BAR 将始终包含该并行端口的基地址的行业约定或标准或事实上的标准?

如果不是,那么我如何确定该 PCI 并行端口的基地址(无论是在 pci 扩展卡上还是集成在主板上)?

实际上我关心的是PCI 扩展卡上的并行端口。AFAIK,BIOS 不知道这些。BIOS 只会将资源分配给 pci 卡,仅此而已。因此,BDA 中可能没有此类并行端口的条目,因为 BIOS 制造商只知道他们的主板拥有的所有设备。

例如,在 PC 上,我在 pci 扩展卡上安装了 4 个并行端口,并且在主板上集成了 1 个并行端口。现在其他 2 个并行端口的条目在哪里?

这就是为什么 BIOS 似乎只包含集成在芯片组或主板上的三个并行端口的条目。所以,我认为我们必须读取 PCI BAR 以获取安装在主板上的 pci 扩展卡上的任何并行端口的基地址。

谢谢

0 投票
1 回答
2838 浏览

linux-kernel - 以非 root 用户身份写入 /dev/port

我正在编写一个相当复杂的 C++ 代码,它以标准用户身份执行以下操作

尽管已对文件进行了 chmod,但在打开文件时出现“不允许操作”错误。

我知道 chmodding /dev/port 的安全问题,但就我们而言,系统将在封闭的 LAN 上运行。


为了使它更容易,这:

返回这个:

拥有这些权限

0 投票
1 回答
3062 浏览

java - Java如何写入并行端口(Windows 7)-代码不起作用

我必须(写入)将数据“0x01”输出到并行端口。我正在使用以下代码写入端口,但它没有写入,程序只是运行,没有任何反应。

0 投票
1 回答
426 浏览

winapi - 使用 C 打开 LED

我想用 C 打开一个 LED,这意味着我想在并行端口上写。

但代码不起作用。

我使用char ledStatus而不是BYTE ledStatus. 有什么区别吗??

这段代码有什么问题?

0 投票
1 回答
103 浏览

parallel-port - 发生 EPP 连接错误

我需要连接到使用 EPP 模式进行通信的并行端口设备。但是,我收到错误“发生 EPP 连接错误:轮询:系统调用中断”。当我尝试使用 gdb 进行调试或使用 strace 查找问题时,我没有出现此错误,并且能够连接到设备。出了什么问题?我怎样才能解决这个问题?

[编辑] 我使用 linux。使用的设备是连接到并行端口的触觉设备。设备的打开是通过触觉设备 SDK 提供的初始化例程完成的。

0 投票
1 回答
1525 浏览

vb.net - VB.NET USB 转并行编程

在我在集成并行端口的 PC 上工作之前,但现在我有笔记本电脑,我购买了 USB 到并行端口转换器,希望我可以处理将与该并行端口的数据引脚通信的应用程序......

这个转换器可以用作常规的集成并行端口吗?

我检查了引脚,所有数据输出引脚一直都有信号......

我尝试使用用于我的 PC 的inpout32.dll脚本(可以 100% 工作),但它看起来不适用于笔记本电脑......

当使用这样的转换器时,编程是否必须有所不同?

谢谢!