📄 padr.h
字号:
/*******************************************************************
*
* DESCRIPTION:
*
* Patch address Register Declaration/Definition
*
* AUTHOR: Fujitsu Mikroelektronik GmbH, HK
*
* HISTORY:
* Version 1.0:
* - original version
* Version 1.2: 11.02.99,HL
* - "__IO_EXTERN" macros changed to IO-Wizard pre-defined
* macros
*
*******************************************************************/
#ifndef __MB90XXX_H
# error Header file must be included BEFORE this file
#endif
#ifndef __PADR_H
#define __PADR_H
#pragma asm
#else
ROM_CORR DSEG ABS=H'00:H'1FF0 ; /* ROM CORRECTION */
PUBLIC _padr0_l
PUBLIC _padr0_m
PUBLIC _padr0_h
PUBLIC _padr1_l
PUBLIC _padr1_m
PUBLIC _padr1_h
_padr0_l RB 1 ;1FF0 /* ROM CORRECTION */
_padr0_m RB 1 ;1FF1
_padr0_h RB 1 ;1FF2
_padr1_l RB 1 ;1FF3
_padr1_m RB 1 ;1FF4
_padr1_h RB 1 ;1FF5
ROM_CORR ENDS
#pragma endasm
__IO_EXTENDED IO_BYTE padr0_l;
#define PADR0_L padr0_l /* ROM CORRECTION */
__IO_EXTENDED IO_BYTE padr0_m;
#define PADR0_M padr0_m
__IO_EXTENDED IO_BYTE padr0_h;
#define PADR0_H padr0_h
__IO_EXTENDED IO_BYTE padr1_l;
#define PADR1_L padr1_l
__IO_EXTENDED IO_BYTE padr1_m;
#define PADR1_M padr1_m
__IO_EXTENDED IO_BYTE padr1_h;
#define PADR1_H padr1_h
typedef union{ /* Program Patch Function */
IO_BYTE byte;
struct{
IO_BYTE AD0D :1;
IO_BYTE AD0E :1;
IO_BYTE AD1D :1;
IO_BYTE AD1E :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}PACSRSTR;
__IO_EXTERN PACSRSTR pacsr; /* Program Patch Function */
#define PACSR pacsr.byte
#define PACSR_AD0D pacsr.bit.AD0D
#define PACSR_AD0E pacsr.bit.AD0E
#define PACSR_AD1D pacsr.bit.AD1D
#define PACSR_AD1E pacsr.bit.AD1E
#endif
#endif /* __PADR_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -