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

📄 csl_usbhal_270.h

📁 dm270 source code
💻 H
📖 第 1 页 / 共 5 页
字号:
*                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _USB_EP2IAD_GET()			_REG_GET(_USB_EP2IAD_ADDR)#define _USB_EP2IAD_SET(Val)			_REG_SET(_USB_EP2IAD_ADDR, Val)#define _USB_EP2IAD_AOI(AND,OR,INV)		_REG_AOI(_USB_EP2IAD_ADDR,AND,OR,INV)#define _USB_EP2IAD_FGET(Field)			_FIELD_GET(_USB_EP2IAD_ADDR, _USB_EP2IAD_##Field##)#define _USB_EP2IAD_FSET(Field, Val)		_FIELD_SET(_USB_EP2IAD_ADDR, _USB_EP2IAD_##Field##, Val)#define _USB_EP2IAD_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_USB_EP2IAD_ADDR, _USB_EP2IAD_##Field##, AND, OR, INV)#define _USB_EP2IAD_I2AD_SHIFT		(0)#define _USB_EP2IAD_I2AD_MK(n)		((Uint16)(n) & 0x07ffu) #define _USB_EP2IAD_I2AD_MASK			(_USB_EP2IAD_I2AD_MK(0x07ffu))#define _USB_EP2IAD_I2AD_CLR			(~(_USB_EP2IAD_I2AD_MASK))/*------------------------------------------------------------------------------** Register Macros for USB EP2ISZ register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _USB_EP2ISZ_GET()			_REG_GET(_USB_EP2ISZ_ADDR)#define _USB_EP2ISZ_SET(Val)			_REG_SET(_USB_EP2ISZ_ADDR, Val)#define _USB_EP2ISZ_AOI(AND,OR,INV)		_REG_AOI(_USB_EP2ISZ_ADDR,AND,OR,INV)#define _USB_EP2ISZ_FGET(Field)			_FIELD_GET(_USB_EP2ISZ_ADDR, _USB_EP2ISZ_##Field##)#define _USB_EP2ISZ_FSET(Field, Val)		_FIELD_SET(_USB_EP2ISZ_ADDR, _USB_EP2ISZ_##Field##, Val)#define _USB_EP2ISZ_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_USB_EP2ISZ_ADDR, _USB_EP2ISZ_##Field##, AND, OR, INV)#define _USB_EP2ISZ_I2SZ_SHIFT		(0)#define _USB_EP2ISZ_I2SZ_MK(n)		((Uint16)(n) & 0x00ffu) #define _USB_EP2ISZ_I2SZ_MASK			(_USB_EP2ISZ_I2SZ_MK(0x00ffu))#define _USB_EP2ISZ_I2SZ_CLR			(~(_USB_EP2ISZ_I2SZ_MASK))/*------------------------------------------------------------------------------** Register Macros for USB EP2ICTL register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _USB_EP2ICTL_GET()			_REG_GET(_USB_EP2ICTL_ADDR)#define _USB_EP2ICTL_SET(Val)			_REG_SET(_USB_EP2ICTL_ADDR, Val)#define _USB_EP2ICTL_AOI(AND,OR,INV)		_REG_AOI(_USB_EP2ICTL_ADDR,AND,OR,INV)#define _USB_EP2ICTL_FGET(Field)			_FIELD_GET(_USB_EP2ICTL_ADDR, _USB_EP2ICTL_##Field##)#define _USB_EP2ICTL_FSET(Field, Val)		_FIELD_SET(_USB_EP2ICTL_ADDR, _USB_EP2ICTL_##Field##, Val)#define _USB_EP2ICTL_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_USB_EP2ICTL_ADDR, _USB_EP2ICTL_##Field##, AND, OR, INV)#define _USB_EP2ICTL_I2EMDE_SHIFT		(10)#define _USB_EP2ICTL_I2EMDE_MK(n)		(((Uint16)(n) & 0x0001u) << _USB_EP2ICTL_I2EMDE_SHIFT)#define _USB_EP2ICTL_I2EMDE_MASK			(_USB_EP2ICTL_I2EMDE_MK(0x0001u))#define _USB_EP2ICTL_I2EMDE_CLR			(~(_USB_EP2ICTL_I2EMDE_MASK))#define _USB_EP2ICTL_I2BYTE_SHIFT		(9)#define _USB_EP2ICTL_I2BYTE_MK(n)		(((Uint16)(n) & 0x0001u) << _USB_EP2ICTL_I2BYTE_SHIFT)#define _USB_EP2ICTL_I2BYTE_MASK			(_USB_EP2ICTL_I2BYTE_MK(0x0001u))#define _USB_EP2ICTL_I2BYTE_CLR			(~(_USB_EP2ICTL_I2BYTE_MASK))#define _USB_EP2ICTL_I2ENDI_SHIFT		(8)#define _USB_EP2ICTL_I2ENDI_MK(n)		(((Uint16)(n) & 0x0001u) << _USB_EP2ICTL_I2ENDI_SHIFT)#define _USB_EP2ICTL_I2ENDI_MASK			(_USB_EP2ICTL_I2ENDI_MK(0x0001u))#define _USB_EP2ICTL_I2ENDI_CLR			(~(_USB_EP2ICTL_I2ENDI_MASK))#define _USB_EP2ICTL_I2STL_SHIFT		(2)#define _USB_EP2ICTL_I2STL_MK(n)		(((Uint16)(n) & 0x0001u) << _USB_EP2ICTL_I2STL_SHIFT)#define _USB_EP2ICTL_I2STL_MASK			(_USB_EP2ICTL_I2STL_MK(0x0001u))#define _USB_EP2ICTL_I2STL_CLR			(~(_USB_EP2ICTL_I2STL_MASK))#define _USB_EP2ICTL_I2RST_SHIFT		(1)#define _USB_EP2ICTL_I2RST_MK(n)		(((Uint16)(n) & 0x0001u) << _USB_EP2ICTL_I2RST_SHIFT)#define _USB_EP2ICTL_I2RST_MASK			(_USB_EP2ICTL_I2RST_MK(0x0001u))#define _USB_EP2ICTL_I2RST_CLR			(~(_USB_EP2ICTL_I2RST_MASK))#define _USB_EP2ICTL_I2ENA_SHIFT		(0)#define _USB_EP2ICTL_I2ENA_MK(n)		((Uint16)(n) & 0x0001u) #define _USB_EP2ICTL_I2ENA_MASK			(_USB_EP2ICTL_I2ENA_MK(0x0001u))#define _USB_EP2ICTL_I2ENA_CLR			(~(_USB_EP2ICTL_I2ENA_MASK))/*------------------------------------------------------------------------------** Register Macros for USB EP2IIRQSZ register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _USB_EP2IIRQSZ_GET()			_REG_GET(_USB_EP2IIRQSZ_ADDR)#define _USB_EP2IIRQSZ_SET(Val)			_REG_SET(_USB_EP2IIRQSZ_ADDR, Val)#define _USB_EP2IIRQSZ_AOI(AND,OR,INV)		_REG_AOI(_USB_EP2IIRQSZ_ADDR,AND,OR,INV)#define _USB_EP2IIRQSZ_FGET(Field)			_FIELD_GET(_USB_EP2IIRQSZ_ADDR, _USB_EP2IIRQSZ_##Field##)#define _USB_EP2IIRQSZ_FSET(Field, Val)		_FIELD_SET(_USB_EP2IIRQSZ_ADDR, _USB_EP2IIRQSZ_##Field##, Val)#define _USB_EP2IIRQSZ_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_USB_EP2IIRQSZ_ADDR, _USB_EP2IIRQSZ_##Field##, AND, OR, INV)#define _USB_EP2IIRQSZ_I2IRQ_SHIFT		(0)#define _USB_EP2IIRQSZ_I2IRQ_MK(n)		((Uint16)(n) & 0x01ffu) #define _USB_EP2IIRQSZ_I2IRQ_MASK			(_USB_EP2IIRQSZ_I2IRQ_MK(0x01ffu))#define _USB_EP2IIRQSZ_I2IRQ_CLR			(~(_USB_EP2IIRQSZ_I2IRQ_MASK))/*------------------------------------------------------------------------------** Register Macros for USB EP2IWDT register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _USB_EP2IWDT_GET()			_REG_GET(_USB_EP2IWDT_ADDR)#define _USB_EP2IWDT_SET(Val)			_REG_SET(_USB_EP2IWDT_ADDR, Val)#define _USB_EP2IWDT_AOI(AND,OR,INV)		_REG_AOI(_USB_EP2IWDT_ADDR,AND,OR,INV)/*------------------------------------------------------------------------------** Register Macros for USB EP2IREST register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _USB_EP2IREST_GET()			_REG_GET(_USB_EP2IREST_ADDR)#define _USB_EP2IREST_SET(Val)			_REG_SET(_USB_EP2IREST_ADDR, Val)#define _USB_EP2IREST_AOI(AND,OR,INV)		_REG_AOI(_USB_EP2IREST_ADDR,AND,OR,INV)#define _USB_EP2IREST_FGET(Field)			_FIELD_GET(_USB_EP2IREST_ADDR, _USB_EP2IREST_##Field##)#define _USB_EP2IREST_FSET(Field, Val)		_FIELD_SET(_USB_EP2IREST_ADDR, _USB_EP2IREST_##Field##, Val)#define _USB_EP2IREST_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_USB_EP2IREST_ADDR, _USB_EP2IREST_##Field##, AND, OR, INV)#define _USB_EP2IREST_I2REST_SHIFT		(0)#define _USB_EP2IREST_I2REST_MK(n)		((Uint16)(n) & 0x01ffu) #define _USB_EP2IREST_I2REST_MASK			(_USB_EP2IREST_I2REST_MK(0x01ffu))#define _USB_EP2IREST_I2REST_CLR			(~(_USB_EP2IREST_I2REST_MASK))/*------------------------------------------------------------------------------** Register Macros for USB EP2IST register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _USB_EP2IST_GET()			_REG_GET(_USB_EP2IST_ADDR)#define _USB_EP2IST_SET(Val)			_REG_SET(_USB_EP2IST_ADDR, Val)#define _USB_EP2IST_AOI(AND,OR,INV)		_REG_AOI(_USB_EP2IST_ADDR,AND,OR,INV)#define _USB_EP2IST_FGET(Field)			_FIELD_GET(_USB_EP2IST_ADDR, _USB_EP2IST_##Field##)#define _USB_EP2IST_FSET(Field, Val)		_FIELD_SET(_USB_EP2IST_ADDR, _USB_EP2IST_##Field##, Val)#define _USB_EP2IST_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_USB_EP2IST_ADDR, _USB_EP2IST_##Field##, AND, OR, INV)#define _USB_EP2IST_I2FUL_SHIFT		(1)#define _USB_EP2IST_I2FUL_MK(n)		(((Uint16)(n) & 0x0001u) << _USB_EP2IST_I2FUL_SHIFT)#define _USB_EP2IST_I2FUL_MASK			(_USB_EP2IST_I2FUL_MK(0x0001u))#define _USB_EP2IST_I2FUL_CLR			(~(_USB_EP2IST_I2FUL_MASK))#define _USB_EP2IST_I2EMP_SHIFT		(0)#define _USB_EP2IST_I2EMP_MK(n)		((Uint16)(n) & 0x0001u) #define _USB_EP2IST_I2EMP_MASK			(_USB_EP2IST_I2EMP_MK(0x0001u))#define _USB_EP2IST_I2EMP_CLR			(~(_USB_EP2IST_I2EMP_MASK))/*------------------------------------------------------------------------------** Register Macros for USB EP3IAD register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _USB_EP3IAD_GET()			_REG_GET(_USB_EP3IAD_ADDR)#define _USB_EP3IAD_SET(Val)			_REG_SET(_USB_EP3IAD_ADDR, Val)#define _USB_EP3IAD_AOI(AND,OR,INV)		_REG_AOI(_USB_EP3IAD_ADDR,AND,OR,INV)#define _USB_EP3IAD_FGET(Field)			_FIELD_GET(_USB_EP3IAD_ADDR, _USB_EP3IAD_##Field##)#define _USB_EP3IAD_FSET(Field, Val)		_FIELD_SET(_USB_EP3IAD_ADDR, _USB_EP3IAD_##Field##, Val)#define _USB_EP3IAD_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_USB_EP3IAD_ADDR, _USB_EP3IAD_##Field##, AND, OR, INV)#define _USB_EP3IAD_I3AD_SHIFT		(0)#define _USB_EP3IAD_I3AD_MK(n)		((Uint16)(n) & 0x07ffu) #define _USB_EP3IAD_I3AD_MASK			(_USB_EP3IAD_I3AD_MK(0x07ffu))#define _USB_EP3IAD_I3AD_CLR			(~(_USB_EP3IAD_I3AD_MASK))/*------------------------------------------------------------------------------** Register Macros for USB EP3ISZ register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _USB_EP3ISZ_GET()			_REG_GET(_USB_EP3ISZ_ADDR)#define _USB_EP3ISZ_SET(Val)			_REG_SET(_USB_EP3ISZ_ADDR, Val)#define _USB_EP3ISZ_AOI(AND,OR,INV)		_REG_AOI(_USB_EP3ISZ_ADDR,AND,OR,INV)#define _USB_EP3ISZ_FGET(Field)			_FIELD_GET(_USB_EP3ISZ_ADDR, _USB_EP3ISZ_##Field##)#define _USB_EP3ISZ_FSET(Field, Val)		_FIELD_SET(_USB_EP3ISZ_ADDR, _USB_EP3ISZ_##Field##, Val)#define _USB_EP3ISZ_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_USB_EP3ISZ_ADDR, _USB_EP3ISZ_##Field##, AND, OR, INV)#define _USB_EP3ISZ_I3SZ_SHIFT		(0)#define _USB_EP3ISZ_I3SZ_MK(n)		((Uint16)(n) & 0x07ffu) #define _USB_EP3ISZ_I3SZ_MASK			(_USB_EP3ISZ_I3SZ_MK(0x07ffu))#define _USB_EP3ISZ_I3SZ_CLR			(~(_USB_EP3ISZ_I3SZ_MASK))/*------------------------------------------------------------------------------** Register Macros for USB EP3ICTL register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _USB_EP3ICTL_GET()			_REG_GET(_USB_EP3ICTL_ADDR)#define _USB_EP3ICTL_SET(Val)			_REG_SET(_USB_EP3ICTL_ADDR, Val)#define _USB_EP3ICTL_AOI(AND,OR,INV)		_REG_AOI(_USB_EP3ICTL_ADDR,AND,OR,INV)#define _USB_EP3ICTL_FGET(Field)			_FIELD_GET(_USB_EP3ICTL_ADDR, _USB_EP3ICTL_##Field##)#define _USB_EP3ICTL_FSET(Field, Val)		_FIELD_SET(_USB_EP3ICTL_ADDR, _USB_EP3ICTL_##Field##, Val)#define _USB_EP3ICTL_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_USB_EP3ICTL_ADDR, _USB_EP3ICTL_##Field##, AND, OR, INV)#define _USB_EP3ICTL_I3EMDE_SHIFT		(10)#define _USB_EP3ICTL_I3EMDE_MK(n)		(((Uint16)(n) & 0x0001u) << _USB_EP3ICTL_I3EMDE_SHIFT)#define _USB_EP3ICTL_I3EMDE_MASK			(_USB_EP3ICTL_I3EMDE_MK(0x0001u))#define _USB_EP3ICTL_I3EMDE_CLR			(~(_USB_EP3ICTL_I3EMDE_MASK))#define _USB_EP3ICTL_I3BYTE_SHIFT		(9)#define _USB_EP3ICTL_I3BYTE_MK(n)		(((Uint16)(n) & 0x0001u) << _USB_EP3ICTL_I3BYTE_SHIFT)#define _USB_EP3ICTL_I3BYTE_MASK			(_USB_EP3ICTL_I3BYTE_MK(0x0001u))#define _USB_EP3ICTL_I3BYTE_CLR			(~(_USB_EP3ICTL_I3BYTE_MASK))#define _USB_EP3ICTL_I3ENDI_SHIFT		(8)#define _USB_EP3ICTL_I3ENDI_MK(n)		(((Uint16)(n) & 0x0001u) << _USB_EP3ICTL_I3ENDI_SHIFT)#define _USB_EP3ICTL_I3ENDI_MASK			(_USB_EP3ICTL_I3ENDI_MK(0x0001u))#define _USB_EP3ICTL_I3ENDI_CLR			(~(_USB_EP3ICTL_I3ENDI_MASK))

⌨️ 快捷键说明

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