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

📄 sha1md5.h

📁 OMAP1030 处理器的ARM 侧硬件测试代码 OMAP1030 是TI的双核处理器
💻 H
字号:
//========================================================================
//          TEXAS INSTRUMENTS INCORPORATED PROPRIETARY INFORMATION  
//   Property of Texas Instruments
//   For Unrestricted Internal Use Only
//   Unauthorized reprofuction 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 Texas Instruments. All rights reserved
//
//
//   Filename           :sha1md5.h
//
//   Date of Module Modification:6/29/02
//   Date of Generation :6/29/02
//
//
//========================================================================
#include "mapping.h"
#ifndef _SHA1MD5__H
#define _SHA1MD5__H

//BEGIN INC GENERATION
//--------------------------------------


//Register Offset
//-------------------
#define            SHA1MD5_SHA_DIGEST_A_OFFSET            0x00
#define            SHA1MD5_SHA_DIGEST_B_OFFSET            0x04
#define            SHA1MD5_SHA_DIGEST_C_OFFSET            0x08
#define            SHA1MD5_SHA_DIGEST_D_OFFSET            0x0C
#define            SHA1MD5_SHA_DIGEST_E_OFFSET            0x10
#define            SHA1MD5_SHA_DIGCNT_OFFSET              0x14
#define            SHA1MD5_SHA_CTRL_OFFSET                0x18
#define            SHA1MD5_SHA_DIN_0_OFFSET               0x1C
#define            SHA1MD5_SHA_DIN_1_OFFSET               0x20
#define            SHA1MD5_SHA_DIN_2_OFFSET               0x24
#define            SHA1MD5_SHA_DIN_3_OFFSET               0x28
#define            SHA1MD5_SHA_DIN_4_OFFSET               0x2C
#define            SHA1MD5_SHA_DIN_5_OFFSET               0x30
#define            SHA1MD5_SHA_DIN_6_OFFSET               0x34
#define            SHA1MD5_SHA_DIN_7_OFFSET               0x38
#define            SHA1MD5_SHA_DIN_8_OFFSET               0x3C
#define            SHA1MD5_SHA_DIN_9_OFFSET               0x40
#define            SHA1MD5_SHA_DIN_10_OFFSET              0x44
#define            SHA1MD5_SHA_DIN_11_OFFSET              0x48
#define            SHA1MD5_SHA_DIN_12_OFFSET              0x4C
#define            SHA1MD5_SHA_DIN_13_OFFSET              0x50
#define            SHA1MD5_SHA_DIN_14_OFFSET              0x54
#define            SHA1MD5_SHA_DIN_15_OFFSET              0x58
#define            SHA1MD5_SHA_REV_OFFSET                 0x5C
#define            SHA1MD5_SHA_MASK_OFFSET                0x60
#define            SHA1MD5_SHA_SYSSTATUS_OFFSET           0x64




//SHA1MD5_SHA_DIGEST_A
//-------------------
#define            SHA1MD5_SHA_DIGEST_A                       REG32(SHA1MD5_BASE_ADDR_ARM+SHA1MD5_SHA_DIGEST_A_OFFSET)


#define            SHA1MD5_SHA_DIGEST_A_SHA_DIGEST_A_POS        0
#define            SHA1MD5_SHA_DIGEST_A_SHA_DIGEST_A_NUMB       32
#define            SHA1MD5_SHA_DIGEST_A_SHA_DIGEST_A_RES_VAL    0x0
//R/W


//SHA1MD5_SHA_DIGEST_B
//-------------------
#define            SHA1MD5_SHA_DIGEST_B                       REG32(SHA1MD5_BASE_ADDR_ARM+SHA1MD5_SHA_DIGEST_B_OFFSET)


#define            SHA1MD5_SHA_DIGEST_B_SHA_DIGEST_B_POS        0
#define            SHA1MD5_SHA_DIGEST_B_SHA_DIGEST_B_NUMB       32
#define            SHA1MD5_SHA_DIGEST_B_SHA_DIGEST_B_RES_VAL    0x0
//R/W


//SHA1MD5_SHA_DIGEST_C
//-------------------
#define            SHA1MD5_SHA_DIGEST_C                       REG32(SHA1MD5_BASE_ADDR_ARM+SHA1MD5_SHA_DIGEST_C_OFFSET)


#define            SHA1MD5_SHA_DIGEST_C_SHA_DIGEST_C_POS        0
#define            SHA1MD5_SHA_DIGEST_C_SHA_DIGEST_C_NUMB       32
#define            SHA1MD5_SHA_DIGEST_C_SHA_DIGEST_C_RES_VAL    0x0
//R/W


//SHA1MD5_SHA_DIGEST_D
//-------------------
#define            SHA1MD5_SHA_DIGEST_D                       REG32(SHA1MD5_BASE_ADDR_ARM+SHA1MD5_SHA_DIGEST_D_OFFSET)


#define            SHA1MD5_SHA_DIGEST_D_SHA_DIGEST_D_POS        0
#define            SHA1MD5_SHA_DIGEST_D_SHA_DIGEST_D_NUMB       32
#define            SHA1MD5_SHA_DIGEST_D_SHA_DIGEST_D_RES_VAL    0x0
//R/W


//SHA1MD5_SHA_DIGEST_E
//-------------------
#define            SHA1MD5_SHA_DIGEST_E                       REG32(SHA1MD5_BASE_ADDR_ARM+SHA1MD5_SHA_DIGEST_E_OFFSET)


#define            SHA1MD5_SHA_DIGEST_E_SHA_DIGEST_E_POS        0
#define            SHA1MD5_SHA_DIGEST_E_SHA_DIGEST_E_NUMB       32
#define            SHA1MD5_SHA_DIGEST_E_SHA_DIGEST_E_RES_VAL    0x0
//R/W


//SHA1MD5_SHA_DIGCNT
//-------------------
#define            SHA1MD5_SHA_DIGCNT                         REG32(SHA1MD5_BASE_ADDR_ARM+SHA1MD5_SHA_DIGCNT_OFFSET)


#define            SHA1MD5_SHA_DIGCNT_SHA_DIGCNT_POS            0
#define            SHA1MD5_SHA_DIGCNT_SHA_DIGCNT_NUMB           32
#define            SHA1MD5_SHA_DIGCNT_SHA_DIGCNT_RES_VAL        0x0
//R/W


//SHA1MD5_SHA_CTRL
//-------------------
#define            SHA1MD5_SHA_CTRL                           REG32(SHA1MD5_BASE_ADDR_ARM+SHA1MD5_SHA_CTRL_OFFSET)


#define            SHA1MD5_SHA_CTRL_RESERVED_POS                25
#define            SHA1MD5_SHA_CTRL_RESERVED_NUMB               7
#define            SHA1MD5_SHA_CTRL_RESERVED_RES_VAL            0x0
//None

#define            SHA1MD5_SHA_CTRL_LENGTH_POS                  5
#define            SHA1MD5_SHA_CTRL_LENGTH_NUMB                 20
#define            SHA1MD5_SHA_CTRL_LENGTH_RES_VAL              0x0
//R/W

#define            SHA1MD5_SHA_CTRL_CLOSE_HASH_POS              4
#define            SHA1MD5_SHA_CTRL_CLOSE_HASH_NUMB             1
#define            SHA1MD5_SHA_CTRL_CLOSE_HASH_RES_VAL          0x0
//R/W

#define            SHA1MD5_SHA_CTRL_ALGO_CONSTANT_POS           3
#define            SHA1MD5_SHA_CTRL_ALGO_CONSTANT_NUMB          1
#define            SHA1MD5_SHA_CTRL_ALGO_CONSTANT_RES_VAL       0x0
//R/W

#define            SHA1MD5_SHA_CTRL_ALGO_POS                    2
#define            SHA1MD5_SHA_CTRL_ALGO_NUMB                   1
#define            SHA1MD5_SHA_CTRL_ALGO_RES_VAL                0x0
//R/W

#define            SHA1MD5_SHA_CTRL_INPUT_READY_POS             1
#define            SHA1MD5_SHA_CTRL_INPUT_READY_NUMB            1
#define            SHA1MD5_SHA_CTRL_INPUT_READY_RES_VAL         0x1
//R/W

#define            SHA1MD5_SHA_CTRL_OUTPUT_READY_POS            0
#define            SHA1MD5_SHA_CTRL_OUTPUT_READY_NUMB           1
#define            SHA1MD5_SHA_CTRL_OUTPUT_READY_RES_VAL        0x0
//R/W1C


//SHA1MD5_SHA_DIN_0
//-------------------
#define            SHA1MD5_SHA_DIN_0                          REG32(SHA1MD5_BASE_ADDR_ARM+SHA1MD5_SHA_DIN_0_OFFSET)


#define            SHA1MD5_SHA_DIN_0_SHA_DIN_0_POS              0
#define            SHA1MD5_SHA_DIN_0_SHA_DIN_0_NUMB             32
#define            SHA1MD5_SHA_DIN_0_SHA_DIN_0_RES_VAL          0x0
//R/W


//SHA1MD5_SHA_DIN_1
//-------------------
#define            SHA1MD5_SHA_DIN_1                          REG32(SHA1MD5_BASE_ADDR_ARM+SHA1MD5_SHA_DIN_1_OFFSET)


#define            SHA1MD5_SHA_DIN_1_SHA_DIN_1_POS              0
#define            SHA1MD5_SHA_DIN_1_SHA_DIN_1_NUMB             32
#define            SHA1MD5_SHA_DIN_1_SHA_DIN_1_RES_VAL          0x0
//R/W


//SHA1MD5_SHA_DIN_2
//-------------------
#define            SHA1MD5_SHA_DIN_2                          REG32(SHA1MD5_BASE_ADDR_ARM+SHA1MD5_SHA_DIN_2_OFFSET)


#define            SHA1MD5_SHA_DIN_2_SHA_DIN_2_POS              0
#define            SHA1MD5_SHA_DIN_2_SHA_DIN_2_NUMB             32
#define            SHA1MD5_SHA_DIN_2_SHA_DIN_2_RES_VAL          0x0
//R/W


//SHA1MD5_SHA_DIN_3
//-------------------
#define            SHA1MD5_SHA_DIN_3                          REG32(SHA1MD5_BASE_ADDR_ARM+SHA1MD5_SHA_DIN_3_OFFSET)


#define            SHA1MD5_SHA_DIN_3_SHA_DIN_3_POS              0
#define            SHA1MD5_SHA_DIN_3_SHA_DIN_3_NUMB             32
#define            SHA1MD5_SHA_DIN_3_SHA_DIN_3_RES_VAL          0x0
//R/W


//SHA1MD5_SHA_DIN_4
//-------------------
#define            SHA1MD5_SHA_DIN_4                          REG32(SHA1MD5_BASE_ADDR_ARM+SHA1MD5_SHA_DIN_4_OFFSET)


#define            SHA1MD5_SHA_DIN_4_SHA_DIN_4_POS              0
#define            SHA1MD5_SHA_DIN_4_SHA_DIN_4_NUMB             32
#define            SHA1MD5_SHA_DIN_4_SHA_DIN_4_RES_VAL          0x0
//R/W


//SHA1MD5_SHA_DIN_5
//-------------------
#define            SHA1MD5_SHA_DIN_5                          REG32(SHA1MD5_BASE_ADDR_ARM+SHA1MD5_SHA_DIN_5_OFFSET)


#define            SHA1MD5_SHA_DIN_5_SHA_DIN_5_POS              0
#define            SHA1MD5_SHA_DIN_5_SHA_DIN_5_NUMB             32
#define            SHA1MD5_SHA_DIN_5_SHA_DIN_5_RES_VAL          0x0
//R/W


//SHA1MD5_SHA_DIN_6
//-------------------
#define            SHA1MD5_SHA_DIN_6                          REG32(SHA1MD5_BASE_ADDR_ARM+SHA1MD5_SHA_DIN_6_OFFSET)


#define            SHA1MD5_SHA_DIN_6_SHA_DIN_6_POS              0
#define            SHA1MD5_SHA_DIN_6_SHA_DIN_6_NUMB             32
#define            SHA1MD5_SHA_DIN_6_SHA_DIN_6_RES_VAL          0x0
//R/W


//SHA1MD5_SHA_DIN_7
//-------------------
#define            SHA1MD5_SHA_DIN_7                          REG32(SHA1MD5_BASE_ADDR_ARM+SHA1MD5_SHA_DIN_7_OFFSET)


#define            SHA1MD5_SHA_DIN_7_SHA_DIN_7_POS              0
#define            SHA1MD5_SHA_DIN_7_SHA_DIN_7_NUMB             32
#define            SHA1MD5_SHA_DIN_7_SHA_DIN_7_RES_VAL          0x0
//R/W


//SHA1MD5_SHA_DIN_8
//-------------------
#define            SHA1MD5_SHA_DIN_8                          REG32(SHA1MD5_BASE_ADDR_ARM+SHA1MD5_SHA_DIN_8_OFFSET)


#define            SHA1MD5_SHA_DIN_8_SHA_DIN_8_POS              0
#define            SHA1MD5_SHA_DIN_8_SHA_DIN_8_NUMB             32
#define            SHA1MD5_SHA_DIN_8_SHA_DIN_8_RES_VAL          0x0
//R/W


//SHA1MD5_SHA_DIN_9
//-------------------
#define            SHA1MD5_SHA_DIN_9                          REG32(SHA1MD5_BASE_ADDR_ARM+SHA1MD5_SHA_DIN_9_OFFSET)


#define            SHA1MD5_SHA_DIN_9_SHA_DIN_9_POS              0
#define            SHA1MD5_SHA_DIN_9_SHA_DIN_9_NUMB             32
#define            SHA1MD5_SHA_DIN_9_SHA_DIN_9_RES_VAL          0x0
//R/W


//SHA1MD5_SHA_DIN_10
//-------------------
#define            SHA1MD5_SHA_DIN_10                         REG32(SHA1MD5_BASE_ADDR_ARM+SHA1MD5_SHA_DIN_10_OFFSET)


#define            SHA1MD5_SHA_DIN_10_SHA_DIN_10_POS            0
#define            SHA1MD5_SHA_DIN_10_SHA_DIN_10_NUMB           32
#define            SHA1MD5_SHA_DIN_10_SHA_DIN_10_RES_VAL        0x0
//R/W


//SHA1MD5_SHA_DIN_11
//-------------------
#define            SHA1MD5_SHA_DIN_11                         REG32(SHA1MD5_BASE_ADDR_ARM+SHA1MD5_SHA_DIN_11_OFFSET)


#define            SHA1MD5_SHA_DIN_11_SHA_DIN_11_POS            0
#define            SHA1MD5_SHA_DIN_11_SHA_DIN_11_NUMB           32
#define            SHA1MD5_SHA_DIN_11_SHA_DIN_11_RES_VAL        0x0
//R/W


//SHA1MD5_SHA_DIN_12
//-------------------
#define            SHA1MD5_SHA_DIN_12                         REG32(SHA1MD5_BASE_ADDR_ARM+SHA1MD5_SHA_DIN_12_OFFSET)


#define            SHA1MD5_SHA_DIN_12_SHA_DIN_12_POS            0
#define            SHA1MD5_SHA_DIN_12_SHA_DIN_12_NUMB           32
#define            SHA1MD5_SHA_DIN_12_SHA_DIN_12_RES_VAL        0x0
//R/W


//SHA1MD5_SHA_DIN_13
//-------------------
#define            SHA1MD5_SHA_DIN_13                         REG32(SHA1MD5_BASE_ADDR_ARM+SHA1MD5_SHA_DIN_13_OFFSET)


#define            SHA1MD5_SHA_DIN_13_SHA_DIN_13_POS            0
#define            SHA1MD5_SHA_DIN_13_SHA_DIN_13_NUMB           32
#define            SHA1MD5_SHA_DIN_13_SHA_DIN_13_RES_VAL        0x0
//R/W


//SHA1MD5_SHA_DIN_14
//-------------------
#define            SHA1MD5_SHA_DIN_14                         REG32(SHA1MD5_BASE_ADDR_ARM+SHA1MD5_SHA_DIN_14_OFFSET)


