28.10.2014 Views

MMC2107 - Freescale Semiconductor

MMC2107 - Freescale Semiconductor

MMC2107 - Freescale Semiconductor

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Freescale</strong> <strong>Semiconductor</strong>, Inc.<br />

Edge Port Module (EPORT)<br />

Memory Map and Registers<br />

nc...<br />

<strong>Freescale</strong> <strong>Semiconductor</strong>, I<br />

EPPA[7:0] — EPORT Pin Assignment Select Fields<br />

The read/write EPPAx fields configure EPORT pins for level detection<br />

and rising and/or falling edge detection as Table 12-2 shows.<br />

Pins configured as level-sensitive are inverted so that a logic 0 on the<br />

external pin represents a valid interrupt request. Level-sensitive<br />

interrupt inputs are not latched. To guarantee that a level-sensitive<br />

interrupt request is acknowledged, the interrupt source must keep the<br />

signal asserted until acknowledged by software.<br />

Pins configured as edge-triggered are latched and need not remain<br />

asserted for interrupt generation. A pin configured for edge detection<br />

is monitored regardless of its configuration as input or output.<br />

EPPAx<br />

Table 12-2. EPPAx Field Settings<br />

00 Pin INTx level-sensitive<br />

01 Pin INTx rising edge triggered<br />

10 Pin INTx falling edge triggered<br />

Pin Configuration<br />

11 Pin INTx both falling edge and rising edge triggered<br />

Interrupt requests generated in the EPORT module can be masked<br />

by the interrupt controller module. EPPAR functionality is<br />

independent of the selected pin direction.<br />

Reset clears the EPPAx fields.<br />

<strong>MMC2107</strong> – Rev. 2.0<br />

Technical Data<br />

MOTOROLA Edge Port Module (EPORT) 265<br />

For More Information On This Product,<br />

Go to: www.freescale.com

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!