CP210X芯片如何获取使用的串口号?

尘埃黎明 2011-05-31 10:33:44
CP210X是一种USB转串口的芯片,在文档中没有找到获取使用的串口号的API函数,但在上位机程序中又需要知道串口号才能打开,有没有人知道如何获取?
...全文
161 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
skylkj 2011-05-31
  • 打赏
  • 举报
回复
注册表里可以查到

function TAppEnvironment.get_com_name():string;
var
reg:TRegistry;
str:string;
begin
str:='';
reg:=TRegistry.Create;
reg.RootKey:=HKEY_LOCAL_MACHINE;

if reg.OpenKey('HARDWARE\\DEVICEMAP\\SERIALCOMM\\',false) then
begin
str:=reg.ReadString('\Device\slabser0');
end;

reg.Free;
result:=str;
end;

这是我以前用delphi写的,可以自动检测端口。实际就是查询注册表的相应键值就可以了。具体键值可能有区别,你插上设备之后用regedit看下就可以了。
我当初是用regshot生成注册表快照来对比的

21,600

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