#define            SHA1MD5_SHA_DIN_14_SHA_DIN_14_POS            0
#define            SHA1MD5_SHA_DIN_14_SHA_DIN_14_NUMB           32
#define            SHA1MD5_SHA_DIN_14_SHA_DIN_14_RES_VAL        0x0
//R/W


//SHA1MD5_SHA_DIN_15
//-------------------
#define            SHA1MD5_SHA_DIN_15                         REG32(SHA1MD5_BASE_ADDR_ARM+SHA1MD5_SHA_DIN_15_OFFSET)


#define            SHA1MD5_SHA_DIN_15_SHA_DIN_15_POS            0
#define            SHA1MD5_SHA_DIN_15_SHA_DIN_15_NUMB           32
#define            SHA1MD5_SHA_DIN_15_SHA_DIN_15_RES_VAL        0x0
//R/W


//SHA1MD5_SHA_REV
//-------------------
#define            SHA1MD5_SHA_REV                            REG32(SHA1MD5_BASE_ADDR_ARM+SHA1MD5_SHA_REV_OFFSET)


#define            SHA1MD5_SHA_REV_RESERVED_POS                 8
#define            SHA1MD5_SHA_REV_RESERVED_NUMB                24
#define            SHA1MD5_SHA_REV_RESERVED_RES_VAL             0x00
//R

#define            SHA1MD5_SHA_REV_REV_NB_POS                   0
#define            SHA1MD5_SHA_REV_REV_NB_NUMB                  8
#define            SHA1MD5_SHA_REV_REV_NB_RES_VAL               0x14
//R


//SHA1MD5_SHA_MASK
//-------------------
#define            SHA1MD5_SHA_MASK                           REG32(SHA1MD5_BASE_ADDR_ARM+SHA1MD5_SHA_MASK_OFFSET)


#define            SHA1MD5_SHA_MASK_RESERVED_POS                4
#define            SHA1MD5_SHA_MASK_RESERVED_NUMB               28
#define            SHA1MD5_SHA_MASK_RESERVED_RES_VAL            0x0
//R/W

#define            SHA1MD5_SHA_MASK_DMA_EN_POS                  3
#define            SHA1MD5_SHA_MASK_DMA_EN_NUMB                 1
#define            SHA1MD5_SHA_MASK_DMA_EN_RES_VAL              0x0
//R/W

#define            SHA1MD5_SHA_MASK_IT_EN_POS                   2
#define            SHA1MD5_SHA_MASK_IT_EN_NUMB                  1
#define            SHA1MD5_SHA_MASK_IT_EN_RES_VAL               0x0
//R/W

#define            SHA1MD5_SHA_MASK_SOFTRESET_POS               1
#define            SHA1MD5_SHA_MASK_SOFTRESET_NUMB              1
#define            SHA1MD5_SHA_MASK_SOFTRESET_RES_VAL           0x0
//W/C

#define            SHA1MD5_SHA_MASK_AUTOIDLE_POS                0
#define            SHA1MD5_SHA_MASK_AUTOIDLE_NUMB               1
#define            SHA1MD5_SHA_MASK_AUTOIDLE_RES_VAL            0x0
//R/W


//SHA1MD5_SHA_SYSSTATUS
//-------------------
#define            SHA1MD5_SHA_SYSSTATUS                      REG32(SHA1MD5_BASE_ADDR_ARM+SHA1MD5_SHA_SYSSTATUS_OFFSET)


#define            SHA1MD5_SHA_SYSSTATUS_RESERVED_POS           1
#define            SHA1MD5_SHA_SYSSTATUS_RESERVED_NUMB          31
#define            SHA1MD5_SHA_SYSSTATUS_RESERVED_RES_VAL       0x0
//R/W

#define            SHA1MD5_SHA_SYSSTATUS_RESETDONE_POS          0
#define            SHA1MD5_SHA_SYSSTATUS_RESETDONE_NUMB         1
#define            SHA1MD5_SHA_SYSSTATUS_RESETDONE_RES_VAL      0x1
//R

#endif


void SHA1MD5_TestRegistersResetValues(void);
void SHA1MD5_TestRegistersAccess(void);

⌨️ 快捷键说明

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