Memory Map/Register Definition
MCF548x Reference Manual, Rev. 3
Freescale Semiconductor 15-7

It should be noted from Table 15-1 that there are several cases where a function is mapped to more than

one pin. While it is possible to enable the function on more than one pin simultaneously, this type of

programming should be avoided for input functions to prevent unexpected behavior. All multiple-pin

functions are listed in Table 15-2.

15.3 Memory Map/Register Definition

15.3.1 Register Overview

Table 15-3 summarizes all the registers in the MCF548x GPIO module address space.

Table 15-2. MCF548x Multiple-Pin Functions
Function Direction Associated Pins
GP timer in 3 (TIN3) I TIN3, PCIBR3
GP timer in 2 (TIN2) I TIN2, PCIBR2
GP timer in 1 (TIN1) I TIN1, PCIBR1, DREQ1
GP timer in 0 (TIN0) I TIN0, PCIBR0, DMA_REQ0
GP timer out 3 (TOUT3) O TOUT3, PCIBG3, DSPI_PSC3
GP timer out 2 (T2OUT) O TOUT2, PCIBG2, DSPI_PSC2
GP timer out 1 (T1OUT) O TOUT1, PCIBG1, DACK1
GP timer out 0 (T0OUT) O TOUT0, PCIBG0, DACK0
FlexCAN 0 transmit data (CANTX0) O PSC2RTS, FEC1MDC
FlexCAN 0 receive data (CANRX0) I PSC2CTS, FEC1MDIO
FlexCAN 1 transmit data (CANTX1) O T3OUT, T2OUT, DSPI_PCS3, DSPI_PCS2
FlexCAN 1 receive data (CANRX1) I T3IN, T2IN, IRQ6, IRQ5
I2C serial data (SDA) I/O SDA, FEC1MDC
I2C serial clock (SCL) I/O SDA, FEC1MDIO
PSC3 request-to-send (PSC3RTS) O PSC3RTS, DSPIPCS0/SS
PSC3 clear-to-send (PSC3CTS) I PSC3CTS, DSPISCK
PSC3 modem clock (PSC3BCLK) I PSC3CTS, DSPISCK
PSC3 frame sync (PSC3FSYNC) I PSC3CTS, DSPIPCS0/SS
PSC3 uart receive data (PSC3RXD) I PSC3RXD, DSPISIN
PSC3 uart transmit data (PSC3TXD) O PSC3TXD, DSPISOUT
Table 15-3. MCF548x GPIO Module Memory Map
MBAR
Offset 31–24 23–16 15–8 7–0 Access1
Port Output Data Registers
0xA00 PODR_FBCTL PODR_FBCS PODR_DMA Reserved3S/U
0xA04 PODR_FEC0H PODR_FEC0L PODR_FEC1H PODR_FEC1L S/U