📄 stdpciparams.h
字号:
#if !defined(AFX_STDPCIPARAMS_H__1616AF1E_6DA1_42BD_A926_291EC1C34ADC__INCLUDED_)
#define AFX_STDPCIPARAMS_H__1616AF1E_6DA1_42BD_A926_291EC1C34ADC__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// StdPCIParams.h : header file
//
/////////////////////////////////////////////////////////////////////////////
// CStdPCIParams dialog
class CStdPCIParams : public CDialog
{
// Construction
public:
CStdPCIParams(CWnd* pParent = NULL); // standard constructor
void Initialize( CNVRAMBuild *caller, CAMCCPCI3WinDlg *mcaller, int board, char *buffer );
// Dialog Data
//{{AFX_DATA(CStdPCIParams)
enum { IDD = IDD_DIALOG_PCI_PARAMETERS };
// NOTE: the ClassWizard will add data members here
CButton m_Radio_BADDR_0;
CButton m_Radio_BADDR_1;
CButton m_Radio_BADDR_2;
CButton m_Radio_BADDR_3;
CButton m_Radio_BADDR_4;
CButton m_Radio_BADDR_5;
CButton m_Static_BADDR_ADDR;
CComboBox m_Combo_NVRAM_TYPE;
CComboBox m_Combo_NVRAM_SIZE;
CComboBox m_Combo_NVRAM_WIDTH;
CComboBox m_Combo_NVRAM_LOCATION;
CComboBox m_Combo_NVRAM_PREFETCH;
CEdit m_Edit_BADDRT_VALUE;
CComboBox m_Combo_NVRAM_RDRETRY;
CComboBox m_Combo_NVRAM_WRMODE;
CComboBox m_Combo_NVRAM_LAT_TIMER;
CEdit m_Edit_LOC45_VALUE;
CEdit m_Edit_VID;
CEdit m_Edit_DID;
CEdit m_Edit_SVID;
CEdit m_Edit_SDID;
CEdit m_Edit_RID;
// CEdit m_Edit_PCICMD;
// CEdit m_Edit_PCISTS;
CEdit m_Edit_CLCD;
// CEdit m_Edit_CALN;
CEdit m_Edit_LAT;
CEdit m_Edit_HDR;
CEdit m_Edit_BIST;
CEdit m_Edit_XROM;
CEdit m_Edit_INTLN;
CEdit m_Edit_INTPIN;
CEdit m_Edit_MINGNT;
CEdit m_Edit_MAXLAT;
CEdit m_Edit_CLCD_BASE_CLASS;
CEdit m_Edit_CLCD_SUB_CLASS;
CEdit m_Edit_CLCD_PROG_IF;
// CButton m_Check_SERR_ENABLE;
// CButton m_Check_PERR_ENABLE;
// CButton m_Check_MEM_ACCESS_ENABLE;
// CButton m_Check_IO_ACCESS_ENABLE;
CButton m_Check_ADDR_DECODE_ENABLE;
CButton m_Check_BUS_MASTER;
//}}AFX_DATA
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CStdPCIParams)
public:
virtual BOOL PreTranslateMessage(MSG* pMsg);
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
// Generated message map functions
//{{AFX_MSG(CStdPCIParams)
virtual void OnCancel();
afx_msg void OnRadioBaddr0();
afx_msg void OnRadioBaddr1();
afx_msg void OnRadioBaddr2();
afx_msg void OnRadioBaddr3();
afx_msg void OnRadioBaddr4();
afx_msg void OnRadioBaddr5();
afx_msg void OnButtonWriteBaddr();
afx_msg void OnSelchangeComboNvramType();
afx_msg void OnSelchangeComboNvramWidth();
afx_msg void OnSelchangeComboNvramLocation();
afx_msg void OnSelchangeComboNvramPrefetch();
afx_msg void OnSelchangeComboNvramSize();
afx_msg void OnButtonLoc45();
afx_msg void OnSelchangeComboNvramRdretry();
afx_msg void OnSelchangeComboNvramWrmode();
afx_msg void OnSelchangeComboNvramLatTimer();
afx_msg void OnCheckAddrDecodeEnable();
afx_msg void OnCheckSerrEnable();
afx_msg void OnCheckPerrEnable();
afx_msg void OnCheckMemAccessEnable();
afx_msg void OnCheckIoAccessEnable();
afx_msg void OnButtonUpdateClcd();
afx_msg void OnButtonWriteAddPciCinfig();
afx_msg void OnCheckBusMaster();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
private:
CNVRAMBuild *pMain;
CAMCCPCI3WinDlg *pmMain;
int cur_board;
char *pbuffer;
int last_size_index;
UINT32 cur_data[6];
unsigned char loc45_cur_data;
void SetSizeByType( void );
void UpdateBADDRData( void );
void UpdateLOC45Data( void );
void UpdateGeneralData( void );
UINT32 GetCurrentBADDRIndex( void );
UINT32 GetCurrentBADDRData( void );
void SetCurrentBADDRData( UINT32 data );
void SetAllCurrentBADDRData( void );
void SetCurrentLOC45Data( char data );
char GetCurrentLOC45Data( void );
void SetAllCurrentLOC45Data( void );
void SetAllCurrentGeneralData( void );
void SetCurrentGeneralData( char data );
};
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_STDPCIPARAMS_H__1616AF1E_6DA1_42BD_A926_291EC1C34ADC__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -