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

📄 usb_otg_w2fc.c

📁 OMAP1030 处理器的ARM 侧硬件测试代码 OMAP1030 是TI的双核处理器
💻 C
📖 第 1 页 / 共 4 页
字号:
//===============================================================================
//            TEXAS INSTRUMENTS INCORPORATED PROPRIETARY INFORMATION
//
//   Property of Texas Instruments (TI)
//   For  Unrestricted  Internal  Use  Only
//   Unauthorized reproduction and/or distribution is strictly prohibited.
//   This product is protected under copyright law and trade secret law
//   as an unpublished work.
//   Created 2000, (C) Copyright 2000-2002 TI.  All rights reserved.
//
//   Filename           : usb_otg_w2fc.c
//   Date of Module Modification: 8/21/02
//   Date of Generation : 8/26/02
//
//===============================================================================
#include "global_types.h"
#include "usb_otg_w2fc.h"
#include "testaccess.h"
#include "result.h"

//---------------------------------------------------------------------
// NAME        : USB_OTG_W2FC_TestResetValue
//
// DESCRIPTION : Test the reset values of USB_OTG_W2FC registers
//
// PARAMETERS  : None
//
// RETURN VALUE: 0 if test OK, else 1 
//
// LIMITATIONS : None
//---------------------------------------------------------------------
BOOL USB_OtgW2fcTestResetValue(void)
{
  BOOL Status = 1;

  BEGIN_RESET_MODULE();
#ifdef NOTDEF
    BEGIN_RESET_TEST(USB_OTG_W2FC_REV,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_REV,REV_NB,16);
    END_RESET_TEST();

    BEGIN_RESET_TEST(USB_OTG_W2FC_EP_NUM,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_EP_NUM,SETUP_SEL,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_EP_NUM,EP_SEL,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_EP_NUM,EP_DIR,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_EP_NUM,EP_NUM,16);
    END_RESET_TEST();

    BEGIN_RESET_TEST(USB_OTG_W2FC_DATA,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_DATA,DATA,16);
    END_RESET_TEST();

    BEGIN_RESET_TEST(USB_OTG_W2FC_CTRL,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_CTRL,CLR_HALT,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_CTRL,SET_HALT,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_CTRL,SET_FIFO_EN,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_CTRL,CLR_EP,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_CTRL,RESET_EP,16);
    END_RESET_TEST();

    BEGIN_RESET_TEST(USB_OTG_W2FC_STAT_FLG,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_STAT_FLG,MISS_IN,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_STAT_FLG,DATA_FLUSH,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_STAT_FLG,ISO_ERR,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_STAT_FLG,ISO_FIFO_EMPTY,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_STAT_FLG,ISO_FIFO_FULL,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_STAT_FLG,EP_HALTED,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_STAT_FLG,STALL,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_STAT_FLG,NAK,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_STAT_FLG,ACK,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_STAT_FLG,FIFO_EN,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_STAT_FLG,NON_ISO_FIFO_EMPTY,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_STAT_FLG,NON_ISO_FIFO_FULL,16);
    END_RESET_TEST();

    BEGIN_RESET_TEST(USB_OTG_W2FC_RXFSTAT,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_RXFSTAT,RXF_COUNT,16);
    END_RESET_TEST();

    BEGIN_RESET_TEST(USB_OTG_W2FC_SYSCON1,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_SYSCON1,CFG_LOCK,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_SYSCON1,DATA_ENDIAN,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_SYSCON1,DMA_ENDIAN,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_SYSCON1,NAK_EN,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_SYSCON1,SELF_PWR,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_SYSCON1,SOFF_DIS,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_SYSCON1,PULLUP_EN,16);
    END_RESET_TEST();

    BEGIN_RESET_TEST(USB_OTG_W2FC_SYSCON2,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_SYSCON2,RMT_WKP,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_SYSCON2,STALL_CMD,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_SYSCON2,DEV_CFG,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_SYSCON2,CLR_CFG,16);
    END_RESET_TEST();

    BEGIN_RESET_TEST(USB_OTG_W2FC_DEVSTAT,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_DEVSTAT,B_HNP_ENABLE,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_DEVSTAT,A_HNP_SUPPORT,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_DEVSTAT,A_ALT_HNP_SUPPORT,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_DEVSTAT,R_WK_OK,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_DEVSTAT,USB_RESET,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_DEVSTAT,SUS,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_DEVSTAT,CFG,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_DEVSTAT,ADD,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_DEVSTAT,DEF,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_DEVSTAT,ATT,16);
    END_RESET_TEST();

    BEGIN_RESET_TEST(USB_OTG_W2FC_SOF,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_SOF,FT_LOCK,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_SOF,TS_OK,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_SOF,TS,16);
    END_RESET_TEST();

    BEGIN_RESET_TEST(USB_OTG_W2FC_IRQ_EN,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_IRQ_EN,SOF_IE,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_IRQ_EN,EPN_RX_IE,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_IRQ_EN,EPN_TX_IE,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_IRQ_EN,DS_CHG_IE,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_IRQ_EN,EP0_IE,16);
    END_RESET_TEST();

    BEGIN_RESET_TEST(USB_OTG_W2FC_DMA_IRQ_EN,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_DMA_IRQ_EN,TX2_DONE_IE,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_DMA_IRQ_EN,RX2_CNT_IE,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_DMA_IRQ_EN,RX2_EOT_IE,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_DMA_IRQ_EN,TX1_DONE_IE,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_DMA_IRQ_EN,RX1_CNT_IE,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_DMA_IRQ_EN,RX1_EOT_IE,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_DMA_IRQ_EN,TX0_DONE_IE,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_DMA_IRQ_EN,RX0_CNT_IE,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_DMA_IRQ_EN,RX0_EOT_IE,16);
    END_RESET_TEST();

    BEGIN_RESET_TEST(USB_OTG_W2FC_IRQ_SRC,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_IRQ_SRC,TXN_DONE,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_IRQ_SRC,RXN_CNT,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_IRQ_SRC,RXN_EOT,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_IRQ_SRC,SOF,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_IRQ_SRC,EPN_RX,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_IRQ_SRC,EPN_TX,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_IRQ_SRC,DS_CHG,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_IRQ_SRC,SETUP,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_IRQ_SRC,EP0_RX,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_IRQ_SRC,EP0_TX,16);
    END_RESET_TEST();

    BEGIN_RESET_TEST(USB_OTG_W2FC_EPN_STAT,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_EPN_STAT,EPN_RX_IT_SRC,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_EPN_STAT,EPN_TX_IT_SRC,16);
    END_RESET_TEST();

    BEGIN_RESET_TEST(USB_OTG_W2FC_DMAN_STAT,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_DMAN_STAT,DMAN_RX_SB,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_DMAN_STAT,DMAN_RX_IT_SRC,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_DMAN_STAT,DMAN_TX_IT_SRC,16);
    END_RESET_TEST();

    BEGIN_RESET_TEST(USB_OTG_W2FC_RXDMA_CFG,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_RXDMA_CFG,RX_REQ,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_RXDMA_CFG,RXDMA2_EP,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_RXDMA_CFG,RXDMA1_EP,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_RXDMA_CFG,RXDMA0_EP,16);
    END_RESET_TEST();

    BEGIN_RESET_TEST(USB_OTG_W2FC_TXDMA_CFG,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_TXDMA_CFG,TX_REQ,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_TXDMA_CFG,TXDMA2_EP,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_TXDMA_CFG,TXDMA1_EP,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_TXDMA_CFG,TXDMA0_EP,16);
    END_RESET_TEST();

    BEGIN_RESET_TEST(USB_OTG_W2FC_DATA_DMA,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_DATA_DMA,DATA_DMA,16);
    END_RESET_TEST();

    BEGIN_RESET_TEST(USB_OTG_W2FC_TXDMA0,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_TXDMA0,TX0_EOT,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_TXDMA0,TX0_START,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_TXDMA0,TX0_TSC,16);
    END_RESET_TEST();

    BEGIN_RESET_TEST(USB_OTG_W2FC_TXDMA1,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_TXDMA1,TX0_EOT,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_TXDMA1,TX0_START,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_TXDMA1,TX0_TSC,16);
    END_RESET_TEST();

    BEGIN_RESET_TEST(USB_OTG_W2FC_TXDMA2,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_TXDMA2,TX0_EOT,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_TXDMA2,TX0_START,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_TXDMA2,TX0_TSC,16);
    END_RESET_TEST();

    BEGIN_RESET_TEST(USB_OTG_W2FC_RXDMA0,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_RXDMA0,RX0_STOP,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_RXDMA0,RX0_TC,16);
    END_RESET_TEST();

    BEGIN_RESET_TEST(USB_OTG_W2FC_RXDMA1,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_RXDMA1,RX0_STOP,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_RXDMA1,RX0_TC,16);
    END_RESET_TEST();

    BEGIN_RESET_TEST(USB_OTG_W2FC_RXDMA2,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_RXDMA2,RX0_STOP,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_RXDMA2,RX0_TC,16);
    END_RESET_TEST();

    BEGIN_RESET_TEST(USB_OTG_W2FC_USB_TEST_1,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_USB_TEST_1,TEST_UNLOCK,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_USB_TEST_1,REM_WAKEUP_EN,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_USB_TEST_1,USB_RESET,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_USB_TEST_1,IRQ_ISO,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_USB_TEST_1,IRQ_NON_ISO,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_USB_TEST_1,IRQ_GENI,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_USB_TEST_1,DMA_TX_REQ_2,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_USB_TEST_1,DMA_TX_REQ_1,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_USB_TEST_1,DMA_TX_REQ_0,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_USB_TEST_1,DMA_RX_REQ_2,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_USB_TEST_1,DMA_RX_REQ_1,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_USB_TEST_1,DMA_RX_REQ_0,16);
    END_RESET_TEST();

    BEGIN_RESET_TEST(USB_OTG_W2FC_USB_TEST_2,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_USB_TEST_2,TEST2_WE,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_USB_TEST_2,RAM_LOOPBACK,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_USB_TEST_2,BYPASS_ENUM,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_USB_TEST_2,VBUS_STAT,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_USB_TEST_2,RXD_STAT,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_USB_TEST_2,RXDM_STAT,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_USB_TEST_2,RXDP_STAT,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_USB_TEST_2,XCVR_MODE,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_USB_TEST_2,DATA_XMIT,16);
    END_RESET_TEST();

    BEGIN_RESET_TEST(USB_OTG_W2FC_EP0,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_EP0,EP0_SIZE,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_EP0,EP0_PTR,16);
    END_RESET_TEST();

    BEGIN_RESET_TEST(USB_OTG_W2FC_EP1_RX,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_EP1_RX,EP1_RX_VALID,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_EP1_RX,EP1_RX_SIZORDB,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_EP1_RX,EP1_RX_SIZE,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_EP1_RX,EP1_RX_ISO,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_EP1_RX,EP1_RX_PTR,16);
    END_RESET_TEST();

    BEGIN_RESET_TEST(USB_OTG_W2FC_EP2_RX,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_EP2_RX,EP1_RX_VALID,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_EP2_RX,EP1_RX_SIZORDB,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_EP2_RX,EP1_RX_SIZE,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_EP2_RX,EP1_RX_ISO,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_EP2_RX,EP1_RX_PTR,16);
    END_RESET_TEST();

    BEGIN_RESET_TEST(USB_OTG_W2FC_EP3_RX,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_EP3_RX,EP1_RX_VALID,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_EP3_RX,EP1_RX_SIZORDB,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_EP3_RX,EP1_RX_SIZE,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_EP3_RX,EP1_RX_ISO,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_EP3_RX,EP1_RX_PTR,16);
    END_RESET_TEST();

    BEGIN_RESET_TEST(USB_OTG_W2FC_EP4_RX,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_EP4_RX,EP1_RX_VALID,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_EP4_RX,EP1_RX_SIZORDB,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_EP4_RX,EP1_RX_SIZE,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_EP4_RX,EP1_RX_ISO,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_EP4_RX,EP1_RX_PTR,16);
    END_RESET_TEST();

    BEGIN_RESET_TEST(USB_OTG_W2FC_EP5_RX,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_EP5_RX,EP1_RX_VALID,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_EP5_RX,EP1_RX_SIZORDB,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_EP5_RX,EP1_RX_SIZE,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_EP5_RX,EP1_RX_ISO,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_EP5_RX,EP1_RX_PTR,16);
    END_RESET_TEST();

    BEGIN_RESET_TEST(USB_OTG_W2FC_EP6_RX,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_EP6_RX,EP1_RX_VALID,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_EP6_RX,EP1_RX_SIZORDB,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_EP6_RX,EP1_RX_SIZE,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_EP6_RX,EP1_RX_ISO,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_EP6_RX,EP1_RX_PTR,16);
    END_RESET_TEST();

    BEGIN_RESET_TEST(USB_OTG_W2FC_EP7_RX,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_EP7_RX,EP1_RX_VALID,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_EP7_RX,EP1_RX_SIZORDB,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_EP7_RX,EP1_RX_SIZE,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_EP7_RX,EP1_RX_ISO,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_EP7_RX,EP1_RX_PTR,16);
    END_RESET_TEST();

    BEGIN_RESET_TEST(USB_OTG_W2FC_EP8_RX,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_EP8_RX,EP1_RX_VALID,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_EP8_RX,EP1_RX_SIZORDB,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_EP8_RX,EP1_RX_SIZE,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_EP8_RX,EP1_RX_ISO,16);
    TEST_FIELD_RESET(USB_OTG_W2FC_EP8_RX,EP1_RX_PTR,16);
    END_RESET_TEST();

    BEGIN_RESET_TEST(USB_OTG_W2FC_EP9_RX,16);

⌨️ 快捷键说明

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