问题标签 [hardware-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.
c - 无法使用 outb() 调用点亮键盘 LED
我正在尝试使用以下程序(在互联网上找到)点亮 Linux 中的键盘 LED,但似乎没有任何反应。我错过了什么吗?
c - 驱动程序使用 inb() 和 outb() 访问端口
我正在制作一个设备驱动程序,它通过接收三个、两个、一个或无数字的任意组合来打开和关闭键盘 LED,如果我做的话,应该是 1、2 或 3:
如果我这样写,程序应该打开 Num lock、Caps lock 并关闭 scroll lock:
每个 LED 都应该关闭,或者如果会打开,echo 123
但不会发生这种情况,它们总是关闭。它们在用整数表示的端口中(在 debian 6 中)在位置 o、1 和 2 中被 ubicated。此外,但我不知道它是否相关,请outb
在系统日志中生成此退出
这是我的来源
function - Linux 中的 outb() 函数调用是什么?
有人可以解释一下的含义吗
我尝试通过谷歌搜索来弄清楚,但没有用。
linux - outb() 在 LDD3 示例短模块中不起作用
我正在 Linux 设备驱动程序 3 的示例中尝试 short.c
我的电脑有并行端口,在 Ubuntu 启动后,我可以看到这些:
然后我运行这些命令来删除模块
我再次运行它,但这次 LED 没有亮起。
然后我安装 short.ko 并且 request_region() 成功。
我也试过这些,但结果相同(LED 不亮)
“a”是 0x61,所以最后一位是 1。
为什么我有 I/O 区域却不能写出数据?
感谢您的回答。
java - Java 如何像 C 那样写/读硬件端口?(输出,输入等)
我有一个 C 应用程序。此应用程序写入和读取一些 I/O 端口地址。
我认为 Java 不能本地访问低级 I/O 地址。我对吗?
以下是 C++ 应用程序的示例:
我怎样才能在 Java 中做同样的事情?
assembly - 使用“inb”ASM 并将寄存器作为第一个参数
我想这样使用它:
但我得到:
甚至可能吗?
graphics - 将两个额外的显示器连接到笔记本电脑
我的 DELL Inspiron 5520 15R 中有以下型号的显卡:
笔记本电脑有一个 HDMI 端口和一个 VGA 端口。当我尝试在每个端口上连接两个外接显示器时,我一次只能使用一个。
考虑到我上面提到的配置,是否可以同时使用两个外部屏幕?
c++ - 内联汇编:“out”的操作数类型不匹配
我不深入了解组装。以下代码用于写入硬件端口。
编译器在使用内联 asm 的每一行都给出操作数类型不匹配错误。当我编译时,我得到这些错误:
端口.h
端口.cpp
我该如何纠正?程序结构有什么问题吗?
c++ - ReadFile 从超级终端窗口读取,但不从外部设备读取
我有这个程序,它使用 winapi 函数从串行端口读取:
而这个使用 Boost.Asio 的程序:
我有一个通过 RS232 端口传输 ASCII 字符的数字电平。
数字水平仪成功地将字符传输到 Putty 窗口。
升压程序成功地从通过串行电缆连接到 COM6 的外部 PC 上的超级终端窗口读取字符。
升压程序成功地从数字级别读取字符。
winapi 程序从外部 PC 上的超级终端窗口成功读取字符。
winapi 程序不会从数字级别读取字符。函数 ReadFile() 成功返回,接收的字符数设置为零,表明它认为数字级别处于文件末尾。
为什么boost程序从数字级别读取成功,而winapi程序却没有?