PCAN的二次开发
通过PCAN API发送一帧CAN消息
使用MFC,将刷新PCAN设备,选择一个PCAN设备然后,进行打开,同时发送一帧CAN消息
使用注意实现
使用该demo的时候,要安装PCAN驱动,是动态调用DLL的,开发环境是VS2015,可以自动切换到2010没有问题
Initialize(m_CurrentHandle, m_CurrentBaudrate, HwType, IOPort, Interrupt);
该函数中的 HwType, IOPort, Interrupt都可以默认为0
TPCANStatus PCANBasicClass::SendMsg(unsigned int id, unsigned char* pdata, char isstandard, char len)
{
TPCANMsg canmsg;
canmsg.ID = id;
canmsg.LEN = len;
canmsg.MSGTYPE = (isstandard) ? PCAN_MESSAGE_STANDARD : PCAN_MESSAGE_EXTENDED ;
for (int i = 0;i < len;i++)
{
canmsg.DATA[i] = pdata[i];
}
return Write(m_CurrentHandle, &canmsg);
}
发送一帧CAN消息
demo工程在下载页面可以看到