Digi NS9215 User Manual

Page 373

Advertising
background image

. . . . .

I / O H U B M O D U L E

[Module] Interrupt and FIFO Status register

www.digiembedded.com

373

Register

Register bit
assignment

13

12

11

10

9

8

7

6

5

4

3

2

1

0

15

14

31

29

28

27

26

25

24

23

22

21

20

19

18

17

16

30

Reserved

RXN

CIP

RXE

CIP

RXN

RIP

RXC

AIP

RXF

OFIP

TXN

CIP

TXFU

FIP

TXFS

RIP

RX

FIFO

empty

Reserved

MOD

IP

RXP

CIP

RXFS

RIP

RXFS

RIP

RXFS

RIP

RXFS

RIP

RXPB

USY

RX

FIFO

full

TXPB

USY

TX

FIFO

full

TX

FIFO

empty

Bit(s)

Access

Mnemonic

Reset

Description

D31

R/W*

RXNCIP

0x0

Normal completion interrupt pending (RX)
Set when a buffer is closed under normal
conditions. An interrupt is generated when the I bit
is set in the current buffer descriptor.
A normal DMA completion occurs when the
buffer length field expires.

D30

R/W*

RXECIP

0x0

Error completion interrupt pending (RX)
Set when the DMA channel finds either a bad
buffer descriptor or a bad data buffer pointer.
The DMA channel remains in the ERROR state
until the CE bit in the DMA Control register is
cleared and then set again. The DMA channel then
uses the buffer descriptor as set in the index
control field.

D29

R/W*

RXNRIP

0x0

Buffer not ready interrupt pending (RX)

Set when he DMA channel finds a buffer
descriptor with the F bit not set.
The DMA channel remains in the ERROR state
until the CE bit is set in the DMA Control register
is cleared and then set again.

D28

R/W*

RXCAIP

0x0

Channel abort interrupt pending (RX)
Set when the DMA channel finds the channel
abort (CA) bit set.
The DMA controller closes the current buffer
descriptor and remains in the IDLS state until the
CA bit is cleared and the CE bit is set.

D27

R/W*

RXPCIP

0x0

Premature completion interrupt pending
Set when a buffer descriptor is closed by the
peripheral instead of by reaching the buffer length.
The DMA channel continues processing buffer
descriptors

Advertising