串口通信使用JustinIO.cs类遇到问题
我使用JustinIO.cs类进行串口通信,我机器的COM口是1-16,测试的时候1-9口都是正常的,但是9以上的口都提示串口非法无法打开,但是实际上这些口绝对都没问题的
[DllImport("kernel32.dll")]
private static extern int CreateFile(
string lpFileName, // 要打开的串口名称
uint dwDesiredAccess, // 指定串口的访问方式,一般设置为可读可写方式
int dwShareMode, // 指定串口的共享模式,串口不能共享,所以设置为0
int lpSecurityAttributes, // 设置串口的安全属性,WIN9X下不支持,应设为NULL
int dwCreationDisposition, // 对于串口通信,创建方式只能为OPEN_EXISTING
int dwFlagsAndAttributes, // 指定串口属性与标志,设置为FILE_FLAG_OVERLAPPED(重叠I/O操作),指定串口以异步方式通信
int hTemplateFile // 对于串口通信必须设置为NULL
);
会不会是lpFileName的值我传的不对呢,com11口的lpFileName值我传的是“COM11”,是这个值有问题吗,麻烦各位帮忙解决下,谢谢了,在线等