CANPort.h 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. //#ifndef __CANPORT_H__
  2. //#define __CANPORT_H__
  3. //
  4. ////#include "StringExt.h"
  5. //
  6. //#define TIMING0 0x04
  7. //#define TIMING1 0x1C
  8. //
  9. //#define ACCESSCODE 0x60000000 //验证码,我ID:24:--0 11000 00 0000 0000 0000 0000 0000 0000
  10. //#define MASKCODE 0x9FFFFFFF //屏蔽码 :-----1 00111 11 1111 1111 1111 1111 1111 1111
  11. //#define ID_ImageConsole 0x18 //图像控制台ID:24
  12. //
  13. //
  14. //#include "Usbcan/ZLG.h"
  15. //#include "Usbcan/PC.h"
  16. //#include "Usbcan/JY.h"
  17. //#include "Usbcan/CAN.h"
  18. //
  19. //
  20. //using namespace std;
  21. //
  22. //class CCANPort
  23. //{
  24. //public:
  25. // CCANPort();
  26. // virtual ~CCANPort();
  27. // static DWORD ReceiveThread(void *param);
  28. //
  29. // //WDMAMMOCANDevice* m_pTableCtrl;
  30. //
  31. // //void SetTableCtrl(WDMAMMOCANDevice* pTabCtrl)
  32. // //{
  33. // // m_pTableCtrl = pTabCtrl;
  34. // //};
  35. //
  36. // // 关闭USB设备
  37. // void CAN_Close();
  38. // bool CAN_Reset();
  39. // // 初始化USB设备
  40. // 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);
  41. //
  42. // BOOL CAN_Open(/*int DeviceType = VCI_USBCAN1, */DWORD DeviceInd = 0,int Reserved = 0);
  43. // bool CAN_transmit(string strData, string strFrmID, BYTE RomoteFlag = 0, BYTE ExternFlag = 0, BYTE type = 1);
  44. // //void CAN_GetBordInfo(DWORD& DeviceType,DWORD& DeviceInd);
  45. // //bool CAN_NoDelayTransmit(string strData, string strFrmID, BYTE RomoteFlag= 0, BYTE ExternFlag= 0, BYTE type=1);
  46. // //bool CAN_Read(bool &bRemoteFlag, bool &bExternFlag, string strFrmID, string&strData, string&TimeStamp);
  47. // bool CAN_Start();
  48. // HANDLE m_Thread;
  49. // HWND m_hCANWindowHandle;
  50. //
  51. // BOOL m_bCanStart; //物理CAN节点打开
  52. //
  53. //
  54. //protected:
  55. // BOOL m_bCANThreadActive;
  56. // int m_cannum;
  57. // int m_devtype;
  58. // DWORD m_devind;
  59. // VCI_INIT_CONFIG init_config;
  60. //private:
  61. //
  62. // CCAN *m_pCANEx;
  63. // int m_nAngleDirection;//0 负方向 ,1 正方向
  64. //};
  65. //
  66. //#endif