📄 cslr_hecc.h
字号:
#ifndef _CSLR_HECC_001_H_#define _CSLR_HECC_001_H_#include "cslr.h"#include <tistdtypes.h>/**************************************************************************\* Register Overlay Structure\**************************************************************************/typedef struct { volatile Uint32 ME; volatile Uint32 MD; volatile Uint32 TRS; volatile Uint32 TRR; volatile Uint32 TA; volatile Uint32 AA; volatile Uint32 RMP; volatile Uint32 RML; volatile Uint32 RFP; volatile Uint32 GAM; volatile Uint32 MC; volatile Uint32 BTC; volatile Uint32 ES; volatile Uint32 TEC; volatile Uint32 REC; volatile Uint32 GIF0; volatile Uint32 GIM; volatile Uint32 GIF1; volatile Uint32 MIM; volatile Uint32 MIL; volatile Uint32 OPC; volatile Uint32 TIOC; volatile Uint32 RIOC; volatile Uint32 LNT; volatile Uint32 TOC; volatile Uint32 TOS; const char RSVD0[24]; volatile Uint32 LAM[32]; volatile Uint32 MOTS[32]; volatile Uint32 MOTO[32]; const char RSVD1[512]; struct MBX { volatile Uint32 MID; volatile Uint32 MCF; volatile Uint32 MDL; volatile Uint32 MDH; }MBX[32];} CSL_HeccRegs;/**************************************************************************\* Overlay structure typedef definition\**************************************************************************/typedef volatile CSL_HeccRegs *CSL_HeccRegsOvly;/**************************************************************************\* Field Definition Macros\**************************************************************************/ /*HECC_ME */ #define CSL_HECC_ME_ME31_MASK (0x80000000u) #define CSL_HECC_ME_ME31_SHIFT (0x0000001Fu) #define CSL_HECC_ME_ME31_RESETVAL (0x00000000u) #define CSL_HECC_ME_ME30_MASK (0x40000000u) #define CSL_HECC_ME_ME30_SHIFT (0x0000001Eu) #define CSL_HECC_ME_ME30_RESETVAL (0x00000000u) #define CSL_HECC_ME_ME29_MASK (0x20000000u) #define CSL_HECC_ME_ME29_SHIFT (0x0000001Du) #define CSL_HECC_ME_ME29_RESETVAL (0x00000000u) #define CSL_HECC_ME_ME28_MASK (0x10000000u) #define CSL_HECC_ME_ME28_SHIFT (0x0000001Cu) #define CSL_HECC_ME_ME28_RESETVAL (0x00000000u) #define CSL_HECC_ME_ME27_MASK (0x08000000u) #define CSL_HECC_ME_ME27_SHIFT (0x0000001Bu) #define CSL_HECC_ME_ME27_RESETVAL (0x00000000u) #define CSL_HECC_ME_ME26_MASK (0x04000000u) #define CSL_HECC_ME_ME26_SHIFT (0x0000001Au) #define CSL_HECC_ME_ME26_RESETVAL (0x00000000u) #define CSL_HECC_ME_ME25_MASK (0x02000000u) #define CSL_HECC_ME_ME25_SHIFT (0x00000019u) #define CSL_HECC_ME_ME25_RESETVAL (0x00000000u) #define CSL_HECC_ME_ME24_MASK (0x01000000u) #define CSL_HECC_ME_ME24_SHIFT (0x00000018u) #define CSL_HECC_ME_ME24_RESETVAL (0x00000000u) #define CSL_HECC_ME_ME23_MASK (0x00800000u) #define CSL_HECC_ME_ME23_SHIFT (0x00000017u) #define CSL_HECC_ME_ME23_RESETVAL (0x00000000u) #define CSL_HECC_ME_ME22_MASK (0x00400000u) #define CSL_HECC_ME_ME22_SHIFT (0x00000016u) #define CSL_HECC_ME_ME22_RESETVAL (0x00000000u) #define CSL_HECC_ME_ME21_MASK (0x00200000u) #define CSL_HECC_ME_ME21_SHIFT (0x00000015u) #define CSL_HECC_ME_ME21_RESETVAL (0x00000000u) #define CSL_HECC_ME_ME20_MASK (0x00100000u) #define CSL_HECC_ME_ME20_SHIFT (0x00000014u) #define CSL_HECC_ME_ME20_RESETVAL (0x00000000u) #define CSL_HECC_ME_ME19_MASK (0x00080000u) #define CSL_HECC_ME_ME19_SHIFT (0x00000013u) #define CSL_HECC_ME_ME19_RESETVAL (0x00000000u) #define CSL_HECC_ME_ME18_MASK (0x00040000u) #define CSL_HECC_ME_ME18_SHIFT (0x00000012u) #define CSL_HECC_ME_ME18_RESETVAL (0x00000000u) #define CSL_HECC_ME_ME17_MASK (0x00020000u) #define CSL_HECC_ME_ME17_SHIFT (0x00000011u) #define CSL_HECC_ME_ME17_RESETVAL (0x00000000u) #define CSL_HECC_ME_ME16_MASK (0x00010000u) #define CSL_HECC_ME_ME16_SHIFT (0x00000010u) #define CSL_HECC_ME_ME16_RESETVAL (0x00000000u) #define CSL_HECC_ME_ME15_MASK (0x00008000u) #define CSL_HECC_ME_ME15_SHIFT (0x0000000Fu) #define CSL_HECC_ME_ME15_RESETVAL (0x00000000u) #define CSL_HECC_ME_ME14_MASK (0x00004000u) #define CSL_HECC_ME_ME14_SHIFT (0x0000000Eu) #define CSL_HECC_ME_ME14_RESETVAL (0x00000000u) #define CSL_HECC_ME_ME13_MASK (0x00002000u) #define CSL_HECC_ME_ME13_SHIFT (0x0000000Du) #define CSL_HECC_ME_ME13_RESETVAL (0x00000000u) #define CSL_HECC_ME_ME12_MASK (0x00001000u) #define CSL_HECC_ME_ME12_SHIFT (0x0000000Cu) #define CSL_HECC_ME_ME12_RESETVAL (0x00000000u) #define CSL_HECC_ME_ME11_MASK (0x00000800u) #define CSL_HECC_ME_ME11_SHIFT (0x0000000Bu) #define CSL_HECC_ME_ME11_RESETVAL (0x00000000u) #define CSL_HECC_ME_ME10_MASK (0x00000400u) #define CSL_HECC_ME_ME10_SHIFT (0x0000000Au) #define CSL_HECC_ME_ME10_RESETVAL (0x00000000u) #define CSL_HECC_ME_ME9_MASK (0x00000200u) #define CSL_HECC_ME_ME9_SHIFT (0x00000009u) #define CSL_HECC_ME_ME9_RESETVAL (0x00000000u) #define CSL_HECC_ME_ME8_MASK (0x00000100u) #define CSL_HECC_ME_ME8_SHIFT (0x00000008u) #define CSL_HECC_ME_ME8_RESETVAL (0x00000000u) #define CSL_HECC_ME_ME7_MASK (0x00000080u) #define CSL_HECC_ME_ME7_SHIFT (0x00000007u) #define CSL_HECC_ME_ME7_RESETVAL (0x00000000u) #define CSL_HECC_ME_ME6_MASK (0x00000040u) #define CSL_HECC_ME_ME6_SHIFT (0x00000006u) #define CSL_HECC_ME_ME6_RESETVAL (0x00000000u) #define CSL_HECC_ME_ME5_MASK (0x00000020u) #define CSL_HECC_ME_ME5_SHIFT (0x00000005u) #define CSL_HECC_ME_ME5_RESETVAL (0x00000000u) #define CSL_HECC_ME_ME4_MASK (0x00000010u) #define CSL_HECC_ME_ME4_SHIFT (0x00000004u) #define CSL_HECC_ME_ME4_RESETVAL (0x00000000u) #define CSL_HECC_ME_ME3_MASK (0x00000008u) #define CSL_HECC_ME_ME3_SHIFT (0x00000003u) #define CSL_HECC_ME_ME3_RESETVAL (0x00000000u) #define CSL_HECC_ME_ME2_MASK (0x00000004u) #define CSL_HECC_ME_ME2_SHIFT (0x00000002u) #define CSL_HECC_ME_ME2_RESETVAL (0x00000000u) #define CSL_HECC_ME_ME1_MASK (0x00000002u) #define CSL_HECC_ME_ME1_SHIFT (0x00000001u) #define CSL_HECC_ME_ME1_RESETVAL (0x00000000u) #define CSL_HECC_ME_ME0_MASK (0x00000001u) #define CSL_HECC_ME_ME0_SHIFT (0x00000000u) #define CSL_HECC_ME_ME0_RESETVAL (0x00000000u) #define CSL_HECC_ME_RESETVAL (0x00000000u) /*CSL_HECC_MD */ #define CSL_HECC_MD_MD31_MASK (0x80000000u) #define CSL_HECC_MD_MD31_SHIFT (0x0000001Fu) #define CSL_HECC_MD_MD31_RESETVAL (0x00000000u) #define CSL_HECC_MD_MD30_MASK (0x40000000u) #define CSL_HECC_MD_MD30_SHIFT (0x0000001Eu) #define CSL_HECC_MD_MD30_RESETVAL (0x00000000u) #define CSL_HECC_MD_MD29_MASK (0x20000000u) #define CSL_HECC_MD_MD29_SHIFT (0x0000001Du) #define CSL_HECC_MD_MD29_RESETVAL (0x00000000u) #define CSL_HECC_MD_MD28_MASK (0x10000000u) #define CSL_HECC_MD_MD28_SHIFT (0x0000001Cu) #define CSL_HECC_MD_MD28_RESETVAL (0x00000000u) #define CSL_HECC_MD_MD27_MASK (0x08000000u) #define CSL_HECC_MD_MD27_SHIFT (0x0000001Bu) #define CSL_HECC_MD_MD27_RESETVAL (0x00000000u) #define CSL_HECC_MD_MD26_MASK (0x04000000u) #define CSL_HECC_MD_MD26_SHIFT (0x0000001Au) #define CSL_HECC_MD_MD26_RESETVAL (0x00000000u) #define CSL_HECC_MD_MD25_MASK (0x02000000u) #define CSL_HECC_MD_MD25_SHIFT (0x00000019u) #define CSL_HECC_MD_MD25_RESETVAL (0x00000000u) #define CSL_HECC_MD_MD24_MASK (0x01000000u) #define CSL_HECC_MD_MD24_SHIFT (0x00000018u) #define CSL_HECC_MD_MD24_RESETVAL (0x00000000u) #define CSL_HECC_MD_MD23_MASK (0x00800000u) #define CSL_HECC_MD_MD23_SHIFT (0x00000017u) #define CSL_HECC_MD_MD23_RESETVAL (0x00000000u) #define CSL_HECC_MD_MD22_MASK (0x00400000u) #define CSL_HECC_MD_MD22_SHIFT (0x00000016u) #define CSL_HECC_MD_MD22_RESETVAL (0x00000000u) #define CSL_HECC_MD_MD21_MASK (0x00200000u) #define CSL_HECC_MD_MD21_SHIFT (0x00000015u) #define CSL_HECC_MD_MD21_RESETVAL (0x00000000u) #define CSL_HECC_MD_MD20_MASK (0x00100000u) #define CSL_HECC_MD_MD20_SHIFT (0x00000014u) #define CSL_HECC_MD_MD20_RESETVAL (0x00000000u) #define CSL_HECC_MD_MD19_MASK (0x00080000u) #define CSL_HECC_MD_MD19_SHIFT (0x00000013u) #define CSL_HECC_MD_MD19_RESETVAL (0x00000000u) #define CSL_HECC_MD_MD18_MASK (0x00040000u) #define CSL_HECC_MD_MD18_SHIFT (0x00000012u) #define CSL_HECC_MD_MD18_RESETVAL (0x00000000u) #define CSL_HECC_MD_MD17_MASK (0x00020000u) #define CSL_HECC_MD_MD17_SHIFT (0x00000011u) #define CSL_HECC_MD_MD17_RESETVAL (0x00000000u) #define CSL_HECC_MD_MD16_MASK (0x00010000u) #define CSL_HECC_MD_MD16_SHIFT (0x00000010u) #define CSL_HECC_MD_MD16_RESETVAL (0x00000000u) #define CSL_HECC_MD_MD15_MASK (0x00008000u) #define CSL_HECC_MD_MD15_SHIFT (0x0000000Fu) #define CSL_HECC_MD_MD15_RESETVAL (0x00000000u) #define CSL_HECC_MD_MD14_MASK (0x00004000u) #define CSL_HECC_MD_MD14_SHIFT (0x0000000Eu) #define CSL_HECC_MD_MD14_RESETVAL (0x00000000u) #define CSL_HECC_MD_MD13_MASK (0x00002000u) #define CSL_HECC_MD_MD13_SHIFT (0x0000000Du) #define CSL_HECC_MD_MD13_RESETVAL (0x00000000u) #define CSL_HECC_MD_MD12_MASK (0x00001000u) #define CSL_HECC_MD_MD12_SHIFT (0x0000000Cu) #define CSL_HECC_MD_MD12_RESETVAL (0x00000000u) #define CSL_HECC_MD_MD11_MASK (0x00000800u) #define CSL_HECC_MD_MD11_SHIFT (0x0000000Bu) #define CSL_HECC_MD_MD11_RESETVAL (0x00000000u) #define CSL_HECC_MD_MD10_MASK (0x00000400u) #define CSL_HECC_MD_MD10_SHIFT (0x0000000Au) #define CSL_HECC_MD_MD10_RESETVAL (0x00000000u) #define CSL_HECC_MD_MD9_MASK (0x00000200u) #define CSL_HECC_MD_MD9_SHIFT (0x00000009u) #define CSL_HECC_MD_MD9_RESETVAL (0x00000000u) #define CSL_HECC_MD_MD8_MASK (0x00000100u) #define CSL_HECC_MD_MD8_SHIFT (0x00000008u) #define CSL_HECC_MD_MD8_RESETVAL (0x00000000u) #define CSL_HECC_MD_MD7_MASK (0x00000080u) #define CSL_HECC_MD_MD7_SHIFT (0x00000007u) #define CSL_HECC_MD_MD7_RESETVAL (0x00000000u) #define CSL_HECC_MD_MD6_MASK (0x00000040u) #define CSL_HECC_MD_MD6_SHIFT (0x00000006u) #define CSL_HECC_MD_MD6_RESETVAL (0x00000000u) #define CSL_HECC_MD_MD5_MASK (0x00000020u) #define CSL_HECC_MD_MD5_SHIFT (0x00000005u) #define CSL_HECC_MD_MD5_RESETVAL (0x00000000u) #define CSL_HECC_MD_MD4_MASK (0x00000010u) #define CSL_HECC_MD_MD4_SHIFT (0x00000004u) #define CSL_HECC_MD_MD4_RESETVAL (0x00000000u) #define CSL_HECC_MD_MD3_MASK (0x00000008u) #define CSL_HECC_MD_MD3_SHIFT (0x00000003u) #define CSL_HECC_MD_MD3_RESETVAL (0x00000000u) #define CSL_HECC_MD_MD2_MASK (0x00000004u)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -