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

📄 ioports.h

📁 F:worksip2440a board可启动u-boot-like.tar.gz F:worksip2440a board可启动u-boot-like.tar.gz
💻 H
字号:
/* * definitions for MPC8260 I/O Ports * * (in addition to those provided in <asm/immap_8260.h>) * * Murray.Jensen@cmst.csiro.au, 20-Oct-00 *//* * this structure mirrors the layout of the five port registers in * the internal memory map - see iop8260_t in <asm/immap_8260.h> */typedef struct {    unsigned int pdir;		/* Port Data Direction Register (35-3) */    unsigned int ppar;		/* Port Pin Assignment Register (35-4) */    unsigned int psor;		/* Port Special Options Register (35-5) */    unsigned int podr;		/* Port Open Drain Register (35-2) */    unsigned int pdat;		/* Port Data Register (35-3) */} ioport_t;/* * this macro calculates the address within the internal * memory map (im) of the set of registers for a port (idx) * * the internal memory map aligns the above structure on * a 0x20 byte boundary */#ifdef CONFIG_MPC8560#define ioport_addr(im, idx) (ioport_t *)((uint)&((im)->im_cpm.im_cpm_iop) + ((idx)*0x20))#else#define ioport_addr(im, idx) (ioport_t *)((uint)&(im)->im_ioport + ((idx)*0x20))#endif/* * this structure provides configuration * information for one port pin */typedef struct {    unsigned char conf:1;	/* if 1, configure this port */    unsigned char ppar:1;	/* Port Pin Assignment Register (35-4) */    unsigned char psor:1;	/* Port Special Options Register (35-2) */    unsigned char pdir:1;	/* Port Data Direction Register (35-3) */    unsigned char podr:1;	/* Port Open Drain Register (35-2) */    unsigned char pdat:1;	/* Port Data Register (35-2) */} iop_conf_t;/* * a table that contains configuration information for all 32 pins * of all four MPC8260 I/O ports. * * NOTE: in the second dimension of this table, index 0 refers to pin 31 * and index 31 refers to pin 0. this made the code in the table look more * like the table in the 8260UM (and in the hymod manuals). */extern const iop_conf_t iop_conf_tab[4][32];

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -