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

📄 csl_usbhal_270.h

📁 dm270 source code
💻 H
📖 第 1 页 / 共 5 页
字号:
/*    *  Copyright 2001 by Texas Instruments Incorporated. *  All rights reserved. Property of Texas Instruments Incorporated. *  Restricted rights to use, duplicate or disclose this code are *  granted through contract. *//******************************************************************************\*           Copyright (C) 2001 Texas Instruments Incorporated.*                           All Rights Reserved*------------------------------------------------------------------------------* MODULE.NAME... USB - HAL configuration module* FILENAME...... /vobs/DSC_RTOS/arm/project/dm270/include/csl/csl_usbhal_270.h* PROJECT....... ARM Chip Support Library* COMPONENT..... HAL* IMPORTS....... *------------------------------------------------------------------------------* HISTORY:*   CREATED:       12/06/2001 *------------------------------------------------------------------------------* DESCRIPTION:  (CHIP memory mapped register definitions)***\******************************************************************************//*-----------------------------------------------------------------------------------** Register Macros for USB:*------------------------------------------------------------------------------------*//*------------------------------------------------------------------------------** Register Macros for USB EP0OAD register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _USB_EP0OAD_GET()			_REG_GET(_USB_EP0OAD_ADDR)#define _USB_EP0OAD_SET(Val)			_REG_SET(_USB_EP0OAD_ADDR, Val)#define _USB_EP0OAD_AOI(AND,OR,INV)		_REG_AOI(_USB_EP0OAD_ADDR,AND,OR,INV)#define _USB_EP0OAD_FGET(Field)			_FIELD_GET(_USB_EP0OAD_ADDR, _USB_EP0OAD_##Field##)#define _USB_EP0OAD_FSET(Field, Val)		_FIELD_SET(_USB_EP0OAD_ADDR, _USB_EP0OAD_##Field##, Val)#define _USB_EP0OAD_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_USB_EP0OAD_ADDR, _USB_EP0OAD_##Field##, AND, OR, INV)#define _USB_EP0OAD_O0AD_SHIFT		(0)#define _USB_EP0OAD_O0AD_MK(n)		((Uint16)(n) & 0x07ffu) #define _USB_EP0OAD_O0AD_MASK			(_USB_EP0OAD_O0AD_MK(0x07ffu))#define _USB_EP0OAD_O0AD_CLR			(~(_USB_EP0OAD_O0AD_MASK))/*------------------------------------------------------------------------------** Register Macros for USB EP0OSZ register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _USB_EP0OSZ_GET()			_REG_GET(_USB_EP0OSZ_ADDR)#define _USB_EP0OSZ_SET(Val)			_REG_SET(_USB_EP0OSZ_ADDR, Val)#define _USB_EP0OSZ_AOI(AND,OR,INV)		_REG_AOI(_USB_EP0OSZ_ADDR,AND,OR,INV)#define _USB_EP0OSZ_FGET(Field)			_FIELD_GET(_USB_EP0OSZ_ADDR, _USB_EP0OSZ_##Field##)#define _USB_EP0OSZ_FSET(Field, Val)		_FIELD_SET(_USB_EP0OSZ_ADDR, _USB_EP0OSZ_##Field##, Val)#define _USB_EP0OSZ_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_USB_EP0OSZ_ADDR, _USB_EP0OSZ_##Field##, AND, OR, INV)#define _USB_EP0OSZ_O0SZ_SHIFT		(0)#define _USB_EP0OSZ_O0SZ_MK(n)		((Uint16)(n) & 0x00ffu) #define _USB_EP0OSZ_O0SZ_MASK			(_USB_EP0OSZ_O0SZ_MK(0x00ffu))#define _USB_EP0OSZ_O0SZ_CLR			(~(_USB_EP0OSZ_O0SZ_MASK))/*------------------------------------------------------------------------------** Register Macros for USB EP0OCTL register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _USB_EP0OCTL_GET()			_REG_GET(_USB_EP0OCTL_ADDR)#define _USB_EP0OCTL_SET(Val)			_REG_SET(_USB_EP0OCTL_ADDR, Val)#define _USB_EP0OCTL_AOI(AND,OR,INV)		_REG_AOI(_USB_EP0OCTL_ADDR,AND,OR,INV)#define _USB_EP0OCTL_FGET(Field)			_FIELD_GET(_USB_EP0OCTL_ADDR, _USB_EP0OCTL_##Field##)#define _USB_EP0OCTL_FSET(Field, Val)		_FIELD_SET(_USB_EP0OCTL_ADDR, _USB_EP0OCTL_##Field##, Val)#define _USB_EP0OCTL_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_USB_EP0OCTL_ADDR, _USB_EP0OCTL_##Field##, AND, OR, INV)#define _USB_EP0OCTL_O0EMDE_SHIFT		(10)#define _USB_EP0OCTL_O0EMDE_MK(n)		(((Uint16)(n) & 0x0001u) << _USB_EP0OCTL_O0EMDE_SHIFT)#define _USB_EP0OCTL_O0EMDE_MASK			(_USB_EP0OCTL_O0EMDE_MK(0x0001u))#define _USB_EP0OCTL_O0EMDE_CLR			(~(_USB_EP0OCTL_O0EMDE_MASK))#define _USB_EP0OCTL_O0BYTE_SHIFT		(9)#define _USB_EP0OCTL_O0BYTE_MK(n)		(((Uint16)(n) & 0x0001u) << _USB_EP0OCTL_O0BYTE_SHIFT)#define _USB_EP0OCTL_O0BYTE_MASK			(_USB_EP0OCTL_O0BYTE_MK(0x0001u))#define _USB_EP0OCTL_O0BYTE_CLR			(~(_USB_EP0OCTL_O0BYTE_MASK))#define _USB_EP0OCTL_O0ENDI_SHIFT		(8)#define _USB_EP0OCTL_O0ENDI_MK(n)		(((Uint16)(n) & 0x0001u) << _USB_EP0OCTL_O0ENDI_SHIFT)#define _USB_EP0OCTL_O0ENDI_MASK			(_USB_EP0OCTL_O0ENDI_MK(0x0001u))#define _USB_EP0OCTL_O0ENDI_CLR			(~(_USB_EP0OCTL_O0ENDI_MASK))#define _USB_EP0OCTL_O0STL_SHIFT		(2)#define _USB_EP0OCTL_O0STL_MK(n)		(((Uint16)(n) & 0x0001u) << _USB_EP0OCTL_O0STL_SHIFT)#define _USB_EP0OCTL_O0STL_MASK			(_USB_EP0OCTL_O0STL_MK(0x0001u))#define _USB_EP0OCTL_O0STL_CLR			(~(_USB_EP0OCTL_O0STL_MASK))#define _USB_EP0OCTL_O0RST_SHIFT		(1)#define _USB_EP0OCTL_O0RST_MK(n)		(((Uint16)(n) & 0x0001u) << _USB_EP0OCTL_O0RST_SHIFT)#define _USB_EP0OCTL_O0RST_MASK			(_USB_EP0OCTL_O0RST_MK(0x0001u))#define _USB_EP0OCTL_O0RST_CLR			(~(_USB_EP0OCTL_O0RST_MASK))#define _USB_EP0OCTL_O0ENA_SHIFT		(0)#define _USB_EP0OCTL_O0ENA_MK(n)		((Uint16)(n) & 0x0001u) #define _USB_EP0OCTL_O0ENA_MASK			(_USB_EP0OCTL_O0ENA_MK(0x0001u))#define _USB_EP0OCTL_O0ENA_CLR			(~(_USB_EP0OCTL_O0ENA_MASK))/*------------------------------------------------------------------------------** Register Macros for USB EP0OIRQSZ register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _USB_EP0OIRQSZ_GET()			_REG_GET(_USB_EP0OIRQSZ_ADDR)#define _USB_EP0OIRQSZ_SET(Val)			_REG_SET(_USB_EP0OIRQSZ_ADDR, Val)#define _USB_EP0OIRQSZ_AOI(AND,OR,INV)		_REG_AOI(_USB_EP0OIRQSZ_ADDR,AND,OR,INV)#define _USB_EP0OIRQSZ_FGET(Field)			_FIELD_GET(_USB_EP0OIRQSZ_ADDR, _USB_EP0OIRQSZ_##Field##)#define _USB_EP0OIRQSZ_FSET(Field, Val)		_FIELD_SET(_USB_EP0OIRQSZ_ADDR, _USB_EP0OIRQSZ_##Field##, Val)#define _USB_EP0OIRQSZ_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_USB_EP0OIRQSZ_ADDR, _USB_EP0OIRQSZ_##Field##, AND, OR, INV)#define _USB_EP0OIRQSZ_O0IRQ_SHIFT		(0)#define _USB_EP0OIRQSZ_O0IRQ_MK(n)		((Uint16)(n) & 0x01ffu) #define _USB_EP0OIRQSZ_O0IRQ_MASK			(_USB_EP0OIRQSZ_O0IRQ_MK(0x01ffu))#define _USB_EP0OIRQSZ_O0IRQ_CLR			(~(_USB_EP0OIRQSZ_O0IRQ_MASK))/*------------------------------------------------------------------------------** Register Macros for USB EP0ORDT register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _USB_EP0ORDT_GET()			_REG_GET(_USB_EP0ORDT_ADDR)#define _USB_EP0ORDT_SET(Val)			_REG_SET(_USB_EP0ORDT_ADDR, Val)#define _USB_EP0ORDT_AOI(AND,OR,INV)		_REG_AOI(_USB_EP0ORDT_ADDR,AND,OR,INV)/*------------------------------------------------------------------------------** Register Macros for USB EP0OREST register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _USB_EP0OREST_GET()			_REG_GET(_USB_EP0OREST_ADDR)#define _USB_EP0OREST_SET(Val)			_REG_SET(_USB_EP0OREST_ADDR, Val)#define _USB_EP0OREST_AOI(AND,OR,INV)		_REG_AOI(_USB_EP0OREST_ADDR,AND,OR,INV)#define _USB_EP0OREST_FGET(Field)			_FIELD_GET(_USB_EP0OREST_ADDR, _USB_EP0OREST_##Field##)#define _USB_EP0OREST_FSET(Field, Val)		_FIELD_SET(_USB_EP0OREST_ADDR, _USB_EP0OREST_##Field##, Val)#define _USB_EP0OREST_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_USB_EP0OREST_ADDR, _USB_EP0OREST_##Field##, AND, OR, INV)#define _USB_EP0OREST_O0REST_SHIFT		(0)#define _USB_EP0OREST_O0REST_MK(n)		((Uint16)(n) & 0x01ffu) #define _USB_EP0OREST_O0REST_MASK			(_USB_EP0OREST_O0REST_MK(0x01ffu))#define _USB_EP0OREST_O0REST_CLR			(~(_USB_EP0OREST_O0REST_MASK))/*------------------------------------------------------------------------------** Register Macros for USB EP0OST register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _USB_EP0OST_GET()			_REG_GET(_USB_EP0OST_ADDR)#define _USB_EP0OST_SET(Val)			_REG_SET(_USB_EP0OST_ADDR, Val)#define _USB_EP0OST_AOI(AND,OR,INV)		_REG_AOI(_USB_EP0OST_ADDR,AND,OR,INV)#define _USB_EP0OST_FGET(Field)			_FIELD_GET(_USB_EP0OST_ADDR, _USB_EP0OST_##Field##)#define _USB_EP0OST_FSET(Field, Val)		_FIELD_SET(_USB_EP0OST_ADDR, _USB_EP0OST_##Field##, Val)#define _USB_EP0OST_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_USB_EP0OST_ADDR, _USB_EP0OST_##Field##, AND, OR, INV)#define _USB_EP0OST_O0FUL_SHIFT		(1)#define _USB_EP0OST_O0FUL_MK(n)		(((Uint16)(n) & 0x0001u) << _USB_EP0OST_O0FUL_SHIFT)#define _USB_EP0OST_O0FUL_MASK			(_USB_EP0OST_O0FUL_MK(0x0001u))#define _USB_EP0OST_O0FUL_CLR			(~(_USB_EP0OST_O0FUL_MASK))#define _USB_EP0OST_O0EMP_SHIFT		(0)#define _USB_EP0OST_O0EMP_MK(n)		((Uint16)(n) & 0x0001u) #define _USB_EP0OST_O0EMP_MASK			(_USB_EP0OST_O0EMP_MK(0x0001u))#define _USB_EP0OST_O0EMP_CLR			(~(_USB_EP0OST_O0EMP_MASK))/*------------------------------------------------------------------------------** Register Macros for USB EP0IAD register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _USB_EP0IAD_GET()			_REG_GET(_USB_EP0IAD_ADDR)#define _USB_EP0IAD_SET(Val)			_REG_SET(_USB_EP0IAD_ADDR, Val)#define _USB_EP0IAD_AOI(AND,OR,INV)		_REG_AOI(_USB_EP0IAD_ADDR,AND,OR,INV)#define _USB_EP0IAD_FGET(Field)			_FIELD_GET(_USB_EP0IAD_ADDR, _USB_EP0IAD_##Field##)#define _USB_EP0IAD_FSET(Field, Val)		_FIELD_SET(_USB_EP0IAD_ADDR, _USB_EP0IAD_##Field##, Val)#define _USB_EP0IAD_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_USB_EP0IAD_ADDR, _USB_EP0IAD_##Field##, AND, OR, INV)#define _USB_EP0IAD_I0AD_SHIFT		(0)#define _USB_EP0IAD_I0AD_MK(n)		((Uint16)(n) & 0x07ffu) #define _USB_EP0IAD_I0AD_MASK			(_USB_EP0IAD_I0AD_MK(0x07ffu))#define _USB_EP0IAD_I0AD_CLR			(~(_USB_EP0IAD_I0AD_MASK))/*------------------------------------------------------------------------------** Register Macros for USB EP0ISZ register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _USB_EP0ISZ_GET()			_REG_GET(_USB_EP0ISZ_ADDR)#define _USB_EP0ISZ_SET(Val)			_REG_SET(_USB_EP0ISZ_ADDR, Val)#define _USB_EP0ISZ_AOI(AND,OR,INV)		_REG_AOI(_USB_EP0ISZ_ADDR,AND,OR,INV)#define _USB_EP0ISZ_FGET(Field)			_FIELD_GET(_USB_EP0ISZ_ADDR, _USB_EP0ISZ_##Field##)#define _USB_EP0ISZ_FSET(Field, Val)		_FIELD_SET(_USB_EP0ISZ_ADDR, _USB_EP0ISZ_##Field##, Val)#define _USB_EP0ISZ_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_USB_EP0ISZ_ADDR, _USB_EP0ISZ_##Field##, AND, OR, INV)#define _USB_EP0ISZ_I0SZ_SHIFT		(0)

⌨️ 快捷键说明

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