📄 usb_otg_w2fc.c
字号:
//===============================================================================
// 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 + -