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

📄 usbpdiusbd12eval.h

📁 vxworks 6.x 的全部头文件
💻 H
字号:
/* usbPdiusbd12Eval.h - Definitions for Philips PDIUSBD12 eval board *//* Copyright 1999-2004 Wind River Systems, Inc. *//*Modification history--------------------01d,02aug04,mta  Modification History Changes01c,19jul04,ami  Coding Convention Changes01b,15mar04,mta  defined structures for target and endpoint01a,05aug99,rcb  First.*//*DESCRIPTIONDefines constants related to the Philips PDIUSBD12 evaluation board.*/#ifndef __INCusbPdiusbd12Evalh#define __INCusbPdiusbd12Evalh#ifdef	__cplusplusextern "C" {#endif/* includes */#include "drv/usb/target/usbPdiusbd12.h"    /* Philips PDIUSBD12 defn */#include "usb/target/usbIsaLib.h"	    /* ISA bus functions *//* defines */#define EVAL_DEBUG                    /* For evaluation kit  *//* evaluation board I/O address offsets */#define D12EVAL_D12REG		0	/* base of PDIUSBD12 registers */#define D12EVAL_GIN_REG		2	/* general input register */#define D12EVAL_GOUT_REG	3	/* general output register */				/* default settings for I/O, IRQ, DMA */#define D12EVAL_DEFAULT_IOBASE	0x368   /* default base I/O address */#define D12EVAL_DEFAULT_IRQ	7	/* default IRQ channel */#define D12EVAL_DEFAULT_DMA	3	/* default DMA channel *//* general input port */#define D12EVAL_GIN_S1		0x01    /* key S1, '0' for pressed */#define D12EVAL_GIN_S2		0x02    /* key S2, '0' for pressed */#define D12EVAL_GIN_S3		0x04    /* key S3, '0' for pressed */#define D12EVAL_GIN_S4		0x08    /* key S4, '0' for pressed */#define D12EVAL_GIN_GOODLINK	0x10    /* D12 GoodLink pin state */#define D12EVAL_BUS_POWER	0x20    /* USB bus power state */					/* '1' for USB VBUS present */#define D12EVAL_SUSPEND		0x40    /* D12 SUSPEND pin state */#define D12EVAL_INTN		0x80    /* D12 INT_N pin state *//* general output port */#define D12EVAL_GOUT_LED_D2	0x01    /* LED D2, '1' lights up LED */#define D12EVAL_GOUT_LED_D3	0x02    /* LED D3, '1' lights up LED */#define D12EVAL_GOUT_LED_D4	0x04    /* LED D4, '1' lights up LED */#define D12EVAL_GOUT_LED_D5	0x08    /* LED D5, '1' lights up LED */#define D12EVAL_GOUT_SUSPEND	0x40    /* suspend control */					/* '1' forces D12 SUSPEND low */#define D12EVAL_GOUT_INTENB	0x80    /* interrupt enable */					/* '1' enables interrupt *//* LEDs on PDIUSBD12 evaluation board used for debugging. */#define ATTACH_LED	D12EVAL_GOUT_LED_D2	/* Attach LED */#define ENABLE_LED	D12EVAL_GOUT_LED_D3	/* Enable LED */#define INT_THREAD_LED	D12EVAL_GOUT_LED_D4	/* Interupt LED *//* macros used to read/write PDIUSBD12 registers */#define OUT_D12_CMD(pTarget,b)	\    USB_ISA_BYTE_OUT (pTarget->ioBase + D12EVAL_D12REG + D12_CMD_REG, (b))                                 /* Macro to write Command byte */#define OUT_D12_DATA(pTarget,b) \    USB_ISA_BYTE_OUT (pTarget->ioBase + D12EVAL_D12REG + D12_DATA_REG, (b))                                 /* Macro to write Data byte */#define IN_D12_DATA(pTarget)	\    USB_ISA_BYTE_IN (pTarget->ioBase + D12EVAL_D12REG + D12_DATA_REG)                                 /* Macro to read Data Byte *//* macros used to read/write PDIUSBD12 eval general IN/OUT registers */#define OUT_EVAL_GOUT(pTarget,b)    \    USB_ISA_BYTE_OUT (pTarget->ioBase + D12EVAL_GOUT_REG, (b))                                 /* Macro to write into eval kit register */#define IN_EVAL_GIN(pTarget)	\    USB_ISA_BYTE_IN (pTarget->ioBase + D12EVAL_GIN_REG)                                 /* Macro to read from eval kit register */ #ifdef	__cplusplus}#endif#endif	/* __INCusbPdiusbd12Evalh */

⌨️ 快捷键说明

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