📄 gpio2spidlg.h
字号:
// GPIO2SPIDlg.h : header file
//
#if !defined(AFX_GPIO2SPIDLG_H__6EEAFF13_BC1A_482E_BF99_3ABDEF1BDA4F__INCLUDED_)
#define AFX_GPIO2SPIDLG_H__6EEAFF13_BC1A_482E_BF99_3ABDEF1BDA4F__INCLUDED_
#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000
#define VIRTUAL_SYSTEM_ASIC_REGS_BASE (0x90000000 | 0x20000000)
#define GPIO_BASE (VIRTUAL_SYSTEM_ASIC_REGS_BASE + 0x00840000)
#define GPIO_PADR (volatile ULONG *)(GPIO_BASE + 0x0000)
#define GPIO_PBDR (volatile ULONG *)(GPIO_BASE + 0x0004)
#define GPIO_PCDR (volatile ULONG *)(GPIO_BASE + 0x0008)
#define GPIO_PDDR (volatile ULONG *)(GPIO_BASE + 0x000C)
#define GPIO_PADDR (volatile ULONG *)(GPIO_BASE + 0x0010)
#define GPIO_PBDDR (volatile ULONG *)(GPIO_BASE + 0x0014)
#define GPIO_PCDDR (volatile ULONG *)(GPIO_BASE + 0x0018)
#define GPIO_PDDDR (volatile ULONG *)(GPIO_BASE + 0x001C)
#define GPIO_PEDR (volatile ULONG *)(GPIO_BASE + 0x0020)
#define GPIO_PEDDR (volatile ULONG *)(GPIO_BASE + 0x0024)
#define GPIO_KSCAN (volatile ULONG *)(GPIO_BASE + 0x0028)
#define GPIO_PINMUX (volatile ULONG *)(GPIO_BASE + 0x002C)
#define GPIO_PFDR (volatile ULONG *)(GPIO_BASE + 0x0030)
#define GPIO_PFDDR (volatile ULONG *)(GPIO_BASE + 0x0034)
#define GPIO_PGDR (volatile ULONG *)(GPIO_BASE + 0x0038)
#define GPIO_PGDDR (volatile ULONG *)(GPIO_BASE + 0x003C)
#define GPIO_PHDR (volatile ULONG *)(GPIO_BASE + 0x0040)
#define GPIO_PHDDR (volatile ULONG *)(GPIO_BASE + 0x0044)
#define GPIO_RAZ (volatile ULONG *)(GPIO_BASE + 0x0048)
#define GPIO_FINTTYPE1 (volatile ULONG *)(GPIO_BASE + 0x004C)
#define GPIO_FINTTYPE2 (volatile ULONG *)(GPIO_BASE + 0x0050)
#define GPIO_FEOI (volatile ULONG *)(GPIO_BASE + 0x0054)
#define GPIO_INTENF (volatile ULONG *)(GPIO_BASE + 0x0058)
#define GPIO_INTSTATUSF (volatile ULONG *)(GPIO_BASE + 0x005c)
#define GPIO_RAWINTSTATUSF (volatile ULONG *)(GPIO_BASE + 0x0060)
#define GPIO_GPIOFDB (volatile ULONG *)(GPIO_BASE + 0x0064)
#define GPIO_AINTTYPE1 (volatile ULONG *)(GPIO_BASE + 0x0090)
#define GPIO_AINTTYPE2 (volatile ULONG *)(GPIO_BASE + 0x0094)
#define GPIO_AEOI (volatile ULONG *)(GPIO_BASE + 0x0098)
#define GPIO_AINTEN (volatile ULONG *)(GPIO_BASE + 0x009C)
#define GPIO_INTSTATUSA (volatile ULONG *)(GPIO_BASE + 0x00A0)
#define GPIO_RAWINTSTATUSA (volatile ULONG *)(GPIO_BASE + 0x00A4)
#define GPIO_GPIOADB (volatile ULONG *)(GPIO_BASE + 0x00A8)
#define GPIO_BINTTYPE1 (volatile ULONG *)(GPIO_BASE + 0x00AC)
#define GPIO_BINTTYPE2 (volatile ULONG *)(GPIO_BASE + 0x00B0)
#define GPIO_BEOI (volatile ULONG *)(GPIO_BASE + 0x00B4)
#define GPIO_BINTEN (volatile ULONG *)(GPIO_BASE + 0x00B8)
#define GPIO_INTSTATUSB (volatile ULONG *)(GPIO_BASE + 0x00BC)
#define GPIO_RAWINTSTATUSB (volatile ULONG *)(GPIO_BASE + 0x00C0)
#define GPIO_GPIOBDB (volatile ULONG *)(GPIO_BASE + 0x00C4)
#define GPIO_EEDRIVE (volatile ULONG *)(GPIO_BASE + 0x00C8)
/////////////////////////////////////////////////////////////////////////////
// CGPIO2SPIDlg dialog
class CGPIO2SPIDlg : public CDialog
{
// Construction
public:
CGPIO2SPIDlg(CWnd* pParent = NULL); // standard constructor
// Dialog Data
//{{AFX_DATA(CGPIO2SPIDlg)
enum { IDD = IDD_GPIO2SPI_DIALOG };
CString m_macaddress;
CString m_macconfirm;
//}}AFX_DATA
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CGPIO2SPIDlg)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
HICON m_hIcon;
// Generated message map functions
//{{AFX_MSG(CGPIO2SPIDlg)
virtual BOOL OnInitDialog();
afx_msg void OnSet();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
//{{AFX_INSERT_LOCATION}}
// Microsoft eMbedded Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_GPIO2SPIDLG_H__6EEAFF13_BC1A_482E_BF99_3ABDEF1BDA4F__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -