📄 sha1md5.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 + -