📄 usbiicrwdlg.h
字号:
// UsbIICRWDlg.h : header file
//
/////////////////////////////////////////////////////////////////////////////
// CUsbIICRWDlg dialog
class CUsbIICRWDlg;
struct CThreadParam {
HANDLE hThread;
CUsbIICRWDlg* testDlg;
BOOLEAN bInThread;
BOOLEAN bUpdate;
UINT uiLength;
ULONG ulCount;
ULONG ulData[3];
ULONG cur_rate;
ULONG max_rate;
ULONG total_time;
unsigned char * pcIoBuffer;
char driver_name[20];
char pipe_name[20];
};
struct CKillDialogParam {
CThreadParam *tp[3];
CUsbIICRWDlg* testDlg;
};
union IOBUF
{
ULONG data;
unsigned char byte[4];
};
#define D12_DRIVERLOAD 0x01
#define D12_DRIVERUNLOAD 0x02
#define D12_KEYSTATUS 0x04
#define D12_MyReadData 0x08
//IC卡类型
#define CARD_UNKNOWN 0
#define CARD_AT24C01A 1
#define CARD_AT24C02 2
#define CARD_AT24C04 3
#define CARD_AT24C08 4
#define CARD_AT24C16 5
#define CARD_AT24C64 7
#define CARD_AT93C46 61
#define CARD_AT93C46A 60
#define CARD_AT45D041 10
#define CARD_AT88SC102 51
#define CARD_AT88SC1604 52
#define CARD_AT88SC1604B 53
#define CARD_SLE4404 40
#define CARD_SLE4406 41
#define CARD_SLE4418 30
#define CARD_SLE4428 31
#define CARD_SLE4432 20
#define CARD_SLE4442 21
#define CARD_CPU_CARD 100
const int CardTypeAT[]={
CARD_AT24C01A,
CARD_AT24C02,
CARD_AT24C04,
CARD_AT24C08,
CARD_AT24C16,
CARD_AT24C64,
CARD_AT93C46,
CARD_AT93C46A,
CARD_AT45D041,
CARD_AT88SC102,
CARD_AT88SC1604,
CARD_AT88SC1604B
};
class CUsbIICRWDlg : public CDialog
{
// Construction
public:
int m_CurrentCardType;
CString m_CurrentCardName;
CUsbIICRWDlg(CWnd* pParent = NULL); // standard constructor
~CUsbIICRWDlg();
// Dialog Data
//{{AFX_DATA(CUsbIICRWDlg)
enum { IDD = IDD_USBIICRW_DIALOG };
CComboBox m_CboATMEL;
CString m_strDown;
CString m_strUp;
CString m_strSendAdr;
CString m_strSendLen;
CString m_strRevLen;
CString m_strRevAdr;
//}}AFX_DATA
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CUsbIICRWDlg)
public:
virtual BOOL DestroyWindow();
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
HICON m_hIcon;
CThreadParam m_MainRead, m_MainWrite, m_ReadWrite, m_InterruptIn, m_GenericOut;
CKillDialogParam m_KillDialog;
IOBUF type,out;
// Generated message map functions
//{{AFX_MSG(CUsbIICRWDlg)
virtual BOOL OnInitDialog();
// virtual void OnCancel( );
afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
afx_msg void OnPaint();
afx_msg HCURSOR OnQueryDragIcon();
afx_msg void OnButtondown();
afx_msg void OnButtonup();
afx_msg void OnSelchangeCboAtmel();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
private:
// BOOL m_bMyRead;
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -