📄 psd8xx.h
字号:
#ifndef _PSD8XX_H_
#define _PSD8XX_H_
typedef xdata struct REG_8XX_st {
BYTE DATAIN_A; // PSD_REG_BASE +0x00
BYTE DATAIN_B; // +0x01
BYTE CONTROL_A; // +0x02
BYTE CONTROL_B; // +0x03
BYTE DATAOUT_A; // +0x04
BYTE DATAOUT_B; // +0x05
BYTE DIRECTION_A; // +0x06
BYTE DIRECTION_B; // +0x07
BYTE DRIVE_A; // +0x08
BYTE DRIVE_B; // +0x09
BYTE IMC_A; // +0x0A
BYTE IMC_B; // +0x0B
BYTE OUTENABLE_A; // +0x0C
BYTE OUTENABLE_B; // +0x0D
BYTE res2[2]; // spacer
BYTE DATAIN_C; // +0x10
BYTE DATAIN_D; // +0x11
BYTE DATAOUT_C; // +0x12
BYTE DATAOUT_D; // +0x13
BYTE DIRECTION_C; // +0x14
BYTE DIRECTION_D; // +0x15
BYTE DRIVE_C; // +0x16
BYTE DRIVE_D; // +0x17
BYTE IMC_C; // +0x18
BYTE res1a; // spacer
BYTE OUTENABLE_C; // +0x1A
BYTE OUTENABLE_D; // +0x1B
BYTE res4[4]; // spacer
BYTE OMC_AB; // +0x20
BYTE OMC_BC; // +0x21
BYTE OMCMASK_AB; // +0x22
BYTE OMCMASK_BC; // +0x23
BYTE res8c[0x8C]; // spacer
BYTE PMMR0; // +0xB0
BYTE res1b; // spacer
BYTE PMMR1; // +0xB2
BYTE res1c; // spacer
BYTE PMMR2; // +0xB4
BYTE res0B[0x0B]; // spacer
BYTE MAINPROTECT; // +0xC0
BYTE res1d; // spacer
BYTE ALTPROTECT; // +0xC2
BYTE res4a[4]; // spacer
BYTE JTAG; // +0xC7
BYTE res18[0x18]; // spacer
BYTE PAGE; // +0xE0
BYTE res1e; // spacer
BYTE VM; // +0xE2
BYTE res29[0x1d]; // spacer
} REG_8XX;
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -