beautypg.com

1 peripheral register bit descriptions, 5 .1 peripheral register bit descriptions -5, Maxq610 user’s guide – Maxim Integrated MAXQ610 User Manual

Page 77

background image

5-5

MAXQ610 User’s Guide

5.1 Peripheral Register Bit Descriptions

REGISTER

DESCRIPTION

PO0 (00h, 00h)

Port 0 Output Register (8-bit register)

Initialization:

This register is set to 00h on all forms of reset .

Read/Write Access:

Unrestricted read/write .

PO0.7 to PO0.0

Port 0 Output Register Bits 7:0. The PO0 register stores output data for port 0 when it is

defined as an output port and controls whether the internal weak p-channel pullup transistor
is enabled/disabled if a port pin is defined as an input . The contents of this register can be
modified by a write access . Reading from the register returns the contents of the register .
Changing the direction of port 0 does not change the data contents of the register .

PO1 (01h, 00h)

Port 1 Output Register (8-bit register)

Initialization:

This register is set to 00h on all forms of reset .

Read/Write Access:

Unrestricted read/write .

PO1.7 to PO1.0

Port 1 Output Register Bits 7:0. The PO1 register stores output data for port 1 when it is

defined as an output port and controls whether the internal weak p-channel pullup transistor
is enabled/disabled if a port pin is defined as an input . The contents of this register can be
modified by a write access . Reading from the register returns the contents of the register .
Changing the direction of port 1 does not change the data contents of the register .

PO2 (02h, 00h)

Port 2 Output Register (8-bit register)

Initialization:

This register is set to 00h on all forms of reset .

Read/Write Access:

Unrestricted read/write .

PO2.7 to PO2.0

Port 2 Output Register Bits 7:0. The PO2 register stores output data for port 2 when it is

defined as an output port and controls whether the internal weak p-channel pullup transistor
is enabled/disabled if a port pin is defined as an input . The contents of this register can be
modified by a write access . Reading from the register returns the contents of the register .
Changing the direction of port 2 does not change the data contents of the register .

PO3 (03h, 00h)

Port 3 Output Register (8-bit register)

Initialization:

This register is set to 00h on all forms of reset .

Read/Write Access:

Unrestricted read/write .

PO3.7 to PO3.0

Port 3 Output Register Bits 7:0. The PO3 register stores output data for port 3 when it is

defined as an output port and controls whether the internal weak p-channel pullup transistor
is enabled/disabled if a port pin is defined as an input . The contents of this register can be
modified by a write access . Reading from the register returns the contents of the register .
Changing the direction of port 3 does not change the data contents of the register .

EIF0 (04h, 00h)

External Interrupt Flag 0 Register

Initialization:

EIF0 is cleared to 00h on all forms of reset .

Read/Write Access:

Unrestricted read/write .

EIF0.7 to EIF0.0 (IE[7:0])

Interrupt Edge Detect Bits 7:0. These bits are set when a negative edge (ITn = 1) or a

positive edge (ITn = 0) is detected on the interrupt pin n . Setting any of the bits to 1 gener-
ates an interrupt to the CPU if the corresponding interrupt is enabled . The bit remains set
until cleared by software or a reset . It must be cleared by software before exiting the inter-
rupt source routine or another interrupt is generated as long as the bit remains set .

EIE0 (05h, 00h)

External Interrupt Enable 0 Register

Initialization:

EIE0 is cleared to 00h on all forms of reset .

Read/Write Access:

Unrestricted read/write .

EIE0.7 to EIE0.0 (EX[7:0])

Enable External Interrupt Bits 7:0. Setting any of these bits to 1 enables the correspond-

ing external interrupt . Clearing any of the bits to 0 disables the corresponding interrupt
function .