2000 Jul 26
103
Philips Semiconductors
Preliminary Specification
Single-chip 8-bit microcontroller with CAN controller
P8xC591
SI01 EQUATE LIST
LOC
OBJ
SOURCE
!*****************************************************************************************************************************
! LOCATIONS OF THE SI01 SPECIAL FUNCTION REGISTERS!
!*****************************************************************************************************************************
S1CON
-0xd8
S1STA
-0xd9
S1DAT
-0xda
S1ADR
-0xdb
00D8
00D9
00DA
00DB
00A8
00B8
IEN0
IP0
-0xa8
02b8
!*****************************************************************************************************************************
! BIT LOCATIONS
!*****************************************************************************************************************************
STA
-0xdd
SI01HP
-0xbd
00DD
00BD
! STA bit in S1CON
! IP0, SI01 Priority bit
!*****************************************************************************************************************************
! IMMEDIATE DATA TO WRITE INTO REGISTER S1CON
!*****************************************************************************************************************************
ENS1_NOTSTA_STO_NOTSI_AA_CR0
00D5
-0xd5
! Generates STOP
! (CR0 = 100kHz @ f
OSC
=
! 6
MHz)
! Releases BUS and ACK
!
! Releases BUS and
! NOT ACK
! Releases BUS and set
! STA
00C5
ENS1_NOTSTA_NOTSTO_NOTSI_AA_CR0
-0xc5
00C1
ENS1_NOTSTA_NOTSTO_NOTSI_NOTAA_CR0
-0xc1
00E5
ENS1_STA_NOTSTO_NOTSI_AA_CR0
-0xe5
!*****************************************************************************************************************************
! GENERAL IMMEDIATE DATA
!*****************************************************************************************************************************
OWNSLA
-0x31
0031
! Own SLA+General Call
! must be written into S1ADR
! EA+ES1, enable SIO1 interrupt
! must be written into IEN0
! select PAG1 as HADD
! SLA+W to be transmitted
! SLA+R to be transmitted
! Select Register Bank 3
00A0
ENSI01
-0xa0
0001
00C0
00C1
0018
PAG1
SLAW
SLAR
SELRB3
-0x01
-0xc0
-0xc1
-0x18