ms.h
来自「OMAP1030 处理器的ARM 侧硬件测试代码 OMAP1030 是TI」· C头文件 代码 · 共 435 行 · 第 1/2 页
H
435 行
#define MSIDATA_CRC_POS 1
#define MSIDATA_CRC_NUMB 1
#define MSIDATA_CRC_RES_VAL 0
#define MSIDATA_TOE_POS 0
#define MSIDATA_TOE_NUMB 1
#define MSIDATA_TOE_RES_VAL 0
//Register MSICTL
#define MSICTL_INTEN_POS 7
#define MSICTL_INTEN_NUMB 1
#define MSICTL_INTEN_RES_VAL 0
#define MSICTL_DRQSL_POS 6
#define MSICTL_DRQSL_NUMB 1
#define MSICTL_DRQSL_RES_VAL 0
#define MSICTL_PINEN_POS 5
#define MSICTL_PINEN_NUMB 1
#define MSICTL_PINEN_RES_VAL 0
//Register MSPPDATA
#define MSPPDATA_GPIODAT1_POS 1
#define MSPPDATA_GPIODAT1_NUMB 1
#define MSPPDATA_GPIODAT1_SET_VAL 1
#define MSPPDATA_GPIODAT0_POS 0
#define MSPPDATA_GPIODAT0_NUMB 1
#define MSPPDATA_GPIODAT0_SET_VAL 1
//Register MSPPCTL
#define MSPPCTL_GPIODIR1_POS 1
#define MSPPCTL_GPIODIR1_NUMB 1
#define MSPPCTL_GPIODIR1_RES_VAL 0
#define MSPPCTL_GPIODIR0_POS 1
#define MSPPCTL_GPIODIR0_NUMB 1
#define MSPPCTL_GPIODIR0_RES_VAL 0
// Register MSTXDATA
#define MS_TX_DATA_REG_SET_VAL 0xFFFF
// Register MSFIFOCTL
#define MSFIFOCTL_TXTHRESH_POS 4
#define MSFIFOCTL_TXTHRESH_NUMB 4
#define MSFIFOCTL_TXTHRESH_RES_VAL 0
#define MSFIFOCTL_RXTHRESH_POS 0
#define MSFIFOCTL_RXTHRESH_NUMB 4
#define MSFIFOCTL_RXTHRESH_RES_VAL 0
// Register MSFIFOCNT
#define MSFIFOCNT_TXCNT_POS 8
#define MSFIFOCNT_TXCNT_NUMB 8
#define MSFIFOCNT_TXCNT_RES_VAL 0
#define MSFIFOCNT_RXCNT_POS 0
#define MSFIFOCNT_RXCNT_NUMB 8
#define MSFIFOCNT_RXCNT_RES_VAL 0
// Register MS_GCM_CLK_REG
#define MS_GCM_CLK_REG_POS 0
#define MS_GCM_CLK_REG_NUMB 1
#define MS_GCM_CLK_REG_RES_VAL 0
// Register MS_GCM_RESET_REG
#define MS_GCM_RESET_REG_POS 0
#define MS_GCM_RESET_REG_NUMB 1
#define MS_GCM_RESET_REG_RES_VAL 1
//------------------------------------------------------------------
//NAME : MS_TestRegisterValueReset
//DESCRIPTION : Check all predictable registers' status at reset
//PARAMETERS : None
//RETURN VALUE : Returns True if all register values are OK,
// else returns False
//------------------------------------------------------------------
BOOL MS_TestRegisterValueAtReset(void);
//------------------------------------------------------------------
//NAME : MS_MrstBitValueAtReset
//DESCRIPTION : Reset the Module by MS_MRST bit
//PARAMETERS : None
//RETURN VALUE : None
//------------------------------------------------------------------
void MS_MrstBitValueAtReset(void);
//------------------------------------------------------------------
//NAME : MS_GcmRegValueAtReset
//DESCRIPTION : Check two GCM RHEA registers' reset value
//PARAMETERS : None
//RETURN VALUE : Returns True if both registers' values are OK,
// else returns False
//------------------------------------------------------------------
BOOL MS_GcmRegValueAtReset(void);
//------------------------------------------------------------------
//NAME : MS_GcmRegClkEnValueAtReset
//DESCRIPTION : Check only GCM CLKEN RHEA register's reset value
//PARAMETERS : None
//RETURN VALUE : Returns True if register value is OK,
// else returns False
//------------------------------------------------------------------
BOOL MS_GcmRegClkEnValueAtReset(void);
//------------------------------------------------------------------
//NAME : MS_GcmReset
//DESCRIPTION : Reset the module by GCM reset
//PARAMETERS : None
//RETURN VALUE : None
//------------------------------------------------------------------
void MS_GcmReset(void);
//------------------------------------------------------------------
//NAME : MS_GcmClkEnable
//DESCRIPTION : Enable the MS CLK
//PARAMETERS : None
//RETURN VALUE : None
//------------------------------------------------------------------
void MS_GcmClkEnable(void);
//------------------------------------------------------------------
//NAME : MS_GcmClkDisable
//DESCRIPTION : Disable the MS CLK
//PARAMETERS : None
//RETURN VALUE : None
//------------------------------------------------------------------
void MS_GcmClkDisable(void);
//------------------------------------------------------------------
//NAME : MS_RegisterTest
//DESCRIPTION : Check all registers' access, write and read back
//PARAMETERS : A register Address to test and a value to write
//RETURN VALUE : Returns True if all register values are OK,
// else returns False
//------------------------------------------------------------------
BOOL MS_RegisterTest(UWORD32 RegAdd,UWORD16 TestValue);
//------------------------------------------------------------------
//NAME : MS_GcmRegisterTest
//DESCRIPTION : Check two GCM RHEA registers, write and read back
//PARAMETERS : None
//RETURN VALUE : Returns True if all register accesses are OK,
// else returns False
//------------------------------------------------------------------
BOOL MS_GcmRegisterTest(void);
//------------------------------------------------------------------
//NAME : MS_RxTxTest8
//DESCRIPTION : Functional test, Tx a byte and get it back from
// STUB
//PARAMETERS : Nothing
//RETURN VALUE : Returns True if ReceiveData == TransmitData, and
// CRC is OK, else returns False
//------------------------------------------------------------------
BOOL MS_RxTxTest8(void);
//------------------------------------------------------------------
//NAME : MS_RxTxTest16
//DESCRIPTION : Functional test, Tx 2 bytes and get them back from
// STUB
//PARAMETERS : Nothing
//RETURN VALUE : Returns True if ReceiveData == TransmitData, and
// CRC is OK, else returns False
//------------------------------------------------------------------
BOOL MS_RxTxTest16(void);
//------------------------------------------------------------------
//NAME : MS_RxTxTest32
//DESCRIPTION : Functional test, Tx 4 bytes and get them back from
// STUB
//PARAMETERS : Nothing
//RETURN VALUE : Returns True if ReceiveData == TransmitData, and
// CRC is OK, else returns False
//------------------------------------------------------------------
BOOL MS_RxTxTest32(void);
//------------------------------------------------------------------
//NAME : MS_RxTxTestInterruptStart
//DESCRIPTION : Functional test, INT based, Tx 24 bytes and get
// them back from STUB
//PARAMETERS : Noting
//RETURN VALUE : Returns True if ReceiveData == TransmitData for
// all bytes, and CRC is OK, else returns False
//------------------------------------------------------------------
BOOL MS_TxRxTestInterruptStart(void);
//------------------------------------------------------------------
//NAME : MS_TestResetValue
//DESCRIPTION : Check the value of the registers at reset time
//PARAMETERS : Noting
//RETURN VALUE : None
//------------------------------------------------------------------
void MS_TestResetValue(void);
//------------------------------------------------------------------
//NAME : MS_TestRegistersAccess
//DESCRIPTION : Check the access of the registers
//PARAMETERS : Noting
//RETURN VALUE : None
//------------------------------------------------------------------
void MS_TestRegistersAccess(void);
//------------------------------------------------------------------
//NAME : MS_RxTxTestDMAStart
//DESCRIPTION : Functional test, DMA based, Tx 16 bytes and get
// them back from STUB
//PARAMETERS : Noting
//RETURN VALUE : None
//------------------------------------------------------------------
void MS_TxRxTestDMAStart(void);
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?