WindowsCE.Net下CAN卡的驱动程序设计
{
if(!hCan||INVALID_HANDLE_VALUE= =hCan||
!lpMsg||lpMsg->dwMessageLen>8)return FALSE;
return CAN_SendMessage(LPCAN_HW_OPEN_INFO)
hCan,lpMsg);
该函数就是通过封装CAN卡的底层驱动函数SendMessage来实现的,这样将功能集中的五个函数更方便了用户使用。
结语
程序开发的上位机是普通的PC机,软件环境是:Windows2000 Professional、Embedded Visual C++4.0、与下位机中WinCE.NET对应的SDK,该SDK是在用Platform Builder 4.0定制WinCE时编译生成的。下位机使用的硬件是研华的嵌入式PC104主板PCM3346N,操作系统为WinCE.ENT。
本文设计开发的驱动已经在北京怀柔的变电站项目中得到成功的应用,CAN卡通信稳定,系统在WINCE.NET下运行可靠,保证了项目的顺利实施。
《WindowsCE.Net下CAN卡的驱动程序设计(第6页)》