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

📄 csl_usbhal_270.h

📁 dm270 source code
💻 H
📖 第 1 页 / 共 5 页
字号:
#define _USB_EP0ISZ_I0SZ_MK(n)		((Uint16)(n) & 0x00ffu) #define _USB_EP0ISZ_I0SZ_MASK			(_USB_EP0ISZ_I0SZ_MK(0x00ffu))#define _USB_EP0ISZ_I0SZ_CLR			(~(_USB_EP0ISZ_I0SZ_MASK))/*------------------------------------------------------------------------------** Register Macros for USB EP0ICTL register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _USB_EP0ICTL_GET()			_REG_GET(_USB_EP0ICTL_ADDR)#define _USB_EP0ICTL_SET(Val)			_REG_SET(_USB_EP0ICTL_ADDR, Val)#define _USB_EP0ICTL_AOI(AND,OR,INV)		_REG_AOI(_USB_EP0ICTL_ADDR,AND,OR,INV)#define _USB_EP0ICTL_FGET(Field)			_FIELD_GET(_USB_EP0ICTL_ADDR, _USB_EP0ICTL_##Field##)#define _USB_EP0ICTL_FSET(Field, Val)		_FIELD_SET(_USB_EP0ICTL_ADDR, _USB_EP0ICTL_##Field##, Val)#define _USB_EP0ICTL_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_USB_EP0ICTL_ADDR, _USB_EP0ICTL_##Field##, AND, OR, INV)#define _USB_EP0ICTL_I0EMDE_SHIFT		(10)#define _USB_EP0ICTL_I0EMDE_MK(n)		(((Uint16)(n) & 0x0001u) << _USB_EP0ICTL_I0EMDE_SHIFT)#define _USB_EP0ICTL_I0EMDE_MASK			(_USB_EP0ICTL_I0EMDE_MK(0x0001u))#define _USB_EP0ICTL_I0EMDE_CLR			(~(_USB_EP0ICTL_I0EMDE_MASK))#define _USB_EP0ICTL_I0BYTE_SHIFT		(9)#define _USB_EP0ICTL_I0BYTE_MK(n)		(((Uint16)(n) & 0x0001u) << _USB_EP0ICTL_I0BYTE_SHIFT)#define _USB_EP0ICTL_I0BYTE_MASK			(_USB_EP0ICTL_I0BYTE_MK(0x0001u))#define _USB_EP0ICTL_I0BYTE_CLR			(~(_USB_EP0ICTL_I0BYTE_MASK))#define _USB_EP0ICTL_I0ENDI_SHIFT		(8)#define _USB_EP0ICTL_I0ENDI_MK(n)		(((Uint16)(n) & 0x0001u) << _USB_EP0ICTL_I0ENDI_SHIFT)#define _USB_EP0ICTL_I0ENDI_MASK			(_USB_EP0ICTL_I0ENDI_MK(0x0001u))#define _USB_EP0ICTL_I0ENDI_CLR			(~(_USB_EP0ICTL_I0ENDI_MASK))#define _USB_EP0ICTL_I0STL_SHIFT		(2)#define _USB_EP0ICTL_I0STL_MK(n)		(((Uint16)(n) & 0x0001u) << _USB_EP0ICTL_I0STL_SHIFT)#define _USB_EP0ICTL_I0STL_MASK			(_USB_EP0ICTL_I0STL_MK(0x0001u))#define _USB_EP0ICTL_I0STL_CLR			(~(_USB_EP0ICTL_I0STL_MASK))#define _USB_EP0ICTL_I0RST_SHIFT		(1)#define _USB_EP0ICTL_I0RST_MK(n)		(((Uint16)(n) & 0x0001u) << _USB_EP0ICTL_I0RST_SHIFT)#define _USB_EP0ICTL_I0RST_MASK			(_USB_EP0ICTL_I0RST_MK(0x0001u))#define _USB_EP0ICTL_I0RST_CLR			(~(_USB_EP0ICTL_I0RST_MASK))#define _USB_EP0ICTL_I0ENA_SHIFT		(0)#define _USB_EP0ICTL_I0ENA_MK(n)		((Uint16)(n) & 0x0001u) #define _USB_EP0ICTL_I0ENA_MASK			(_USB_EP0ICTL_I0ENA_MK(0x0001u))#define _USB_EP0ICTL_I0ENA_CLR			(~(_USB_EP0ICTL_I0ENA_MASK))/*------------------------------------------------------------------------------** Register Macros for USB EP0IIRQSZ register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _USB_EP0IIRQSZ_GET()			_REG_GET(_USB_EP0IIRQSZ_ADDR)#define _USB_EP0IIRQSZ_SET(Val)			_REG_SET(_USB_EP0IIRQSZ_ADDR, Val)#define _USB_EP0IIRQSZ_AOI(AND,OR,INV)		_REG_AOI(_USB_EP0IIRQSZ_ADDR,AND,OR,INV)#define _USB_EP0IIRQSZ_FGET(Field)			_FIELD_GET(_USB_EP0IIRQSZ_ADDR, _USB_EP0IIRQSZ_##Field##)#define _USB_EP0IIRQSZ_FSET(Field, Val)		_FIELD_SET(_USB_EP0IIRQSZ_ADDR, _USB_EP0IIRQSZ_##Field##, Val)#define _USB_EP0IIRQSZ_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_USB_EP0IIRQSZ_ADDR, _USB_EP0IIRQSZ_##Field##, AND, OR, INV)#define _USB_EP0IIRQSZ_I0IRQ_SHIFT		(0)#define _USB_EP0IIRQSZ_I0IRQ_MK(n)		((Uint16)(n) & 0x01ffu) #define _USB_EP0IIRQSZ_I0IRQ_MASK			(_USB_EP0IIRQSZ_I0IRQ_MK(0x01ffu))#define _USB_EP0IIRQSZ_I0IRQ_CLR			(~(_USB_EP0IIRQSZ_I0IRQ_MASK))/*------------------------------------------------------------------------------** Register Macros for USB EP0IWDT register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _USB_EP0IWDT_GET()			_REG_GET(_USB_EP0IWDT_ADDR)#define _USB_EP0IWDT_SET(Val)			_REG_SET(_USB_EP0IWDT_ADDR, Val)#define _USB_EP0IWDT_AOI(AND,OR,INV)		_REG_AOI(_USB_EP0IWDT_ADDR,AND,OR,INV)/*------------------------------------------------------------------------------** Register Macros for USB EP0IREST register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _USB_EP0IREST_GET()			_REG_GET(_USB_EP0IREST_ADDR)#define _USB_EP0IREST_SET(Val)			_REG_SET(_USB_EP0IREST_ADDR, Val)#define _USB_EP0IREST_AOI(AND,OR,INV)		_REG_AOI(_USB_EP0IREST_ADDR,AND,OR,INV)#define _USB_EP0IREST_FGET(Field)			_FIELD_GET(_USB_EP0IREST_ADDR, _USB_EP0IREST_##Field##)#define _USB_EP0IREST_FSET(Field, Val)		_FIELD_SET(_USB_EP0IREST_ADDR, _USB_EP0IREST_##Field##, Val)#define _USB_EP0IREST_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_USB_EP0IREST_ADDR, _USB_EP0IREST_##Field##, AND, OR, INV)#define _USB_EP0IREST_I0REST_SHIFT		(0)#define _USB_EP0IREST_I0REST_MK(n)		((Uint16)(n) & 0x01ffu) #define _USB_EP0IREST_I0REST_MASK			(_USB_EP0IREST_I0REST_MK(0x01ffu))#define _USB_EP0IREST_I0REST_CLR			(~(_USB_EP0IREST_I0REST_MASK))/*------------------------------------------------------------------------------** Register Macros for USB EP0IST register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _USB_EP0IST_GET()			_REG_GET(_USB_EP0IST_ADDR)#define _USB_EP0IST_SET(Val)			_REG_SET(_USB_EP0IST_ADDR, Val)#define _USB_EP0IST_AOI(AND,OR,INV)		_REG_AOI(_USB_EP0IST_ADDR,AND,OR,INV)#define _USB_EP0IST_FGET(Field)			_FIELD_GET(_USB_EP0IST_ADDR, _USB_EP0IST_##Field##)#define _USB_EP0IST_FSET(Field, Val)		_FIELD_SET(_USB_EP0IST_ADDR, _USB_EP0IST_##Field##, Val)#define _USB_EP0IST_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_USB_EP0IST_ADDR, _USB_EP0IST_##Field##, AND, OR, INV)#define _USB_EP0IST_I0FUL_SHIFT		(1)#define _USB_EP0IST_I0FUL_MK(n)		(((Uint16)(n) & 0x0001u) << _USB_EP0IST_I0FUL_SHIFT)#define _USB_EP0IST_I0FUL_MASK			(_USB_EP0IST_I0FUL_MK(0x0001u))#define _USB_EP0IST_I0FUL_CLR			(~(_USB_EP0IST_I0FUL_MASK))#define _USB_EP0IST_I0EMP_SHIFT		(0)#define _USB_EP0IST_I0EMP_MK(n)		((Uint16)(n) & 0x0001u) #define _USB_EP0IST_I0EMP_MASK			(_USB_EP0IST_I0EMP_MK(0x0001u))#define _USB_EP0IST_I0EMP_CLR			(~(_USB_EP0IST_I0EMP_MASK))/*------------------------------------------------------------------------------** Register Macros for USB EP1OAD register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _USB_EP1OAD_GET()			_REG_GET(_USB_EP1OAD_ADDR)#define _USB_EP1OAD_SET(Val)			_REG_SET(_USB_EP1OAD_ADDR, Val)#define _USB_EP1OAD_AOI(AND,OR,INV)		_REG_AOI(_USB_EP1OAD_ADDR,AND,OR,INV)#define _USB_EP1OAD_FGET(Field)			_FIELD_GET(_USB_EP1OAD_ADDR, _USB_EP1OAD_##Field##)#define _USB_EP1OAD_FSET(Field, Val)		_FIELD_SET(_USB_EP1OAD_ADDR, _USB_EP1OAD_##Field##, Val)#define _USB_EP1OAD_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_USB_EP1OAD_ADDR, _USB_EP1OAD_##Field##, AND, OR, INV)#define _USB_EP1OAD_O1AD_SHIFT		(0)#define _USB_EP1OAD_O1AD_MK(n)		((Uint16)(n) & 0x07ffu) #define _USB_EP1OAD_O1AD_MASK			(_USB_EP1OAD_O1AD_MK(0x07ffu))#define _USB_EP1OAD_O1AD_CLR			(~(_USB_EP1OAD_O1AD_MASK))/*------------------------------------------------------------------------------** Register Macros for USB EP1OSZ register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _USB_EP1OSZ_GET()			_REG_GET(_USB_EP1OSZ_ADDR)#define _USB_EP1OSZ_SET(Val)			_REG_SET(_USB_EP1OSZ_ADDR, Val)#define _USB_EP1OSZ_AOI(AND,OR,INV)		_REG_AOI(_USB_EP1OSZ_ADDR,AND,OR,INV)#define _USB_EP1OSZ_FGET(Field)			_FIELD_GET(_USB_EP1OSZ_ADDR, _USB_EP1OSZ_##Field##)#define _USB_EP1OSZ_FSET(Field, Val)		_FIELD_SET(_USB_EP1OSZ_ADDR, _USB_EP1OSZ_##Field##, Val)#define _USB_EP1OSZ_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_USB_EP1OSZ_ADDR, _USB_EP1OSZ_##Field##, AND, OR, INV)#define _USB_EP1OSZ_O1SZ_SHIFT		(0)#define _USB_EP1OSZ_O1SZ_MK(n)		((Uint16)(n) & 0x07ffu) #define _USB_EP1OSZ_O1SZ_MASK			(_USB_EP1OSZ_O1SZ_MK(0x07ffu))#define _USB_EP1OSZ_O1SZ_CLR			(~(_USB_EP1OSZ_O1SZ_MASK))/*------------------------------------------------------------------------------** Register Macros for USB EP1OCTL register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _USB_EP1OCTL_GET()			_REG_GET(_USB_EP1OCTL_ADDR)#define _USB_EP1OCTL_SET(Val)			_REG_SET(_USB_EP1OCTL_ADDR, Val)#define _USB_EP1OCTL_AOI(AND,OR,INV)		_REG_AOI(_USB_EP1OCTL_ADDR,AND,OR,INV)#define _USB_EP1OCTL_FGET(Field)			_FIELD_GET(_USB_EP1OCTL_ADDR, _USB_EP1OCTL_##Field##)#define _USB_EP1OCTL_FSET(Field, Val)		_FIELD_SET(_USB_EP1OCTL_ADDR, _USB_EP1OCTL_##Field##, Val)#define _USB_EP1OCTL_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_USB_EP1OCTL_ADDR, _USB_EP1OCTL_##Field##, AND, OR, INV)#define _USB_EP1OCTL_O1EMDE_SHIFT		(10)#define _USB_EP1OCTL_O1EMDE_MK(n)		(((Uint16)(n) & 0x0001u) << _USB_EP1OCTL_O1EMDE_SHIFT)#define _USB_EP1OCTL_O1EMDE_MASK			(_USB_EP1OCTL_O1EMDE_MK(0x0001u))#define _USB_EP1OCTL_O1EMDE_CLR			(~(_USB_EP1OCTL_O1EMDE_MASK))#define _USB_EP1OCTL_O1BYTE_SHIFT		(9)#define _USB_EP1OCTL_O1BYTE_MK(n)		(((Uint16)(n) & 0x0001u) << _USB_EP1OCTL_O1BYTE_SHIFT)#define _USB_EP1OCTL_O1BYTE_MASK			(_USB_EP1OCTL_O1BYTE_MK(0x0001u))#define _USB_EP1OCTL_O1BYTE_CLR			(~(_USB_EP1OCTL_O1BYTE_MASK))#define _USB_EP1OCTL_O1ENDI_SHIFT		(8)#define _USB_EP1OCTL_O1ENDI_MK(n)		(((Uint16)(n) & 0x0001u) << _USB_EP1OCTL_O1ENDI_SHIFT)#define _USB_EP1OCTL_O1ENDI_MASK			(_USB_EP1OCTL_O1ENDI_MK(0x0001u))#define _USB_EP1OCTL_O1ENDI_CLR			(~(_USB_EP1OCTL_O1ENDI_MASK))#define _USB_EP1OCTL_O1STL_SHIFT		(2)#define _USB_EP1OCTL_O1STL_MK(n)		(((Uint16)(n) & 0x0001u) << _USB_EP1OCTL_O1STL_SHIFT)#define _USB_EP1OCTL_O1STL_MASK			(_USB_EP1OCTL_O1STL_MK(0x0001u))#define _USB_EP1OCTL_O1STL_CLR			(~(_USB_EP1OCTL_O1STL_MASK))#define _USB_EP1OCTL_O1RST_SHIFT		(1)#define _USB_EP1OCTL_O1RST_MK(n)		(((Uint16)(n) & 0x0001u) << _USB_EP1OCTL_O1RST_SHIFT)#define _USB_EP1OCTL_O1RST_MASK			(_USB_EP1OCTL_O1RST_MK(0x0001u))#define _USB_EP1OCTL_O1RST_CLR			(~(_USB_EP1OCTL_O1RST_MASK))#define _USB_EP1OCTL_O1ENA_SHIFT		(0)#define _USB_EP1OCTL_O1ENA_MK(n)		((Uint16)(n) & 0x0001u) #define _USB_EP1OCTL_O1ENA_MASK			(_USB_EP1OCTL_O1ENA_MK(0x0001u))#define _USB_EP1OCTL_O1ENA_CLR			(~(_USB_EP1OCTL_O1ENA_MASK))/*------------------------------------------------------------------------------** Register Macros for USB EP1OIRQSZ register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _USB_EP1OIRQSZ_GET()			_REG_GET(_USB_EP1OIRQSZ_ADDR)#define _USB_EP1OIRQSZ_SET(Val)			_REG_SET(_USB_EP1OIRQSZ_ADDR, Val)#define _USB_EP1OIRQSZ_AOI(AND,OR,INV)		_REG_AOI(_USB_EP1OIRQSZ_ADDR,AND,OR,INV)#define _USB_EP1OIRQSZ_FGET(Field)			_FIELD_GET(_USB_EP1OIRQSZ_ADDR, _USB_EP1OIRQSZ_##Field##)#define _USB_EP1OIRQSZ_FSET(Field, Val)		_FIELD_SET(_USB_EP1OIRQSZ_ADDR, _USB_EP1OIRQSZ_##Field##, Val)#define _USB_EP1OIRQSZ_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_USB_EP1OIRQSZ_ADDR, _USB_EP1OIRQSZ_##Field##, AND, OR, INV)#define _USB_EP1OIRQSZ_O1IRQ_SHIFT		(0)#define _USB_EP1OIRQSZ_O1IRQ_MK(n)		((Uint16)(n) & 0x0fffu) 

⌨️ 快捷键说明

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