📄 e2promctrl.h
字号:
// E2promCtrl.h: interface for the CE2promCtrl class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_E2PROMCTRL_H__A010522F_8007_45E1_8CF8_607D4DF248FB__INCLUDED_)
#define AFX_E2PROMCTRL_H__A010522F_8007_45E1_8CF8_607D4DF248FB__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#define MAX_USB_EEPROM_SIZE 0x800
#define EE_MAC_ADDRESS 0x702 //6
#define EE_SET_POINT_ADDRESS 0x70A //14
#define EE_INTEGRATION_ADDRESS 0x71A //14
#define EE_HW_VERSION_ADDRESS 0x72A //1
#define EE_ALLOWED_CH_ADDRESS 0x72D //2
#define EE_DEFAULT_CH_ADDRESS 0x731 //2
#define EE_REGION_DOMAIN_ADDRESS 0x735 //1
#define EE_SERIAL_NUMBER_ADDRESS 0x738 //12
#define EE_RF_MODE_ADDRESS 0x746 //1
#define EE_VID_ADDRESS 0x749 //2
#define EE_PID_ADDRESS 0x74D //2
#define EE_PA_TYPE_ADDRESS 0x789 //1
#define EE_STR0 0x751 //10
#define EE_STR1 0x75D //20
#define EE_STR2 0x773 //20
typedef struct __EEPROM_DATA{
UCHAR MAC[6];
UCHAR SetPoint[14];
UCHAR Integration[14];
UCHAR SN[12];
}EEPROM_DATA, *PEEPROM_DATA;
class CE2promCtrl
{
public:
void WriteBuffToCurrData(int mItem, UCHAR pDataBuff[], int mCh=0);
bool AutoIncress();
BOOL AddSerialNumber();
bool AddMACAddress();
UINT CurrentMAC[6];
UINT CurrentSN[12];
void ClearCurrData(int mItem);
void LoadCurrData(int mItem, UCHAR pDataBuff[]);
BOOL CheckHEXValues(CString str, int length);
void CharToHex(UCHAR inum, UCHAR* ostr);
EEPROM_DATA mCurrEepromData;
UCHAR* pDLTempBuf;
bool bOpenFile;
CE2promCtrl();
virtual ~CE2promCtrl();
};
#endif // !defined(AFX_E2PROMCTRL_H__A010522F_8007_45E1_8CF8_607D4DF248FB__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -