- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我正在尝试让 9 位串口与需要将第 9 位设置为高才能接收的设备进行通信(是的,我知道......)。
我正在使用一个非常标准的 USB-RS232 加密狗,里面有一个 FTDI 芯片,它似乎正在使用系统上的 FTDI 驱动程序。
我一直在使用 this MARK/SPACE 奇偶校验指南,我的研究表明这是唯一的方法(?)并且我的代码基于 this我一直相信是 terrible但是,嘿,这从来没有阻止过我。
在这一点上,我非常确定 Linux FTDI 驱动程序完全忽略了 CMSPAR,但如果有人知道否则,将不胜感激您的意见。我确实知道一个事实,即我拥有的 FTDI 加密狗可以在有限的容量下支持 9 位串口,因为我的加密狗在 Windows 机器上运行良好。
假设没有人对这一切有一个神奇的答案,我要问的主要问题变成了,如果有必要,“修复”FTDI 驱动程序使其工作有多困难?此外,对于 linux 设备驱动程序经验有限的人来说,从哪里开始是个好地方?假设一切顺利,似乎我不是唯一遇到这个问题的人,所以如果能为社区贡献一些东西,无论多么小,都会很棒。
最佳答案
如果第九位应该始终为高,只需使用 8 个数据位和比您通常使用的多一个停止位。
要获得更多控制权,请使用 D2XX Direct Drivers提供相对 simple C API .
关于c - 带有 ARM Linux 和 FTDI UART 的 9 位串行,修复 FTDI 驱动程序的任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29376399/
我的问题特定于来自 FTDI 的库 libMPSSE,以便在 Linux 上使用 USB 到串行端口(SPI、I2C 等)适配器。 当我执行与库链接的任何程序时,调用 Init_libMPSSE()
我正在使用 Nodejs 对一些内容进行排序,然后将其发送到 FTDI,但我无法弄清楚如何执行此操作。 我尝试安装ftdi来自 npm,但它的安装脚本失败了,所以现在我想知道没有它怎么办(授人以渔)。
我正在尝试让 9 位串口与需要将第 9 位设置为高才能接收的设备进行通信(是的,我知道......)。 我正在使用一个非常标准的 USB-RS232 加密狗,里面有一个 FTDI 芯片,它似乎正在使用
4 使用 Raspian Wheezy 对 Raspberry Pi B 进行编程。我的 pi 有带有 FTDI usb/串行芯片 FT231X 的定制子板。我找到了这个设备的驱动程序 ( FTD2x
有没有办法连续读出或强制刷新 FTDI FT232R 的 RX fifo。我想为接收到的字节加上时间戳,因此想避免接收到的字节以 block 的形式发送。我想强制芯片在它们到达时通过 USB 发送它们
我有一个 FTDI 写入函数,当程序是 .net3.5 时它可以工作,但我一直在更新它,所以它现在可以在 .net 4.0 上运行,现在我的 FTDI 写入函数在输入后没有返回。 private FT
将 FTDI 设备连接到 USB 端口后,FT_OpenEx()返回错误代码 2,即 FT_DEVICE_NOT_FOUND .然而,在终端中运行“lsusb”时,FTDI 设备确实出现了。 是什么导
我想开发一个iOS应用程序,可以将iPhone中的串行数据发送到FTDI芯片-FT231X(vid: '0403', pid: '6015')。我一直在寻找这个解决方案一段时间,但找不到与我的问题相关
我正在尝试基本的 FTDI 编码,这里有一个简单的程序,应该能够从单个 FTDI 设备读取字节: #include "stdafx.h" #include "ftd2xx.h" #include #
是否有可能以某种方式将 FTDI 驱动程序包含在 py2exe 安装程序中?如果没有,是否有任何方法可以将两者结合在一个简单的安装程序中? 最佳答案 使用 py2exe 的 data_files 选项
我制作了一个 Android 应用程序,它通过 FTDI 230X 芯片与定制硬件进行通信。该应用程序工作正常并与连接的设备通信。但在某些手机/平板电脑上,Android 设备无法识别通过 OTG 连
我正在尝试将 USB 转串口驱动程序添加到我的 arch linux arm 设备,我注意到内核源代码树已经包含 FTDI 驱动程序的源文件,位于: drivers/usb/serial,存在ftdi
我尝试通过FT_Prog更改FTDI芯片(R232R)中的PID。它可以工作,但之后我发现 Windows 7 自动重新安装 USB 设备的驱动程序,而不是 FTDI 设备。所以我想将PID改回默认值
我需要用 C# 编写一个 FTDI 应用程序来与位于另一个站点的专用硬件交互。 当为 C# 应用程序使用 FTD2XX_NET.dll 包装器时,我收到: Failed to load FTD2XX.
我想更改 FTDI 芯片中的设备描述。为此,我首先定义 FT_PROGRAM_DATA ftData,调用 FT_EE_Read,修改字段 ftData.Description,最后调用 FT_EE_
我正在开发 V2DIP FTDI 板。刷新 USBHOSTHidKDB 等键盘固件后,我得到的键盘值如下: 0000040000000000 for 'a' key 0000050000000000
为了向外部设备发送命令,我使用了 FTDI 的 TTL-232R-3V3 线。我想在那里设定通往高或低的具体途径。不需要奇偶校验或停止位。 我的操作系统是 Ubuntu Linux 13.04。 我想
我正在尝试让 Matlab MEX 在 Linux 中运行。它使用 FTDI 的 D2XX 库 v1.3.6 ( Documentation )。 FT_CreateDeviceInfoList(&f
关于 FT_Write() 的问题功能。 FT_STATUS FT_Write (FT_HANDLE ftHandle, LPVOID lpBuffer, DWORD dwBytesToWrite,
我们有一个 FTDI 设备 FT2232H 和一个 EEPROM M93C46-WMN6TP。是否有使用命令行在 Linux 中对 eeprom 进行编程的实用程序或方法?我们没有提供 Linux 中
我是一名优秀的程序员,十分优秀!