📄 register.h
字号:
/************************************************
*
* $Copyright 2001 Joseph J. Lemieux ALL RIGHTS RESERVED. $
*
* $Filename: C:\OSEKBook\src\CH11\inc\register.h $
*
* Description: Definition file for all registers
* in the MPC555. Allows creation
* of references by name.
*
************************************************/
#ifndef REGISTERSH
#define REGISTERSH
#include "typedefs.h"
/*****
*
* Define USIU registers
*
*****/
typedef struct USIU_REG_TYPEtag {
UINT32 siumcr; /* 0x2FC000 */
UINT32 sypcr; /* 0x2FC004 */
unsigned int :32; /* 0x2FC008 */
unsigned int :16; /* 0x2FC00C */
UINT16 swsr; /* 0x2FC00E */
UINT32 sipend; /* 0x2FC010 */
UINT32 simask; /* 0x2FC014 */
UINT32 siel; /* 0x2FC018 */
UINT32 sivec; /* 0x2FC01C */
UINT32 tesr; /* 0x2FC020 */
UINT32 sgpiodt1; /* 0x2FC024 */
UINT32 sgpiodt2; /* 0x2FC028 */
UINT32 sgpiocr; /* 0x2FC02C */
UINT32 emcr; /* 0x2FC030 */
unsigned int :32; /* 0x2FC034 */
unsigned int :32; /* 0x2FC038 */
UINT32 pdmcr; /* 0x2FC03C */
unsigned int :32; /* 0x2FC040 */
unsigned int :32; /* 0x2FC044 */
unsigned int :32; /* 0x2FC048 */
unsigned int :32; /* 0x2FC04C */
unsigned int :32; /* 0x2FC050 */
unsigned int :32; /* 0x2FC054 */
unsigned int :32; /* 0x2FC058 */
unsigned int :32; /* 0x2FC05C */
unsigned int :32; /* 0x2FC060 */
unsigned int :32; /* 0x2FC064 */
unsigned int :32; /* 0x2FC068 */
unsigned int :32; /* 0x2FC06C */
unsigned int :32; /* 0x2FC070 */
unsigned int :32; /* 0x2FC074 */
unsigned int :32; /* 0x2FC078 */
unsigned int :32; /* 0x2FC07C */
unsigned int :32; /* 0x2FC080 */
unsigned int :32; /* 0x2FC084 */
unsigned int :32; /* 0x2FC088 */
unsigned int :32; /* 0x2FC08C */
unsigned int :32; /* 0x2FC090 */
unsigned int :32; /* 0x2FC094 */
unsigned int :32; /* 0x2FC098 */
unsigned int :32; /* 0x2FC09C */
unsigned int :32; /* 0x2FC0A0 */
unsigned int :32; /* 0x2FC0A4 */
unsigned int :32; /* 0x2FC0A8 */
unsigned int :32; /* 0x2FC0AC */
unsigned int :32; /* 0x2FC0B0 */
unsigned int :32; /* 0x2FC0B4 */
unsigned int :32; /* 0x2FC0B8 */
unsigned int :32; /* 0x2FC0BC */
unsigned int :32; /* 0x2FC0C0 */
unsigned int :32; /* 0x2FC0C4 */
unsigned int :32; /* 0x2FC0C8 */
unsigned int :32; /* 0x2FC0CC */
unsigned int :32; /* 0x2FC0D0 */
unsigned int :32; /* 0x2FC0D4 */
unsigned int :32; /* 0x2FC0D8 */
unsigned int :32; /* 0x2FC0DC */
unsigned int :32; /* 0x2FC0E0 */
unsigned int :32; /* 0x2FC0E4 */
unsigned int :32; /* 0x2FC0E8 */
unsigned int :32; /* 0x2FC0EC */
unsigned int :32; /* 0x2FC0F0 */
unsigned int :32; /* 0x2FC0F4 */
unsigned int :32; /* 0x2FC0F8 */
unsigned int :32; /* 0x2FC0FC */
UINT32 br0; /* 0x2FC100 */
UINT32 or0; /* 0x2FC104 */
UINT32 br1; /* 0x2FC108 */
UINT32 or1; /* 0x2FC10C */
UINT32 br2; /* 0x2FC110 */
UINT32 or2; /* 0x2FC114 */
UINT32 br3; /* 0x2FC118 */
UINT32 or3; /* 0x2FC11C */
unsigned int :32; /* 0x2FC120 */
unsigned int :32; /* 0x2FC124 */
unsigned int :32; /* 0x2FC128 */
unsigned int :32; /* 0x2FC12C */
unsigned int :32; /* 0x2FC130 */
unsigned int :32; /* 0x2FC134 */
unsigned int :32; /* 0x2FC138 */
unsigned int :32; /* 0x2FC13C */
UINT32 dmbr; /* 0x2FC140 */
UINT32 dmor; /* 0x2FC144 */
unsigned int :32; /* 0x2FC148 */
unsigned int :32; /* 0x2FC14C */
unsigned int :32; /* 0x2FC150 */
unsigned int :32; /* 0x2FC154 */
unsigned int :32; /* 0x2FC158 */
unsigned int :32; /* 0x2FC15C */
unsigned int :32; /* 0x2FC160 */
unsigned int :32; /* 0x2FC164 */
unsigned int :32; /* 0x2FC168 */
unsigned int :32; /* 0x2FC16C */
unsigned int :32; /* 0x2FC170 */
unsigned int :32; /* 0x2FC174 */
UINT16 mstat; /* 0x2FC178 */
unsigned int :16; /* 0x2FC17A */
unsigned int :32; /* 0x2FC17C */
unsigned int :32; /* 0x2FC180 */
unsigned int :32; /* 0x2FC184 */
unsigned int :32; /* 0x2FC188 */
unsigned int :32; /* 0x2FC18C */
unsigned int :32; /* 0x2FC190 */
unsigned int :32; /* 0x2FC194 */
unsigned int :32; /* 0x2FC198 */
unsigned int :32; /* 0x2FC19C */
unsigned int :32; /* 0x2FC1A0 */
unsigned int :32; /* 0x2FC1A4 */
unsigned int :32; /* 0x2FC1A8 */
unsigned int :32; /* 0x2FC1AC */
unsigned int :32; /* 0x2FC1B0 */
unsigned int :32; /* 0x2FC1B4 */
unsigned int :32; /* 0x2FC1B8 */
unsigned int :32; /* 0x2FC1BC */
unsigned int :32; /* 0x2FC1C0 */
unsigned int :32; /* 0x2FC1C4 */
unsigned int :32; /* 0x2FC1C8 */
unsigned int :32; /* 0x2FC1CC */
unsigned int :32; /* 0x2FC1D0 */
unsigned int :32; /* 0x2FC1D4 */
unsigned int :32; /* 0x2FC1D8 */
unsigned int :32; /* 0x2FC1DC */
unsigned int :32; /* 0x2FC1E0 */
unsigned int :32; /* 0x2FC1E4 */
unsigned int :32; /* 0x2FC1E8 */
unsigned int :32; /* 0x2FC1EC */
unsigned int :32; /* 0x2FC1F0 */
unsigned int :32; /* 0x2FC1F4 */
unsigned int :32; /* 0x2FC1F8 */
unsigned int :32; /* 0x2FC1FC */
UINT16 tbscr; /* 0x2FC200 */
unsigned int :16; /* 0x2FC202 */
UINT32 tbref0; /* 0x2FC204 */
UINT32 tbref1; /* 0x2FC208 */
unsigned int :32; /* 0x2FC20C */
unsigned int :32; /* 0x2FC210 */
unsigned int :32; /* 0x2FC214 */
unsigned int :32; /* 0x2FC218 */
unsigned int :32; /* 0x2FC21C */
UINT16 rtcsc; /* 0x2FC220 */
unsigned int :16; /* 0x2FC222 */
UINT32 rtc; /* 0x2FC224 */
UINT32 rtsec; /* 0x2FC228 */
UINT32 rtcal; /* 0x2FC22C */
unsigned int :32; /* 0x2FC230 */
unsigned int :32; /* 0x2FC234 */
unsigned int :32; /* 0x2FC238 */
unsigned int :32; /* 0x2FC23C */
UINT16 piscr; /* 0x2FC240 */
unsigned int :16; /* 0x2FC242 */
UINT32 pitc; /* 0x2FC244 */
UINT32 pitr; /* 0x2FC248 */
unsigned int :32; /* 0x2FC24C */
unsigned int :32; /* 0x2FC250 */
unsigned int :32; /* 0x2FC254 */
unsigned int :32; /* 0x2FC258 */
unsigned int :32; /* 0x2FC25C */
unsigned int :32; /* 0x2FC260 */
unsigned int :32; /* 0x2FC264 */
unsigned int :32; /* 0x2FC268 */
unsigned int :32; /* 0x2FC26C */
unsigned int :32; /* 0x2FC270 */
unsigned int :32; /* 0x2FC274 */
unsigned int :32; /* 0x2FC278 */
unsigned int :32; /* 0x2FC27C */
UINT32 sccr; /* 0x2FC280 */
UINT32 plprcr; /* 0x2FC284 */
UINT16 rsr; /* 0x2FC288 */
unsigned int :16; /* 0x2FC28A */
UINT16 colir; /* 0x2FC28C */
unsigned int :16; /* 0x2FC28E */
UINT16 vsrmcr; /* 0x2FC290 */
unsigned int :16; /* 0x2FC292 */
unsigned int :32; /* 0x2FC294 */
unsigned int :32; /* 0x2FC298 */
unsigned int :32; /* 0x2FC29C */
unsigned int :32; /* 0x2FC2A0 */
unsigned int :32; /* 0x2FC2A4 */
unsigned int :32; /* 0x2FC2A8 */
unsigned int :32; /* 0x2FC2AC */
unsigned int :32; /* 0x2FC2B0 */
unsigned int :32; /* 0x2FC2B4 */
unsigned int :32; /* 0x2FC2B8 */
unsigned int :32; /* 0x2FC2BC */
unsigned int :32; /* 0x2FC2C0 */
unsigned int :32; /* 0x2FC2C4 */
unsigned int :32; /* 0x2FC2C8 */
unsigned int :32; /* 0x2FC2CC */
unsigned int :32; /* 0x2FC2D0 */
unsigned int :32; /* 0x2FC2D4 */
unsigned int :32; /* 0x2FC2D8 */
unsigned int :32; /* 0x2FC2DC */
unsigned int :32; /* 0x2FC2E0 */
unsigned int :32; /* 0x2FC2E4 */
unsigned int :32; /* 0x2FC2E8 */
unsigned int :32; /* 0x2FC2EC */
unsigned int :32; /* 0x2FC2F0 */
unsigned int :32; /* 0x2FC2F4 */
unsigned int :32; /* 0x2FC2F8 */
unsigned int :32; /* 0x2FC2FC */
UINT32 tbscrk; /* 0x2FC300 */
UINT32 tbref0k; /* 0x2FC304 */
UINT32 tbref1k; /* 0x2FC308 */
UINT32 tbk; /* 0x2FC30C */
unsigned int :32; /* 0x2FC310 */
unsigned int :32; /* 0x2FC314 */
unsigned int :32; /* 0x2FC318 */
unsigned int :32; /* 0x2FC31C */
UINT32 rtcsck; /* 0x2FC320 */
UINT32 rtck; /* 0x2FC324 */
UINT32 rtseck; /* 0x2FC328 */
UINT32 rtcalk; /* 0x2FC32C */
unsigned int :32; /* 0x2FC330 */
unsigned int :32; /* 0x2FC334 */
unsigned int :32; /* 0x2FC338 */
unsigned int :32; /* 0x2FC33C */
UINT32 piscrik; /* 0x2FC340 */
UINT32 pitck; /* 0x2FC344 */
unsigned int :32; /* 0x2FC348 */
unsigned int :32; /* 0x2FC34C */
unsigned int :32; /* 0x2FC350 */
unsigned int :32; /* 0x2FC354 */
unsigned int :32; /* 0x2FC358 */
unsigned int :32; /* 0x2FC35C */
unsigned int :32; /* 0x2FC360 */
unsigned int :32; /* 0x2FC364 */
unsigned int :32; /* 0x2FC368 */
unsigned int :32; /* 0x2FC36C */
unsigned int :32; /* 0x2FC370 */
unsigned int :32; /* 0x2FC374 */
unsigned int :32; /* 0x2FC378 */
unsigned int :32; /* 0x2FC37C */
UINT32 sccrk; /* 0x2FC380 */
UINT32 plprcrk; /* 0x2FC384 */
UINT32 rsrk; /* 0x2FC388 */
unsigned int :32; /* 0x2FC38C */
unsigned int :32; /* 0x2FC390 */
unsigned int :32; /* 0x2FC394 */
unsigned int :32; /* 0x2FC398 */
unsigned int :32; /* 0x2FC39C */
unsigned int :32; /* 0x2FC3A0 */
unsigned int :32; /* 0x2FC3A4 */
unsigned int :32; /* 0x2FC3A8 */
unsigned int :32; /* 0x2FC3AC */
unsigned int :32; /* 0x2FC3B0 */
unsigned int :32; /* 0x2FC3B4 */
unsigned int :32; /* 0x2FC3B8 */
unsigned int :32; /* 0x2FC3BC */
unsigned int :32; /* 0x2FC3C0 */
unsigned int :32; /* 0x2FC3C4 */
unsigned int :32; /* 0x2FC3C8 */
unsigned int :32; /* 0x2FC3CC */
unsigned int :32; /* 0x2FC3D0 */
unsigned int :32; /* 0x2FC3D4 */
unsigned int :32; /* 0x2FC3D8 */
unsigned int :32; /* 0x2FC3DC */
unsigned int :32; /* 0x2FC3E0 */
unsigned int :32; /* 0x2FC3E4 */
unsigned int :32; /* 0x2FC3E8 */
unsigned int :32; /* 0x2FC3EC */
unsigned int :32; /* 0x2FC3F0 */
unsigned int :32; /* 0x2FC3F4 */
unsigned int :32; /* 0x2FC3F8 */
unsigned int :32; /* 0x2FC3FC */
}USIU_REG_TYPE;
typedef struct MIOS1_REG_TYPEtag {
UINT16 mpwmsm0perr;
UINT16 mpwmsm0pulr;
UINT16 mpwmsm0cntr;
UINT16 mpwmsm0scr;
UINT16 mpwmsm1perr;
UINT16 mpwmsm1pulr;
UINT16 mpwmsm1cntr;
UINT16 mpwmsm1scr;
UINT16 mpwmsm2perr;
UINT16 mpwmsm2pulr;
UINT16 mpwmsm2cntr;
UINT16 mpwmsm2scr;
UINT16 mpwmsm3perr;
UINT16 mpwmsm3pulr;
UINT16 mpwmsm3cntr;
UINT16 mpwmsm3scr;
unsigned int :32;
unsigned int :32;
unsigned int :32;
unsigned int :32;
UINT16 mmcsm6cnt;
UINT16 mmcsm6ml;
UINT16 mmcsm6scrd;
UINT16 mmcsm6scr;
unsigned int :32;
unsigned int :32;
unsigned int :32;
unsigned int :32;
unsigned int :32;
unsigned int :32;
unsigned int :32;
unsigned int :32;
UINT16 mdasm11ar;
UINT16 mdasm11br;
UINT16 mdasm11scrd;
UINT16 mdasm11scr;
UINT16 mdasm12ar;
UINT16 mdasm12br;
UINT16 mdasm12scrd;
UINT16 mdasm12scr;
UINT16 mdasm13ar;
UINT16 mdasm13br;
UINT16 mdasm13scrd;
UINT16 mdasm13scr;
UINT16 mdasm14ar;
UINT16 mdasm14br;
UINT16 mdasm14scrd;
UINT16 mdasm14scr;
UINT16 mdasm15ar;
UINT16 mdasm15br;
UINT16 mdasm15scrd;
UINT16 mdasm15scr;
UINT16 mpwmsm16perr;
UINT16 mpwmsm16pulr;
UINT16 mpwmsm16cntr;
UINT16 mpwmsm16scr;
UINT16 mpwmsm17perr;
UINT16 mpwmsm17pulr;
UINT16 mpwmsm17cntr;
UINT16 mpwmsm17scr;
UINT16 mpwmsm18perr;
UINT16 mpwmsm18pulr;
UINT16 mpwmsm18cntr;
UINT16 mpwmsm18scr;
UINT16 mpwmsm19perr;
UINT16 mpwmsm19pulr;
UINT16 mpwmsm19cntr;
UINT16 mpwmsm19scr;
unsigned int :32;
unsigned int :32;
unsigned int :32;
unsigned int :32;
UINT16 mmcsm22cnt;
UINT16 mmcsm22ml;
UINT16 mmcsm22scrd;
UINT16 mmcsm22scr;
unsigned int :32;
unsigned int :32;
unsigned int :32;
unsigned int :32;
unsigned int :32;
unsigned int :32;
unsigned int :32;
unsigned int :32;
UINT16 mdasm27ar;
UINT16 mdasm27br;
UINT16 mdasm27scrd;
UINT16 mdasm27scr;
UINT16 mdasm28ar;
UINT16 mdasm28br;
UINT16 mdasm28scrd;
UINT16 mdasm28scr;
UINT16 mdasm29ar;
UINT16 mdasm29br;
UINT16 mdasm29scrd;
UINT16 mdasm29scr;
UINT16 mdasm30ar;
UINT16 mdasm30br;
UINT16 mdasm30scrd;
UINT16 mdasm30scr;
UINT16 mdasm31ar;
UINT16 mdasm31br;
UINT16 mdasm31scrd;
UINT16 mdasm31scr;
UINT16 mpiosmdr;
UINT16 mpiosmddr;
unsigned int: 32;
}MIOS1_REG_TYPE;
typedef struct MIOS1_CNTL_TYPEtag {
UINT16 mios1tpcr;
unsigned int :16;
UINT16 mios1vnr;
UINT16 mios1mcr;
unsigned int :32;
unsigned int :32;
unsigned int :32;
unsigned int :16;
UINT16 mcpsmscr;
}MIOS1_CNTL_TYPE;
typedef struct MIOS1_INT_TYPEtag {
UINT16 mios1sr0;
unsigned int :16;
UINT16 mios1er0;
UINT16 mios1rpr0;
unsigned int :32;
unsigned int :32;
unsigned int :32;
unsigned int :32;
unsigned int :32;
unsigned int :32;
unsigned int :32;
unsigned int :32;
unsigned int :32;
unsigned int :32;
UINT16 mios1lvl0;
unsigned int :16;
unsigned int :32;
unsigned int :32;
unsigned int :32;
UINT16 mios1sr1;
unsigned int :16;
UINT16 mios1er1;
UINT16 mios1rpr1;
unsigned int :32;
unsigned int :32;
unsigned int :32;
unsigned int :32;
unsigned int :32;
unsigned int :32;
unsigned int :32;
unsigned int :32;
unsigned int :32;
unsigned int :32;
UINT16 mios1lvl1;
}MIOS_INT_TYPE;
#pragma section USIU "" "usiu" N
#pragma use_section USIU usiuReg
extern volatile USIU_REG_TYPE usiuReg;
#pragma section MIOS1R "mios1r" "mios1r"
#pragma use_section MIOS1R mios1Reg
extern volatile MIOS1_REG_TYPE mios1Reg;
#pragma section MIOS1C "mios1c" "mios1c"
#pragma use_section MIOS1C mios1Cntl
extern volatile MIOS1_CNTL_TYPE mios1Cntl;
#pragma section MIOS1I "mios1i" "mios1i"
#pragma use_section MIOS1I mios1Int
extern volatile MIOS_INT_TYPE mios1Int;
#endif /* REGISTERSH */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -