Rainbow Electronics AT89C5131 User Manual

Page 111

Advertising
background image

111

AT89C5131

4136A–USB–03/03

Reset Value = 0001 0100b

Not bit addressable

Serial Peripheral Status
Register (SPSTA)

The Serial Peripheral Status Register contains flags to signal the following conditions:

•

Data transfer complete

•

Write collision

•

Inconsistent logic level on SS pin (mode fault error)

Table 79 describes the SPSTA register and explains the use of every bit in the register.

Table 79. SPSTA Register

SPSTA - Serial Peripheral Status and Control register (0C4H)

2

SPR1

SPR2 SPR1

SPR0

Serial Peripheral Rate

0

0

0

Invalid

0

0

1

F

CLK PERIPH/

4

0

1

0

F

CLK PERIPH/

8

0

1

1

F

CLK PERIPH/

16

1

0

0

F

CLK PERIPH/

32

1

0

1

F

CLK PERIPH/

64

1

1

0

F

CLK PERIPH/

128

1 1

1

Invalid

1

SPR0

Bit

Number

Bit Mnemonic

Description

7

6

5

4

3

2

1

0

SPIF

WCOL

SSERR

MODF

-

-

-

-

Bit

Number

Bit

Mnemonic Description

7

SPIF

Serial Peripheral data transfer flag

Cleared by hardware to indicate data transfer is in progress or has been
approved by a clearing sequence.

Set by hardware to indicate that the data transfer has been completed.

6

WCOL

Write Collision flag

Cleared by hardware to indicate that no collision has occurred or has been
approved by a clearing sequence.

Set by hardware to indicate that a collision has been detected.

5

SSERR

Synchronous Serial Slave Error flag

Set by hardware when SS is de-

asserted before the end of a received data.

Cleared by disabling the SPI (clearing SPEN bit in SPCON).

4

MODF

Mode Fault

Cleared by hardware to indicate that the SS pin is at appropriate logic level, or
has been approved by a clearing sequence.

Set by hardware to indicate that the SS pin is at inappropriate logic level.

3

-

Reserved

The value read from this bit is indeterminate. Do not set this bit

Advertising