📄 cipher.h
字号:
//=====================================================================
// TEXAS INSTRUMENTS INCORPORATED PROPRIETARY INFORMATION
// Property of Texas Instruments -- 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 2001,(C) Copyright 2001 Texas Instruments.
// All rights reserved.
//=====================================================================
#ifndef _CIPHER_H
#define _CIPHER_H
//---------------------------------------------------------
//NAME : <LIB_function_name>
//DESCRIPTION :
//PARAMETERS :
//RETURN VALUE:
//LIMITATIONS :
//---------------------------------------------------------
#include "result.h"
#include "global_types.h"
#define CIPHER_A5_BASE_ADDR_ARM 0xFFFB4800
//BEGIN INC GENERATION
//--------------------------------------
//Register Offset
//-------------------
#define CIPHER_A5_CNTL_REG_OFFSET ( 0x00 << 1 )
#define CIPHER_A5_STATUS_IRQ_REG_OFFSET ( 0x01 << 1 )
#define CIPHER_A5_STATUS_WORK_REG_OFFSET ( 0x02 << 1 )
#define CIPHER_A5_KC_REG1_OFFSET ( 0x03 << 1 )
#define CIPHER_A5_KC_REG2_OFFSET ( 0x04 << 1 )
#define CIPHER_A5_KC_REG3_OFFSET ( 0x05 << 1 )
#define CIPHER_A5_KC_REG4_OFFSET ( 0x06 << 1 )
#define CIPHER_A5_KC_REG5_OFFSET ( 0x07 << 1 )
#define CIPHER_A5_KC_REG6_OFFSET ( 0x08 << 1 )
#define CIPHER_A5_KC_REG7_OFFSET ( 0x09 << 1 )
#define CIPHER_A5_KC_REG8_OFFSET ( 0x0A << 1 )
#define CIPHER_A5_COUNT_REG1_OFFSET ( 0x0B << 1 )
#define CIPHER_A5_COUNT_REG2_OFFSET ( 0x0C << 1 )
#define CIPHER_A5_DECI_REG1_OFFSET ( 0x0D << 1 )
#define CIPHER_A5_DECI_REG2_OFFSET ( 0x0E << 1 )
#define CIPHER_A5_DECI_REG3_OFFSET ( 0x0F << 1 )
#define CIPHER_A5_DECI_REG4_OFFSET ( 0x10 << 1 )
#define CIPHER_A5_DECI_REG5_OFFSET ( 0x11 << 1 )
#define CIPHER_A5_DECI_REG6_OFFSET ( 0x12 << 1 )
#define CIPHER_A5_DECI_REG7_OFFSET ( 0x13 << 1 )
#define CIPHER_A5_DECI_REG8_OFFSET ( 0x14 << 1 )
#define CIPHER_A5_DECI_REG9_OFFSET ( 0x15 << 1 )
#define CIPHER_A5_DECI_REG10_OFFSET ( 0x16 << 1 )
#define CIPHER_A5_DECI_REG11_OFFSET ( 0x17 << 1 )
#define CIPHER_A5_DECI_REG12_OFFSET ( 0x18 << 1 )
#define CIPHER_A5_DECI_REG13_OFFSET ( 0x19 << 1 )
#define CIPHER_A5_DECI_REG14_OFFSET ( 0x1A << 1 )
#define CIPHER_A5_DECI_REG15_OFFSET ( 0x1B << 1 )
#define CIPHER_A5_DECI_REG16_OFFSET ( 0x1C << 1 )
#define CIPHER_A5_DECI_REG17_OFFSET ( 0x1D << 1 )
#define CIPHER_A5_DECI_REG18_OFFSET ( 0x1E << 1 )
#define CIPHER_A5_DECI_REG19_OFFSET ( 0x1F << 1 )
#define CIPHER_A5_DECI_REG20_OFFSET ( 0x20 << 1 )
#define CIPHER_A5_DECI_REG21_OFFSET ( 0x21 << 1 )
#define CIPHER_A5_DECI_REG22_OFFSET ( 0x22 << 1 )
#define CIPHER_A5_ENCI_REG1_OFFSET ( 0x23 << 1 )
#define CIPHER_A5_ENCI_REG2_OFFSET ( 0x24 << 1 )
#define CIPHER_A5_ENCI_REG3_OFFSET ( 0x25 << 1 )
#define CIPHER_A5_ENCI_REG4_OFFSET ( 0x26 << 1 )
#define CIPHER_A5_ENCI_REG5_OFFSET ( 0x27 << 1 )
#define CIPHER_A5_ENCI_REG6_OFFSET ( 0x28 << 1 )
#define CIPHER_A5_ENCI_REG7_OFFSET ( 0x29 << 1 )
#define CIPHER_A5_ENCI_REG8_OFFSET ( 0x2A << 1 )
#define CIPHER_A5_ENCI_REG9_OFFSET ( 0x2B << 1 )
#define CIPHER_A5_ENCI_REG10_OFFSET ( 0x2C << 1 )
#define CIPHER_A5_ENCI_REG11_OFFSET ( 0x2D << 1 )
#define CIPHER_A5_ENCI_REG12_OFFSET ( 0x2E << 1 )
#define CIPHER_A5_ENCI_REG13_OFFSET ( 0x2F << 1 )
#define CIPHER_A5_ENCI_REG14_OFFSET ( 0x30 << 1 )
#define CIPHER_A5_ENCI_REG15_OFFSET ( 0x31 << 1 )
#define CIPHER_A5_ENCI_REG16_OFFSET ( 0x32 << 1 )
#define CIPHER_A5_ENCI_REG17_OFFSET ( 0x33 << 1 )
#define CIPHER_A5_ENCI_REG18_OFFSET ( 0x34 << 1 )
#define CIPHER_A5_ENCI_REG19_OFFSET ( 0x35 << 1 )
#define CIPHER_A5_ENCI_REG20_OFFSET ( 0x36 << 1 )
#define CIPHER_A5_ENCI_REG21_OFFSET ( 0x37 << 1 )
#define CIPHER_A5_ENCI_REG22_OFFSET ( 0x38 << 1 )
//CIPHER_A5_CNTL_REG
//-------------------
#define CIPHER_A5_CNTL_REG REG16(CIPHER_A5_BASE_ADDR_ARM+CIPHER_A5_CNTL_REG_OFFSET)
#define CIPHER_A5_CNTL_REG_TYPE_POS 5
#define CIPHER_A5_CNTL_REG_TYPE_NUMB 1
#define CIPHER_A5_CNTL_REG_TYPE_RES_VAL 0x0
//R/W
#define CIPHER_A5_CNTL_REG_CLK_EN_POS 4
#define CIPHER_A5_CNTL_REG_CLK_EN_NUMB 1
#define CIPHER_A5_CNTL_REG_CLK_EN_RES_VAL 0x0
//R/W
#define CIPHER_A5_CNTL_REG_MODE_POS 2
#define CIPHER_A5_CNTL_REG_MODE_NUMB 2
#define CIPHER_A5_CNTL_REG_MODE_RES_VAL 0x0
//R/W
#define CIPHER_A5_CNTL_REG_RESET_SW_POS 1
#define CIPHER_A5_CNTL_REG_RESET_SW_NUMB 1
#define CIPHER_A5_CNTL_REG_RESET_SW_RES_VAL 0x0
//R/W
#define CIPHER_A5_CNTL_REG_START_POS 0
#define CIPHER_A5_CNTL_REG_START_NUMB 1
#define CIPHER_A5_CNTL_REG_START_RES_VAL 0x0
//R/W
//CIPHER_A5_STATUS_IRQ_REG
//-------------------
#define CIPHER_A5_STATUS_IRQ_REG REG16(CIPHER_A5_BASE_ADDR_ARM+CIPHER_A5_STATUS_IRQ_REG_OFFSET)
#define CIPHER_A5_STATUS_IRQ_REG_IT_FIN_POS 0
#define CIPHER_A5_STATUS_IRQ_REG_IT_FIN_NUMB 1
#define CIPHER_A5_STATUS_IRQ_REG_IT_FIN_RES_VAL 0x0
//R
//CIPHER_A5_STATUS_WORK_REG
//-------------------
#define CIPHER_A5_STATUS_WORK_REG REG16(CIPHER_A5_BASE_ADDR_ARM+CIPHER_A5_STATUS_WORK_REG_OFFSET)
#define CIPHER_A5_STATUS_WORK_REG_WORKING_POS 0
#define CIPHER_A5_STATUS_WORK_REG_WORKING_NUMB 1
#define CIPHER_A5_STATUS_WORK_REG_WORKING_RES_VAL 0x0
//R
//CIPHER_A5_KC_REG1
//-------------------
#define CIPHER_A5_KC_REG1 REG16(CIPHER_A5_BASE_ADDR_ARM+CIPHER_A5_KC_REG1_OFFSET)
#define CIPHER_A5_KC_REG1_KC_REG1_VAL_POS 0
#define CIPHER_A5_KC_REG1_KC_REG1_VAL_NUMB 16
#define CIPHER_A5_KC_REG1_KC_REG1_VAL_RES_VAL 0x0
//R/W
//CIPHER_A5_KC_REG2
//-------------------
#define CIPHER_A5_KC_REG2 REG16(CIPHER_A5_BASE_ADDR_ARM+CIPHER_A5_KC_REG2_OFFSET)
#define CIPHER_A5_KC_REG2_KC_REG2_VAL_POS 0
#define CIPHER_A5_KC_REG2_KC_REG2_VAL_NUMB 16
#define CIPHER_A5_KC_REG2_KC_REG2_VAL_RES_VAL 0x0
//R/W
//CIPHER_A5_KC_REG3
//-------------------
#define CIPHER_A5_KC_REG3 REG16(CIPHER_A5_BASE_ADDR_ARM+CIPHER_A5_KC_REG3_OFFSET)
#define CIPHER_A5_KC_REG3_KC_REG3_VAL_POS 0
#define CIPHER_A5_KC_REG3_KC_REG3_VAL_NUMB 17
#define CIPHER_A5_KC_REG3_KC_REG3_VAL_RES_VAL 0x0
//R/W
//CIPHER_A5_KC_REG4
//-------------------
#define CIPHER_A5_KC_REG4 REG16(CIPHER_A5_BASE_ADDR_ARM+CIPHER_A5_KC_REG4_OFFSET)
#define CIPHER_A5_KC_REG4_KC_REG4_VAL_POS 0
#define CIPHER_A5_KC_REG4_KC_REG4_VAL_NUMB 16
#define CIPHER_A5_KC_REG4_KC_REG4_VAL_RES_VAL 0x0
//R/W
//CIPHER_A5_KC_REG5
//-------------------
#define CIPHER_A5_KC_REG5 REG16(CIPHER_A5_BASE_ADDR_ARM+CIPHER_A5_KC_REG5_OFFSET)
#define CIPHER_A5_KC_REG5_KC_REG5_VAL_POS 0
#define CIPHER_A5_KC_REG5_KC_REG5_VAL_NUMB 16
#define CIPHER_A5_KC_REG5_KC_REG5_VAL_RES_VAL 0x0
//R/W
//CIPHER_A5_KC_REG6
//-------------------
#define CIPHER_A5_KC_REG6 REG16(CIPHER_A5_BASE_ADDR_ARM+CIPHER_A5_KC_REG6_OFFSET)
#define CIPHER_A5_KC_REG6_KC_REG6_VAL_POS 0
#define CIPHER_A5_KC_REG6_KC_REG6_VAL_NUMB 16
#define CIPHER_A5_KC_REG6_KC_REG6_VAL_RES_VAL 0x0
//R/W
//CIPHER_A5_KC_REG7
//-------------------
#define CIPHER_A5_KC_REG7 REG16(CIPHER_A5_BASE_ADDR_ARM+CIPHER_A5_KC_REG7_OFFSET)
#define CIPHER_A5_KC_REG7_KC_REG7_VAL_POS 0
#define CIPHER_A5_KC_REG7_KC_REG7_VAL_NUMB 16
#define CIPHER_A5_KC_REG7_KC_REG7_VAL_RES_VAL 0x0
//R/W
//CIPHER_A5_KC_REG8
//-------------------
#define CIPHER_A5_KC_REG8 REG16(CIPHER_A5_BASE_ADDR_ARM+CIPHER_A5_KC_REG8_OFFSET)
#define CIPHER_A5_KC_REG8_KC_REG8_VAL_POS 0
#define CIPHER_A5_KC_REG8_KC_REG8_VAL_NUMB 16
#define CIPHER_A5_KC_REG8_KC_REG8_VAL_RES_VAL 0x0
//R/W
//CIPHER_A5_COUNT_REG1
//-------------------
#define CIPHER_A5_COUNT_REG1 REG16(CIPHER_A5_BASE_ADDR_ARM+CIPHER_A5_COUNT_REG1_OFFSET)
#define CIPHER_A5_COUNT_REG1_COUNT1_POS 0
#define CIPHER_A5_COUNT_REG1_COUNT1_NUMB 11
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -