⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gpio2spidlg.h

📁 evc开发的 用gpio模拟spi的程序
💻 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 + -