某些NI串口硬件不支持的串口操作
主要软件:
主要软件版本: 3.5
主要软件修正版本: N/A
次要软件: N/A
问题: NI的串口产品是否不支持某一些串口操作?
解答: 基于USB,PCI,PXI,PCIe的串口设备不支持几个使用很少的串口函数。这些串口设备包括:
- USB-232/x
- USB-485/x
- PCI-843x/x
- PXI-843x/x
- PCI-232/x
- PCI-232i/x
- PCI-485/x
- PCI-485i/x
- PXI-842x/x
- PCIe-8430/x
- PCIe-8431/x
不支持的串口函数和操作包括:
- IRP_MJ_INTERNAL_DEVICE_CONTROL
- IOCTL_SERIAL_INTERNAL_DO_WAIT_WAKE
- IOCTL_SERIAL_INTERNAL_CANCEL_WAIT_WAKE
- IOCTL_SERIAL_INTERNAL_BASIC_SETTINGS
- IOCTL_SERIAL_INTERNAL_RESTORE_SETTINGS
- IRP_MJ_DEVICE_CONTROL
- IOCTL_SERIAL_SET_MODEM_CONTROL
- IOCTL_SERIAL_GET_MODEM_CONTROL
- IOCTL_SERIAL_SET_FIFO_CONTROL
- IOCTL_SERIAL_XOFF_COUNTER
- IOCTL_SERIAL_LSRMST_INSERT
- IOCTL_SERIAL_GET_STATS
- IOCTL_SERIAL_CLEAR_STATS
- IRP_MJ_SYSTEM_CONTROL
- QueryWmiDataBlock
- QueryWmiRegInfo
- SetWmiDataBlock
- SetWmiDataItem
要了解程序是否使用到以上不支持的串口操作,可以使用PORTMON来检测串口函数的调用情况。如果监测的结果中出现了以上任一个函数,说明程序使用到了这些操作。
如果由于我们的产品缺少对以上函数的支持而导致您的程序没法正常运行,请提交product suggestion 以便于我们以后版本支持此类操作。
相关链接:
附件:
报告日期: 01/19/2009
最近更新: 12/30/2010
文档编号: 4TIB5LG2
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.