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

📄 csl_usbhal_270.h

📁 dm270 source code
💻 H
📖 第 1 页 / 共 5 页
字号:
#define _USB_EP3ICTL_I3STL_SHIFT		(2)#define _USB_EP3ICTL_I3STL_MK(n)		(((Uint16)(n) & 0x0001u) << _USB_EP3ICTL_I3STL_SHIFT)#define _USB_EP3ICTL_I3STL_MASK			(_USB_EP3ICTL_I3STL_MK(0x0001u))#define _USB_EP3ICTL_I3STL_CLR			(~(_USB_EP3ICTL_I3STL_MASK))#define _USB_EP3ICTL_I3RST_SHIFT		(1)#define _USB_EP3ICTL_I3RST_MK(n)		(((Uint16)(n) & 0x0001u) << _USB_EP3ICTL_I3RST_SHIFT)#define _USB_EP3ICTL_I3RST_MASK			(_USB_EP3ICTL_I3RST_MK(0x0001u))#define _USB_EP3ICTL_I3RST_CLR			(~(_USB_EP3ICTL_I3RST_MASK))#define _USB_EP3ICTL_I3ENA_SHIFT		(0)#define _USB_EP3ICTL_I3ENA_MK(n)		((Uint16)(n) & 0x0001u) #define _USB_EP3ICTL_I3ENA_MASK			(_USB_EP3ICTL_I3ENA_MK(0x0001u))#define _USB_EP3ICTL_I3ENA_CLR			(~(_USB_EP3ICTL_I3ENA_MASK))/*------------------------------------------------------------------------------** Register Macros for USB EP3IIRQSZ register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _USB_EP3IIRQSZ_GET()			_REG_GET(_USB_EP3IIRQSZ_ADDR)#define _USB_EP3IIRQSZ_SET(Val)			_REG_SET(_USB_EP3IIRQSZ_ADDR, Val)#define _USB_EP3IIRQSZ_AOI(AND,OR,INV)		_REG_AOI(_USB_EP3IIRQSZ_ADDR,AND,OR,INV)#define _USB_EP3IIRQSZ_FGET(Field)			_FIELD_GET(_USB_EP3IIRQSZ_ADDR, _USB_EP3IIRQSZ_##Field##)#define _USB_EP3IIRQSZ_FSET(Field, Val)		_FIELD_SET(_USB_EP3IIRQSZ_ADDR, _USB_EP3IIRQSZ_##Field##, Val)#define _USB_EP3IIRQSZ_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_USB_EP3IIRQSZ_ADDR, _USB_EP3IIRQSZ_##Field##, AND, OR, INV)#define _USB_EP3IIRQSZ_I3IRQ_SHIFT		(0)#define _USB_EP3IIRQSZ_I3IRQ_MK(n)		((Uint16)(n) & 0x0fffu) #define _USB_EP3IIRQSZ_I3IRQ_MASK			(_USB_EP3IIRQSZ_I3IRQ_MK(0x0fffu))#define _USB_EP3IIRQSZ_I3IRQ_CLR			(~(_USB_EP3IIRQSZ_I3IRQ_MASK))/*------------------------------------------------------------------------------** Register Macros for USB EP3IWDT register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _USB_EP3IWDT_GET()			_REG_GET(_USB_EP3IWDT_ADDR)#define _USB_EP3IWDT_SET(Val)			_REG_SET(_USB_EP3IWDT_ADDR, Val)#define _USB_EP3IWDT_AOI(AND,OR,INV)		_REG_AOI(_USB_EP3IWDT_ADDR,AND,OR,INV)/*------------------------------------------------------------------------------** Register Macros for USB EP3IREST register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _USB_EP3IREST_GET()			_REG_GET(_USB_EP3IREST_ADDR)#define _USB_EP3IREST_SET(Val)			_REG_SET(_USB_EP3IREST_ADDR, Val)#define _USB_EP3IREST_AOI(AND,OR,INV)		_REG_AOI(_USB_EP3IREST_ADDR,AND,OR,INV)#define _USB_EP3IREST_FGET(Field)			_FIELD_GET(_USB_EP3IREST_ADDR, _USB_EP3IREST_##Field##)#define _USB_EP3IREST_FSET(Field, Val)		_FIELD_SET(_USB_EP3IREST_ADDR, _USB_EP3IREST_##Field##, Val)#define _USB_EP3IREST_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_USB_EP3IREST_ADDR, _USB_EP3IREST_##Field##, AND, OR, INV)#define _USB_EP3IREST_I3REST_SHIFT		(0)#define _USB_EP3IREST_I3REST_MK(n)		((Uint16)(n) & 0x0fffu) #define _USB_EP3IREST_I3REST_MASK			(_USB_EP3IREST_I3REST_MK(0x0fffu))#define _USB_EP3IREST_I3REST_CLR			(~(_USB_EP3IREST_I3REST_MASK))/*------------------------------------------------------------------------------** Register Macros for USB EP3IST register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _USB_EP3IST_GET()			_REG_GET(_USB_EP3IST_ADDR)#define _USB_EP3IST_SET(Val)			_REG_SET(_USB_EP3IST_ADDR, Val)#define _USB_EP3IST_AOI(AND,OR,INV)		_REG_AOI(_USB_EP3IST_ADDR,AND,OR,INV)#define _USB_EP3IST_FGET(Field)			_FIELD_GET(_USB_EP3IST_ADDR, _USB_EP3IST_##Field##)#define _USB_EP3IST_FSET(Field, Val)		_FIELD_SET(_USB_EP3IST_ADDR, _USB_EP3IST_##Field##, Val)#define _USB_EP3IST_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_USB_EP3IST_ADDR, _USB_EP3IST_##Field##, AND, OR, INV)#define _USB_EP3IST_I3FUL_SHIFT		(1)#define _USB_EP3IST_I3FUL_MK(n)		(((Uint16)(n) & 0x0001u) << _USB_EP3IST_I3FUL_SHIFT)#define _USB_EP3IST_I3FUL_MASK			(_USB_EP3IST_I3FUL_MK(0x0001u))#define _USB_EP3IST_I3FUL_CLR			(~(_USB_EP3IST_I3FUL_MASK))#define _USB_EP3IST_I3EMP_SHIFT		(0)#define _USB_EP3IST_I3EMP_MK(n)		((Uint16)(n) & 0x0001u) #define _USB_EP3IST_I3EMP_MASK			(_USB_EP3IST_I3EMP_MK(0x0001u))#define _USB_EP3IST_I3EMP_CLR			(~(_USB_EP3IST_I3EMP_MASK))/*------------------------------------------------------------------------------** Register Macros for USB EP4IAD register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _USB_EP4IAD_GET()			_REG_GET(_USB_EP4IAD_ADDR)#define _USB_EP4IAD_SET(Val)			_REG_SET(_USB_EP4IAD_ADDR, Val)#define _USB_EP4IAD_AOI(AND,OR,INV)		_REG_AOI(_USB_EP4IAD_ADDR,AND,OR,INV)#define _USB_EP4IAD_FGET(Field)			_FIELD_GET(_USB_EP4IAD_ADDR, _USB_EP4IAD_##Field##)#define _USB_EP4IAD_FSET(Field, Val)		_FIELD_SET(_USB_EP4IAD_ADDR, _USB_EP4IAD_##Field##, Val)#define _USB_EP4IAD_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_USB_EP4IAD_ADDR, _USB_EP4IAD_##Field##, AND, OR, INV)#define _USB_EP4IAD_I4AD_SHIFT		(0)#define _USB_EP4IAD_I4AD_MK(n)		((Uint16)(n) & 0x07ffu) #define _USB_EP4IAD_I4AD_MASK			(_USB_EP4IAD_I4AD_MK(0x07ffu))#define _USB_EP4IAD_I4AD_CLR			(~(_USB_EP4IAD_I4AD_MASK))/*------------------------------------------------------------------------------** Register Macros for USB EP4ISZ register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _USB_EP4ISZ_GET()			_REG_GET(_USB_EP4ISZ_ADDR)#define _USB_EP4ISZ_SET(Val)			_REG_SET(_USB_EP4ISZ_ADDR, Val)#define _USB_EP4ISZ_AOI(AND,OR,INV)		_REG_AOI(_USB_EP4ISZ_ADDR,AND,OR,INV)#define _USB_EP4ISZ_FGET(Field)			_FIELD_GET(_USB_EP4ISZ_ADDR, _USB_EP4ISZ_##Field##)#define _USB_EP4ISZ_FSET(Field, Val)		_FIELD_SET(_USB_EP4ISZ_ADDR, _USB_EP4ISZ_##Field##, Val)#define _USB_EP4ISZ_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_USB_EP4ISZ_ADDR, _USB_EP4ISZ_##Field##, AND, OR, INV)#define _USB_EP4ISZ_I4SZ_SHIFT		(0)#define _USB_EP4ISZ_I4SZ_MK(n)		((Uint16)(n) & 0x07ffu) #define _USB_EP4ISZ_I4SZ_MASK			(_USB_EP4ISZ_I4SZ_MK(0x07ffu))#define _USB_EP4ISZ_I4SZ_CLR			(~(_USB_EP4ISZ_I4SZ_MASK))/*------------------------------------------------------------------------------** Register Macros for USB EP4ICTL register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _USB_EP4ICTL_GET()			_REG_GET(_USB_EP4ICTL_ADDR)#define _USB_EP4ICTL_SET(Val)			_REG_SET(_USB_EP4ICTL_ADDR, Val)#define _USB_EP4ICTL_AOI(AND,OR,INV)		_REG_AOI(_USB_EP4ICTL_ADDR,AND,OR,INV)#define _USB_EP4ICTL_FGET(Field)			_FIELD_GET(_USB_EP4ICTL_ADDR, _USB_EP4ICTL_##Field##)#define _USB_EP4ICTL_FSET(Field, Val)		_FIELD_SET(_USB_EP4ICTL_ADDR, _USB_EP4ICTL_##Field##, Val)#define _USB_EP4ICTL_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_USB_EP4ICTL_ADDR, _USB_EP4ICTL_##Field##, AND, OR, INV)#define _USB_EP4ICTL_I4EMDE_SHIFT		(10)#define _USB_EP4ICTL_I4EMDE_MK(n)		(((Uint16)(n) & 0x0001u) << _USB_EP4ICTL_I4EMDE_SHIFT)#define _USB_EP4ICTL_I4EMDE_MASK			(_USB_EP4ICTL_I4EMDE_MK(0x0001u))#define _USB_EP4ICTL_I4EMDE_CLR			(~(_USB_EP4ICTL_I4EMDE_MASK))#define _USB_EP4ICTL_I4BYTE_SHIFT		(9)#define _USB_EP4ICTL_I4BYTE_MK(n)		(((Uint16)(n) & 0x0001u) << _USB_EP4ICTL_I4BYTE_SHIFT)#define _USB_EP4ICTL_I4BYTE_MASK			(_USB_EP4ICTL_I4BYTE_MK(0x0001u))#define _USB_EP4ICTL_I4BYTE_CLR			(~(_USB_EP4ICTL_I4BYTE_MASK))#define _USB_EP4ICTL_I4ENDI_SHIFT		(8)#define _USB_EP4ICTL_I4ENDI_MK(n)		(((Uint16)(n) & 0x0001u) << _USB_EP4ICTL_I4ENDI_SHIFT)#define _USB_EP4ICTL_I4ENDI_MASK			(_USB_EP4ICTL_I4ENDI_MK(0x0001u))#define _USB_EP4ICTL_I4ENDI_CLR			(~(_USB_EP4ICTL_I4ENDI_MASK))#define _USB_EP4ICTL_I4STL_SHIFT		(2)#define _USB_EP4ICTL_I4STL_MK(n)		(((Uint16)(n) & 0x0001u) << _USB_EP4ICTL_I4STL_SHIFT)#define _USB_EP4ICTL_I4STL_MASK			(_USB_EP4ICTL_I4STL_MK(0x0001u))#define _USB_EP4ICTL_I4STL_CLR			(~(_USB_EP4ICTL_I4STL_MASK))#define _USB_EP4ICTL_I4RST_SHIFT		(1)#define _USB_EP4ICTL_I4RST_MK(n)		(((Uint16)(n) & 0x0001u) << _USB_EP4ICTL_I4RST_SHIFT)#define _USB_EP4ICTL_I4RST_MASK			(_USB_EP4ICTL_I4RST_MK(0x0001u))#define _USB_EP4ICTL_I4RST_CLR			(~(_USB_EP4ICTL_I4RST_MASK))#define _USB_EP4ICTL_I4ENA_SHIFT		(0)#define _USB_EP4ICTL_I4ENA_MK(n)		((Uint16)(n) & 0x0001u) #define _USB_EP4ICTL_I4ENA_MASK			(_USB_EP4ICTL_I4ENA_MK(0x0001u))#define _USB_EP4ICTL_I4ENA_CLR			(~(_USB_EP4ICTL_I4ENA_MASK))/*------------------------------------------------------------------------------** Register Macros for USB EP4IIRQSZ register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _USB_EP4IIRQSZ_GET()			_REG_GET(_USB_EP4IIRQSZ_ADDR)#define _USB_EP4IIRQSZ_SET(Val)			_REG_SET(_USB_EP4IIRQSZ_ADDR, Val)#define _USB_EP4IIRQSZ_AOI(AND,OR,INV)		_REG_AOI(_USB_EP4IIRQSZ_ADDR,AND,OR,INV)#define _USB_EP4IIRQSZ_FGET(Field)			_FIELD_GET(_USB_EP4IIRQSZ_ADDR, _USB_EP4IIRQSZ_##Field##)#define _USB_EP4IIRQSZ_FSET(Field, Val)		_FIELD_SET(_USB_EP4IIRQSZ_ADDR, _USB_EP4IIRQSZ_##Field##, Val)#define _USB_EP4IIRQSZ_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_USB_EP4IIRQSZ_ADDR, _USB_EP4IIRQSZ_##Field##, AND, OR, INV)#define _USB_EP4IIRQSZ_I4IRQ_SHIFT		(0)#define _USB_EP4IIRQSZ_I4IRQ_MK(n)		((Uint16)(n) & 0x0fffu) #define _USB_EP4IIRQSZ_I4IRQ_MASK			(_USB_EP4IIRQSZ_I4IRQ_MK(0x0fffu))#define _USB_EP4IIRQSZ_I4IRQ_CLR			(~(_USB_EP4IIRQSZ_I4IRQ_MASK))/*------------------------------------------------------------------------------** Register Macros for USB EP4IWDT register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _USB_EP4IWDT_GET()			_REG_GET(_USB_EP4IWDT_ADDR)#define _USB_EP4IWDT_SET(Val)			_REG_SET(_USB_EP4IWDT_ADDR, Val)#define _USB_EP4IWDT_AOI(AND,OR,INV)		_REG_AOI(_USB_EP4IWDT_ADDR,AND,OR,INV)/*------------------------------------------------------------------------------** Register Macros for USB EP4IREST register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _USB_EP4IREST_GET()			_REG_GET(_USB_EP4IREST_ADDR)#define _USB_EP4IREST_SET(Val)			_REG_SET(_USB_EP4IREST_ADDR, Val)#define _USB_EP4IREST_AOI(AND,OR,INV)		_REG_AOI(_USB_EP4IREST_ADDR,AND,OR,INV)#define _USB_EP4IREST_FGET(Field)			_FIELD_GET(_USB_EP4IREST_ADDR, _USB_EP4IREST_##Field##)#define _USB_EP4IREST_FSET(Field, Val)		_FIELD_SET(_USB_EP4IREST_ADDR, _USB_EP4IREST_##Field##, Val)#define _USB_EP4IREST_FAOI(Field, AND, OR, INV)	_FI

⌨️ 快捷键说明

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