MCF51CN128 Reference Manual, Rev. 6
viii
Freescale Semiconductor
9.2.2.1 Port x Pull Enable Register (PTxPE) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-5
9.2.2.2 Port x Slew Rate Enable Register (PTxSE) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-6
9.2.2.3 Port x Drive Strength Selection Register (PTxDS) . . . . . . . . . . . . . . . . . . . . . . 9-6
9.2.2.4 Port x Input Filter Enable Register (PTxIFE) . . . . . . . . . . . . . . . . . . . . . . . . . . 9-7
9.3.1 GPIO Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-7
9.3.2 GPIO Programming Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-8
9.5.1.1 Edge Only Sensitivity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-10
9.5.1.2 Edge and Level Sensitivity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-11
9.5.1.3 Pull-up/Pull-down Resistors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-11
9.5.1.4 Keyboard Interrupt Initialization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-11
9.5.2.1 KBIx Interrupt Status and Control Register (KBIxSC) . . . . . . . . . . . . . . . . . . 9-12
9.5.2.2 KBIx Interrupt Pin Select Register (KBIxPE) . . . . . . . . . . . . . . . . . . . . . . . . . 9-12
9.5.2.3 KBIx Interrupt Edge Select Register (KBIxES) . . . . . . . . . . . . . . . . . . . . . . . 9-13
10.1.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-1
10.1.2 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-2
10.1.3 Modes of Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-3
10.3.1 RGPIO Data Direction (RGPIO_DIR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-5
10.3.2 RGPIO Data (RGPIO_DATA) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-5
10.3.3 RGPIO Pin Enable (RGPIO_ENB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-6
10.3.4 RGPIO Clear Data (RGPIO_CLR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-6
10.3.5 RGPIO Set Data (RGPIO_SET) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-7
10.3.6 RGPIO Toggle Data (RGPIO_TOG) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-7