Files
2026-01-03 19:05:48 +01:00

65 lines
1.6 KiB
C

// ============================================================================
// FX2LP SFR Registers at 0xB0 - 0xBF
// ----------------------------------------------------------------------------
// 0xB0 - IOD
// 0xB1 - IOE
// 0xB2 - OEA
// 0xB3 - OEB
// 0xB4 - OEC
// 0xB5 - OED
// 0xB6 - OEE
// 0xB7 -
// 0xB8 - IP
// 0xB9 -
// 0xBA - EP01STAT
// 0xBB - GPIFTRIG
// 0xBC -
// 0xBD - GPIFSGL_DATH
// 0xBE - GPIFSGL_DATLX
// 0xBF - GPIFSGL_DATLNOX
// ============================================================================
#ifndef FX2REGS_SFRBX_H
#define FX2REGS_SFRBX_H
sfr IOD = 0xB0;
sfr IOE = 0xB1;
sfr OEA = 0xB2;
sfr OEB = 0xB3;
sfr OEC = 0xB4;
sfr OED = 0xB5;
sfr OEE = 0xB6;
sfr IP = 0xB8;
sfr EP01STAT = 0xBA;
sfr GPIFTRIG = 0xBB;
sfr GPIFSGLDATH = 0xBD;
sfr GPIFSGLDATLX = 0xBE;
sfr GPIFSGLDATLNOX = 0xBF;
// ------------------------------------
// PortD (0xB0)
// ------------------------------------
sbit PD0 = 0xB0 +0;
sbit PD1 = 0xB0 +1;
sbit PD2 = 0xB0 +2;
sbit PD3 = 0xB0 +3;
sbit PD4 = 0xB0 +4;
sbit PD5 = 0xB0 +5;
sbit PD6 = 0xB0 +6;
sbit PD7 = 0xB0 +7;
// ------------------------------------
// IP bits
// ------------------------------------
sbit PX0 = 0xB8 +0;
sbit PT0 = 0xB8 +1;
sbit PX1 = 0xB8 +2;
sbit PT1 = 0xB8 +3;
sbit PS0 = 0xB8 +4;
sbit PT2 = 0xB8 +5;
sbit PS1 = 0xB8 +6;
#endif