//#ifndef __CANPORT_H__ //#define __CANPORT_H__ // ////#include "StringExt.h" // //#define TIMING0 0x04 //#define TIMING1 0x1C // //#define ACCESSCODE 0x60000000 //验证码,我ID:24:--0 11000 00 0000 0000 0000 0000 0000 0000 //#define MASKCODE 0x9FFFFFFF //屏蔽码 :-----1 00111 11 1111 1111 1111 1111 1111 1111 //#define ID_ImageConsole 0x18 //图像控制台ID:24 // // //#include "Usbcan/ZLG.h" //#include "Usbcan/PC.h" //#include "Usbcan/JY.h" //#include "Usbcan/CAN.h" // // //using namespace std; // //class CCANPort //{ //public: // CCANPort(); // virtual ~CCANPort(); // static DWORD ReceiveThread(void *param); // // //WDMAMMOCANDevice* m_pTableCtrl; // // //void SetTableCtrl(WDMAMMOCANDevice* pTabCtrl) // //{ // // m_pTableCtrl = pTabCtrl; // //}; // // // 关闭USB设备 // void CAN_Close(); // bool CAN_Reset(); // // 初始化USB设备 // BOOL CAN_Init(HWND hWnd, DWORD dwAccCode = ACCESSCODE, DWORD dwAccMask = MASKCODE, UCHAR ucFilter = 1, UCHAR ucMode = 0, UCHAR ucTiming0 = TIMING0, UCHAR ucTiming1 = TIMING1, int nCannum = 0); // // BOOL CAN_Open(/*int DeviceType = VCI_USBCAN1, */DWORD DeviceInd = 0,int Reserved = 0); // bool CAN_transmit(string strData, string strFrmID, BYTE RomoteFlag = 0, BYTE ExternFlag = 0, BYTE type = 1); // //void CAN_GetBordInfo(DWORD& DeviceType,DWORD& DeviceInd); // //bool CAN_NoDelayTransmit(string strData, string strFrmID, BYTE RomoteFlag= 0, BYTE ExternFlag= 0, BYTE type=1); // //bool CAN_Read(bool &bRemoteFlag, bool &bExternFlag, string strFrmID, string&strData, string&TimeStamp); // bool CAN_Start(); // HANDLE m_Thread; // HWND m_hCANWindowHandle; // // BOOL m_bCanStart; //物理CAN节点打开 // // //protected: // BOOL m_bCANThreadActive; // int m_cannum; // int m_devtype; // DWORD m_devind; // VCI_INIT_CONFIG init_config; //private: // // CCAN *m_pCANEx; // int m_nAngleDirection;//0 负方向 ,1 正方向 //}; // //#endif