📄 csl_usbhal_270.h
字号:
/* * 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 + -