PCI-CAN卡端口配置程序设计
2024-09-01 17:49:05
每个PCI-CAN卡实现了2个CAN通信通道,但共用一个PCI接口(9030)。在windows驱动中,每一个PCI接口只能被某一个进程独占使用,这就意味着:映射在同一块板卡上的2个CAN通道,只能在一个进程中使用;不能在两个进程中,分别操作属于一个板卡的CAN通道。
在驱动接口实现是必须满足一下几个条件:
(1)如果板卡已经被某一个进程打开,那么其他进程尝试打开这块板卡时,返回错误;
(2)如果板卡的某个CAN通道已经被某一进程占用中,那么他再次尝试打开该CAN通道,返回错误;
(3)CAN通道与CAN标号一一对应,不允许一个CAN通道对应
驱动封装了7个外部接口,其中设备打开函数原型为:
V_Status canOpen(IN char* portName ,IN PVhandle);
最新文章
- Java进击C#——应用开发之Asp.net MVC
- 海拔高度图*.dem文件的读取—vtkDEMReader
- 优化curl并发使用
- 重装Windows系统后,Linux系统启动引导失败
- 【Ibatis】总结各种使用技巧
- Redis学习手册(实例代码)
- li span兼容性问题
- bzoj2152
- .net core版 文件上传/ 支持批量上传,拖拽以及预览,bootstrap fileinput上传文件
- c#DES加密解密代码
- R︱mlr包帮你挑选最适合数据的机器学习模型(分类、回归)+机器学习python和R互查手册
- [CQOI2015]任务查询系统
- jQuery 瀑布流插件: Wookmark
- html 可编辑的下拉框
- PAT 1022 Digital Library[map使用]
- sqlachemy中批量删除的问题
- Qt 之 入门例程
- PE框架学习
- Java泛型的基本介绍与使用
- Java获取网卡的mac地址
热门文章
- Sql server 2012 企业中文版安装图文教程
- C++字符转换等常用方法
- 北电之死:谁谋杀了华为的对手?——银湖资本(Silver Lake)董事总经理爱德华·詹德出任CEO,既不了解华为,也不重视中国,直截了当地否决了收购华为
- 如何调试Python程序 通过IDLE
- 关于mysql installer 的安装和环境变量配置
- 关于Webpack打包报错Class constructor FileManager cannot be invoked without 'new'
- 【vue+axios】一个项目学会前端实现登录拦截
- CSS基础:text-overflow:ellipsis溢出文本显示省略号的详细方法_CSS教程
- ceres for Android 太慢的解决方法
- kbmMW 5.09.00是个必须升级的版本!