Users Guide: MAXQ8913 Supplement User guide

MAXQ Family Users Guide:
MAXQ8913 Supplement
6-1
ADDENDUM TO SECTION 6: GENERAL-PURPOSE I/O MODULE
The MAXQ8913 provides up to 12 port pins for general-purpose I/O that are grouped into logical ports P0 and P1. Each
of these port pins has the following features:
CMOS output drivers
Schmitt trigger inputs
Optional weak pullup to DVDD when operating in input mode
For the eight GPIO pins located in port 0 (P0.0 to P0.7) the Schmitt trigger inputs can be explicitly disabled on a pin-
by-pin basis by setting bits in the PID0 register.
Many of the port pins on the MAXQ8913 are also multiplexed with special and alternate functions as listed below.
All these functions are disabled by default with the exception of the debug port interface pins, which are enabled by
default following any reset. The behavior of these functions breaks down into two overall categories.
Special functions override the PD and PO settings for the port pin when they are enabled. Once the special func-
tion takes control, normal control of the port pin is lost until the special function completes its task or is disabled.
Examples of special functions include serial port transmit and I
2
C clock and data.
Alternate functions operate in parallel with the PD and PO settings for the port pin, and generally consist of input-
only functions such as external interrupts. When an alternate function is enabled for a port pin, the port pin’s output
state is still controlled in the usual manner.
Table 6-1. Port Pin Special and Alternate Functions
PORT PIN FUNCTION TYPE FUNCTION ENABLED WHEN
P0.0 Alternate External Interrupt 0 (EIE0.0) EX0 = 1
P0.0 Alternate JTAG Interface—TAP Clock (TCK) (SC.7) TAP = 1
P0.1 Alternate External Interrupt 1 (EIE0.1) EX1 = 1
P0.1 Alternate JTAG Interface—TAP Data Input (TDI) (SC.7) TAP = 1
P0.2 Alternate External Interrupt 2 (EIE0.2) EX2 = 1
P0.2 Alternate JTAG Interface—TAP Mode Select (TMS) (SC.7) TAP = 1
P0.3 Alternate External Interrupt 3 (EIE0.3) EX3 = 1
P0.3 Special JTAG Interface—TAP Data Output (TDO) (SC.7) TAP = 1
P0.4 Alternate External Interrupt 4 (EIE0.4) EX4 = 1
P0.4 Alternate
SPI Slave Select Input (SSEL)
SPIEN = 1 and MSTM = 0
P0.5 Alternate External Interrupt 5 (EIE0.5) EX5 = 1
P0.5 Alternate SCLK—SPI Clock Input (Slave Mode) SPIEN = 1 and MSTM = 0
P0.5 Special SCLK—SPI Clock Output (Master Mode) SPIEN = 1 and MSTM = 1
P0.6 Alternate External Interrupt 6 (EIE0.6) EX6 = 1
P0.6 Alternate MOSI—SPI Slave Input (Slave Mode) SPIEN = 1 and MSTM = 0
P0.6 Special MOSI—SPI Master Output (Master Mode) SPIEN = 1 and MSTM = 1
P0.7 Alternate External Interrupt 7 (EIE0.7) EX7 = 1
P0.7 Special MISO—SPI Slave Output (Slave Mode) SPIEN = 1 and MSTM = 0
P0.7 Alternate MISO—SPI Master Input (Master Mode) SPIEN = 1 and MSTM = 1
P1.0 Alternate External Interrupt 8 (EIE1.0) EX8 = 1
P1.0 Special Serial Port Data (Mode 0)
Mode 0: SBUF is written or REN is set to 1
(until serial transmission completes)
P1.0 Alternate Serial Port Receive (Modes 1/2/3) Modes 1/2/3: REN = 1
P1.0 Special SCL—I
2
C Clock Line I2CEN=1 (overrides serial port Rx)
P1.1 Alternate External Interrupt 9 (EIE1.1) EX9 = 1
Maxim Integrated