📄 aes.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 :aes.h
//
// Date of Module Modification:3/19/04
// Date of Generation :3/19/04
//
//
//========================================================================
#include "mapping.h"
#ifndef _AES__H
#define _AES__H
//BEGIN INC GENERATION
//--------------------------------------
//Register Offset
//-------------------
#define AES_AES_KEY4_L_OFFSET 0x00
#define AES_AES_KEY4_H_OFFSET 0x04
#define AES_AES_KEY3_L_OFFSET 0x08
#define AES_AES_KEY3_H_OFFSET 0x0C
#define AES_AES_KEY2_L_OFFSET 0x10
#define AES_AES_KEY2_H_OFFSET 0x14
#define AES_AES_KEY1_L_OFFSET 0x18
#define AES_AES_KEY1_H_OFFSET 0x1C
#define AES_AES_IV_1_OFFSET 0x20
#define AES_AES_IV_2_OFFSET 0x24
#define AES_AES_IV_3_OFFSET 0x28
#define AES_AES_IV_4_OFFSET 0x2C
#define AES_AES_CTRL_OFFSET 0x30
#define AES_AES_DATA_1_OFFSET 0x34
#define AES_AES_DATA_2_OFFSET 0x38
#define AES_AES_DATA_3_OFFSET 0x3C
#define AES_AES_DATA_4_OFFSET 0x40
#define AES_AES_REV_OFFSET 0x44
#define AES_AES_MASK_OFFSET 0x48
#define AES_AES_SYSSTATUS_OFFSET 0x4C
//AES_AES_KEY4_L
//-------------------
#define AES_AES_KEY4_L REG32(AES_BASE_ADDR_ARM+AES_AES_KEY4_L_OFFSET)
#define AES_AES_KEY4_L_KEY4_POS 0
#define AES_AES_KEY4_L_KEY4_NUMB 32
#define AES_AES_KEY4_L_KEY4_RES_VAL 0x0
//R/W
//AES_AES_KEY4_H
//-------------------
#define AES_AES_KEY4_H REG32(AES_BASE_ADDR_ARM+AES_AES_KEY4_H_OFFSET)
#define AES_AES_KEY4_H_KEY4_POS 0
#define AES_AES_KEY4_H_KEY4_NUMB 32
#define AES_AES_KEY4_H_KEY4_RES_VAL 0x0
//R/W
//AES_AES_KEY3_L
//-------------------
#define AES_AES_KEY3_L REG32(AES_BASE_ADDR_ARM+AES_AES_KEY3_L_OFFSET)
#define AES_AES_KEY3_L_KEY3_POS 0
#define AES_AES_KEY3_L_KEY3_NUMB 32
#define AES_AES_KEY3_L_KEY3_RES_VAL 0x0
//R/W
//AES_AES_KEY3_H
//-------------------
#define AES_AES_KEY3_H REG32(AES_BASE_ADDR_ARM+AES_AES_KEY3_H_OFFSET)
#define AES_AES_KEY3_H_KEY3_POS 0
#define AES_AES_KEY3_H_KEY3_NUMB 32
#define AES_AES_KEY3_H_KEY3_RES_VAL 0x0
//R/W
//AES_AES_KEY2_L
//-------------------
#define AES_AES_KEY2_L REG32(AES_BASE_ADDR_ARM+AES_AES_KEY2_L_OFFSET)
#define AES_AES_KEY2_L_KEY2_POS 0
#define AES_AES_KEY2_L_KEY2_NUMB 32
#define AES_AES_KEY2_L_KEY2_RES_VAL 0x0
//R/W
//AES_AES_KEY2_H
//-------------------
#define AES_AES_KEY2_H REG32(AES_BASE_ADDR_ARM+AES_AES_KEY2_H_OFFSET)
#define AES_AES_KEY2_H_KEY2_POS 0
#define AES_AES_KEY2_H_KEY2_NUMB 32
#define AES_AES_KEY2_H_KEY2_RES_VAL 0x0
//R/W
//AES_AES_KEY1_L
//-------------------
#define AES_AES_KEY1_L REG32(AES_BASE_ADDR_ARM+AES_AES_KEY1_L_OFFSET)
#define AES_AES_KEY1_L_KEY1_POS 0
#define AES_AES_KEY1_L_KEY1_NUMB 32
#define AES_AES_KEY1_L_KEY1_RES_VAL 0x0
//R/W
//AES_AES_KEY1_H
//-------------------
#define AES_AES_KEY1_H REG32(AES_BASE_ADDR_ARM+AES_AES_KEY1_H_OFFSET)
#define AES_AES_KEY1_H_KEY1_POS 0
#define AES_AES_KEY1_H_KEY1_NUMB 32
#define AES_AES_KEY1_H_KEY1_RES_VAL 0x0
//R/W
//AES_AES_IV_1
//-------------------
#define AES_AES_IV_1 REG32(AES_BASE_ADDR_ARM+AES_AES_IV_1_OFFSET)
#define AES_AES_IV_1_IV_POS 0
#define AES_AES_IV_1_IV_NUMB 32
#define AES_AES_IV_1_IV_RES_VAL 0x0
//R/W
//AES_AES_IV_2
//-------------------
#define AES_AES_IV_2 REG32(AES_BASE_ADDR_ARM+AES_AES_IV_2_OFFSET)
#define AES_AES_IV_2_IV_POS 0
#define AES_AES_IV_2_IV_NUMB 32
#define AES_AES_IV_2_IV_RES_VAL 0x0
//R/W
//AES_AES_IV_3
//-------------------
#define AES_AES_IV_3 REG32(AES_BASE_ADDR_ARM+AES_AES_IV_3_OFFSET)
#define AES_AES_IV_3_IV_POS 0
#define AES_AES_IV_3_IV_NUMB 32
#define AES_AES_IV_3_IV_RES_VAL 0x0
//R/W
//AES_AES_IV_4
//-------------------
#define AES_AES_IV_4 REG32(AES_BASE_ADDR_ARM+AES_AES_IV_4_OFFSET)
#define AES_AES_IV_4_IV_POS 0
#define AES_AES_IV_4_IV_NUMB 32
#define AES_AES_IV_4_IV_RES_VAL 0x0
//R/W
//AES_AES_CTRL
//-------------------
#define AES_AES_CTRL REG32(AES_BASE_ADDR_ARM+AES_AES_CTRL_OFFSET)
#define AES_AES_CTRL_RESERVED_POS 6
#define AES_AES_CTRL_RESERVED_NUMB 26
#define AES_AES_CTRL_RESERVED_RES_VAL 0x0
//R/W
#define AES_AES_CTRL_CBC_POS 5
#define AES_AES_CTRL_CBC_NUMB 1
#define AES_AES_CTRL_CBC_RES_VAL 0x0
//R/W
#define AES_AES_CTRL_KEY_SIZE_POS 3
#define AES_AES_CTRL_KEY_SIZE_NUMB 2
#define AES_AES_CTRL_KEY_SIZE_RES_VAL 0x0
//R/W
#define AES_AES_CTRL_DIRECTION_POS 2
#define AES_AES_CTRL_DIRECTION_NUMB 1
#define AES_AES_CTRL_DIRECTION_RES_VAL 0x0
//R/W
#define AES_AES_CTRL_INPUT_READY_POS 1
#define AES_AES_CTRL_INPUT_READY_NUMB 1
#define AES_AES_CTRL_INPUT_READY_RES_VAL 0x1
//R
#define AES_AES_CTRL_OUTPUT_READY_POS 0
#define AES_AES_CTRL_OUTPUT_READY_NUMB 1
#define AES_AES_CTRL_OUTPUT_READY_RES_VAL 0x0
//R
//AES_AES_DATA_1
//-------------------
#define AES_AES_DATA_1 REG32(AES_BASE_ADDR_ARM+AES_AES_DATA_1_OFFSET)
#define AES_AES_DATA_1_DATA_POS 0
#define AES_AES_DATA_1_DATA_NUMB 32
#define AES_AES_DATA_1_DATA_RES_VAL 0x0
//R/W
//AES_AES_DATA_2
//-------------------
#define AES_AES_DATA_2 REG32(AES_BASE_ADDR_ARM+AES_AES_DATA_2_OFFSET)
#define AES_AES_DATA_2_DATA_POS 0
#define AES_AES_DATA_2_DATA_NUMB 32
#define AES_AES_DATA_2_DATA_RES_VAL 0x0
//R/W
//AES_AES_DATA_3
//-------------------
#define AES_AES_DATA_3 REG32(AES_BASE_ADDR_ARM+AES_AES_DATA_3_OFFSET)
#define AES_AES_DATA_3_DATA_POS 0
#define AES_AES_DATA_3_DATA_NUMB 32
#define AES_AES_DATA_3_DATA_RES_VAL 0x0
//R/W
//AES_AES_DATA_4
//-------------------
#define AES_AES_DATA_4 REG32(AES_BASE_ADDR_ARM+AES_AES_DATA_4_OFFSET)
#define AES_AES_DATA_4_DATA_POS 0
#define AES_AES_DATA_4_DATA_NUMB 32
#define AES_AES_DATA_4_DATA_RES_VAL 0x0
//R/W
//AES_AES_REV
//-------------------
#define AES_AES_REV REG32(AES_BASE_ADDR_ARM+AES_AES_REV_OFFSET)
#define AES_AES_REV_RESERVED_POS 8
#define AES_AES_REV_RESERVED_NUMB 24
#define AES_AES_REV_RESERVED_RES_VAL 0x0
//R
#define AES_AES_REV_REV_NB_POS 0
#define AES_AES_REV_REV_NB_NUMB 8
#define AES_AES_REV_REV_NB_RES_VAL 0x03
//R
//AES_AES_MASK
//-------------------
#define AES_AES_MASK REG32(AES_BASE_ADDR_ARM+AES_AES_MASK_OFFSET)
#define AES_AES_MASK_RESERVED_POS 6
#define AES_AES_MASK_RESERVED_NUMB 26
#define AES_AES_MASK_RESERVED_RES_VAL 0x0
//R/W
#define AES_AES_MASK_START_POS 5
#define AES_AES_MASK_START_NUMB 1
#define AES_AES_MASK_START_RES_VAL 0x0
//R/W
#define AES_AES_MASK_DIRECT_BUS_EN_POS 4
#define AES_AES_MASK_DIRECT_BUS_EN_NUMB 1
#define AES_AES_MASK_DIRECT_BUS_EN_RES_VAL 0x0
//R/W
#define AES_AES_MASK_DMA_REQ_OUT_EN_POS 3
#define AES_AES_MASK_DMA_REQ_OUT_EN_NUMB 1
#define AES_AES_MASK_DMA_REQ_OUT_EN_RES_VAL 0x0
//R/W
#define AES_AES_MASK_DMA_REQ_IN_EN_POS 2
#define AES_AES_MASK_DMA_REQ_IN_EN_NUMB 1
#define AES_AES_MASK_DMA_REQ_IN_EN_RES_VAL 0x0
//R/W
#define AES_AES_MASK_SOFTRESET_POS 1
#define AES_AES_MASK_SOFTRESET_NUMB 1
#define AES_AES_MASK_SOFTRESET_RES_VAL 0x0
//R/W
#define AES_AES_MASK_AUTOIDLE_POS 0
#define AES_AES_MASK_AUTOIDLE_NUMB 1
#define AES_AES_MASK_AUTOIDLE_RES_VAL 0x0
//R/W
//AES_AES_SYSSTATUS
//-------------------
#define AES_AES_SYSSTATUS REG32(AES_BASE_ADDR_ARM+AES_AES_SYSSTATUS_OFFSET)
#define AES_AES_SYSSTATUS_RESERVED_POS 1
#define AES_AES_SYSSTATUS_RESERVED_NUMB 31
#define AES_AES_SYSSTATUS_RESERVED_RES_VAL 0x0
//R
#define AES_AES_SYSSTATUS_RESETDONE_POS 0
#define AES_AES_SYSSTATUS_RESETDONE_NUMB 1
#define AES_AES_SYSSTATUS_RESETDONE_RES_VAL 0x1
//R
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -