beautypg.com

Zilog Z16C30 User Manual

Page 177

background image

8-22

Z16C30 USC

®

U

SER

'

S

M

ANUAL

Z

ILOG

UM97USC0100

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

15

MIE

Interrupt Control Register (ICR)

Register Address 0 0 b 01100

Bit(s)

Field/Bit

Name

Conditions

/Context

Description

RW

Status

Ref Chapter: Section

RS

IE

ICR15

DLC

NV

VIS

Rsrvd

IE Op

(WO)

RD

IE

TS

IE

TD

IE

IOP

IE

Misc

IE

MIE

1=enable interrupts from this serial controller

RW

7: Channel Interrupt Options

ICR14

DLC

1=disable Interrupt Enable Out (IEO)

RW

ICR13

NV

1=don't return a vector during /INTACK cycle

RW

ICR12-9

VIS

0xxx=interrupt vectors never include status;
100x=interrupt vectors always include status;
1010=vectors include status except for Misc;
1011=vectors include status only for TD, TS,
RD and RS;
1100=vectors include status only for TS, RD,
and RS;
1101=vectors include status only for RD and RS;
1110=vectors include status only for RS;
1111=interrupt vectors never include status

RW

ICR7-6

IE Op

0x=no operation;
10=clear the IE bits selected by 1s in ICR5-0;
11=set the IE bits selected by 1s in ICR5-0

WO

7: Interrupt Enable Bits

Write

ICR5

RS IE

1=Receive Status interrupt enabled

RO

Read

1=set or clear Receive Status IE per IE Op;
0=no change

Write

WO

ICR4

RD IE

1=Receive Data interrupt enabled

RO

Read

1=set or clear Receive Data IE per IE Op;
0=no change

Write

WO

ICR3

TS IE

1=Transmit Status interrupt enabled

RO

Read

1=set or clear Transmit Status IE per IE Op;
0=no change

Write

WO

ICR2

TD IE

1=Transmit Data interrupt enabled

RO

Read

1=set or clear Transmit Data IE per IE Op;
0=no change

Write

WO

ICR1

IOP IE

1=I/O Pin interrupt enabled

RO

Read

1=set or clear I/O Pin IE per IE Op;
0=no change

Write

WO

ICR0

Misc IE

1=Miscellaneous interrupt enabled

RO

Read

1=set or clear Miscellaneous IE per IE Op;
0=no change

Write

WO

RW = Read/Write, RO = Read Only, WO = Write Only – for other codes see p. 8-10.

UM009402-0201