📄 jupiterreg.h
字号:
/**************************************/
/** Jupiter Registers Set **/
/** Program By EungSang.LEE **/
/** 2001. 7 **/
/**************************************/
typedef unsigned int dword;
typedef unsigned int DWORD;
typedef unsigned int LONG;
typedef unsigned short word;
typedef unsigned short WORD;
typedef unsigned char byte;
typedef unsigned char BYTE;
//Pin Mux Registers
#define PMCR1 *(volatile LONG *)0x01F00010
#define PMCR2 *(volatile LONG *)0x01F00014
#define PMCHR *(volatile WORD *)0x01F00020
//Local Memory Control Registers
#define BNKCON0 *(volatile WORD *)0x01F00400
#define BNKCON1 *(volatile WORD *)0x01F00404
#define BNKCON2 *(volatile WORD *)0x01F00408
#define BNKCON3 *(volatile WORD *)0x01F0040C
#define BNKCON4 *(volatile WORD *)0x01F00410
#define BNKCON5 *(volatile WORD *)0x01F00414
#define BNKCON6 *(volatile WORD *)0x01F00418
#define BNKCON7 *(volatile WORD *)0x01F0041C
#define BNKSZR *(volatile WORD *)0x01F00420
#define OSICON *(volatile WORD *)0x01F00424
//General DMA Registers
#define GDMAC0 *(volatile LONG *)0x01F00800
#define GDAMS0 *(volatile LONG *)0x01F00804
#define GDMAD0 *(volatile LONG *)0x01F00808
#define GDMAT0 *(volatile LONG *)0x01F0080C
#define GDMADT0 *(volatile LONG *)0x01F00810
#define GDMACS0 *(volatile LONG *)0x01f00814
#define GDMACD0 *(volatile LONG *)0x01F00818
#define GDMACC0 *(volatile LONG *)0x01F0081C
#define GDMAC1 *(volatile LONG *)0x01F00820
#define GDAMS1 *(volatile LONG *)0x01F00824
#define GDMAD1 *(volatile LONG *)0x01F00828
#define GDMAT1 *(volatile LONG *)0x01F0082C
#define GDMADT1 *(volatile LONG *)0x01F00830
#define GDMACS1 *(volatile LONG *)0x01f00834
#define GDMACD1 *(volatile LONG *)0x01F00838
#define GDMACC1 *(volatile LONG *)0x01F0083C
//InterruptController Registers
#define INTMOD *(volatile WORD *)0x01F00C00
#define INTVEC *(volatile WORD *)0x01F00C04
#define INTEN *(volatile LONG *)0x01F00C08
#define INTST *(volatile LONG *)0x01F00C0C
//UART Control Registers
#define UCON0 *(volatile WORD *)0x01F01000
#define USTAT0 *(volatile LONG *)0x01F01004
#define UTXB0 *(volatile BYTE *)0x01F01008
#define URXB0 *(volatile BYTE *)0x01F0100C
#define RBDR0 *(volatile WORD *)0x01F01010
#define UCON1 *(volatile WORD *)0x01F01020
#define USTAT1 *(volatile LONG *)0x01F01024
#define UTXB1 *(volatile BYTE *)0x01F01028
#define URXB1 *(volatile BYTE *)0x01F0102C
#define RBDR1 *(volatile WORD *)0x01F01030
//Timer Control Registers
#define TIMCON0 *(volatile WORD *)0x01F01400
#define TIMCNT0 *(volatile WORD *)0x01F01404
#define TIMCON1 *(volatile WORD *)0x01F01408
#define TIMCNT1 *(volatile WORD *)0x01F0140C
#define TIMCON2 *(volatile WORD *)0x01F01410
#define TIMCNT2 *(volatile WORD *)0x01F01414
#define TIMCON3 *(volatile WORD *)0x01F01418
#define TIMCNT3 *(volatile WORD *)0x01F0141C
//Pulse Width Modulation Registers
#define PWMCON *(volatile WORD *)0x01F01800
#define PWMDTY *(volatile WORD *)0x01F01804
#define PWMPRD *(volatile WORD *)0x01F01808
#define PWMCNT *(volatile WORD *)0x01F0180C
//Pulse Period Measurement Registers
#define PPMCON *(volatile WORD *)0x01F01C00
#define PPMPW *(volatile WORD *)0x01F01C04
//PIO Registers
#define PIOMOD1 *(volatile LONG *)0x01F02000
#define PIOMOD2 *(volatile WORD *)0x01F02004
#define PIOLDAT1 *(volatile LONG *)0x01F02008
#define PIOLDAT2 *(volatile WORD *)0x01F0200C
#define PIOEDAT1 *(volatile LONG *)0x01F02010
#define PIOEDAT2 *(volatile WORD *)0x01F02014
//Watch Dog Timer Registers
#define WDCON *(volatile BYTE *)0x01F02400
#define WDCNT *(volatile WORD *)0x01F02404
//SIO Control Registers
#define SIOCON *(volatile BYTE *)0x01F02800
#define SIODAT *(volatile BYTE *)0x01F02804
#define SIOBDR *(volatile BYTE *)0x01F02808
#define SIOICNT *(volatile BYTE *)0x01F0280C
#define SIOSTAT *(volatile BYTE *)0x01F02810
//Real Time Clock Registers
#define RTCCON *(volatile BYTE *)0x01F02C00
#define RTCTIC *(volatile BYTE *)0x01F02C04
#define RTCTIM *(volatile LONG *)0x01F02C08
#define RTCALA *(volatile LONG *)0x01F02C0C
//Keyscan Registers
#define KEYIN *(volatile BYTE *)0x01F03000
#define KEYOUT *(volatile BYTE *)0x01F03001
//PLL Control Registers
#define PLLCON *(volatile WORD *)0x01F04000
#define PLLPGM *(volatile WORD *)0x01F04004
//END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -