12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- #pragma once
- class CConfigToolDlg;
- class CMyCESeries;
- class CommManage
- {
- public:
- //CommManage();
- BOOL OpenCom(UINT portNo = 1, /*串口号*/
- UINT baud = 9600, /*波特率*/
- UINT parity = NOPARITY, /*奇偶校验*/
- UINT databits = 8, /*数据位*/
- UINT stopbits = 0 /*停止位*/
- );
- BOOL senddata(BYTE* buff, UINT len);
- bool ProcessComData(BYTE* buf, DWORD bufLen);
- static void CALLBACK OnComRead(void * pOwner, BYTE* buf, DWORD bufLen)
- {
- if (bufLen <= 1024)
- {
- CommManage* pThis = (CommManage*)pOwner;
- pThis->ProcessComData(buf, bufLen);
- }
- }
- void SetDlg(CConfigToolDlg* pdlg)
- {
- pDlg = pdlg;
- }
- void closeport();
- public:
- CMyCESeries* m_pSerial;
- UINT m_nPortNo;
- UINT m_nSendCount;
- UINT m_nSendBytes;
- UINT m_nRecvCount;
- UINT m_nRecvBytes;
- UINT m_nIndex;
- CConfigToolDlg* pDlg;
- };
|