summaryrefslogtreecommitdiff
path: root/nuttx/arch/arm/src/kinetis/kinetis_memorymap.h
diff options
context:
space:
mode:
authorpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2011-08-08 16:22:28 +0000
committerpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2011-08-08 16:22:28 +0000
commitdfbbfca267efc71ec1628837202a9fd4ab387442 (patch)
treeba81b857a380e62aac2db8a0c5d0ee2b65c62043 /nuttx/arch/arm/src/kinetis/kinetis_memorymap.h
parent27a3404136417d0331bb0a08a87cb1b574c588f3 (diff)
downloadnuttx-dfbbfca267efc71ec1628837202a9fd4ab387442.tar.gz
nuttx-dfbbfca267efc71ec1628837202a9fd4ab387442.tar.bz2
nuttx-dfbbfca267efc71ec1628837202a9fd4ab387442.zip
Add Kinetis GPIO definitions
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@3852 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx/arch/arm/src/kinetis/kinetis_memorymap.h')
-rwxr-xr-xnuttx/arch/arm/src/kinetis/kinetis_memorymap.h22
1 files changed, 12 insertions, 10 deletions
diff --git a/nuttx/arch/arm/src/kinetis/kinetis_memorymap.h b/nuttx/arch/arm/src/kinetis/kinetis_memorymap.h
index 2691b61ec..e0dba8e85 100755
--- a/nuttx/arch/arm/src/kinetis/kinetis_memorymap.h
+++ b/nuttx/arch/arm/src/kinetis/kinetis_memorymap.h
@@ -124,11 +124,12 @@
# define KINETIS_TSI_BASE 0x40045000 /* Touch sense interface */
# define KINETIS_SIMLP_BASE 0x40047000 /* SIM low-power logic */
# define KINETIS_SIM_BASE 0x40048000 /* System integration module (SIM) */
-# define KINETIS_PAMUX_BASE 0x40049000 /* Port A multiplexing control */
-# define KINETIS_PBMUX_BASE 0x4004a000 /* Port B multiplexing control */
-# define KINETIS_PCMUX_BASE 0x4004b000 /* Port C multiplexing control */
-# define KINETIS_PDMUX_BASE 0x4004c000 /* Port D multiplexing control */
-# define KINETIS_PEMUX_BASE 0x4004d000 /* Port E multiplexing control */
+# define KINETIS_PORT_BASE(n) (0x40049000 + ((n) << 12))
+# define KINETIS_PORTA_BASE 0x40049000 /* Port A multiplexing control */
+# define KINETIS_PORTB_BASE 0x4004a000 /* Port B multiplexing control */
+# define KINETIS_PORTC_BASE 0x4004b000 /* Port C multiplexing control */
+# define KINETIS_PORTD_BASE 0x4004c000 /* Port D multiplexing control */
+# define KINETIS_PORTE_BASE 0x4004d000 /* Port E multiplexing control */
# define KINETIS_SWWDOG_BASE 0x40052000 /* Software watchdog */
# define KINETIS_EXTWDOG_BASE 0x40061000 /* External watchdog */
# define KINETIS_CMT_BASE 0x40062000 /* Carrier modulator timer (CMT) */
@@ -248,11 +249,12 @@
# define KINETIS_TSI_BASE 0x40045000 /* Touch sense interface */
# define KINETIS_SIMLP_BASE 0x40047000 /* SIM low-power logic */
# define KINETIS_SIM_BASE 0x40048000 /* System integration module (SIM) */
-# define KINETIS_PAMUX_BASE 0x40049000 /* Port A multiplexing control */
-# define KINETIS_PBMUX_BASE 0x4004a000 /* Port B multiplexing control */
-# define KINETIS_PCMUX_BASE 0x4004b000 /* Port C multiplexing control */
-# define KINETIS_PDMUX_BASE 0x4004c000 /* Port D multiplexing control */
-# define KINETIS_PEMUX_BASE 0x4004d000 /* Port E multiplexing control */
+# define KINETIS_PORT_BASE(n) (0x40049000 + ((n) << 12))
+# define KINETIS_PORTA_BASE 0x40049000 /* Port A multiplexing control */
+# define KINETIS_PORTB_BASE 0x4004a000 /* Port B multiplexing control */
+# define KINETIS_PORTC_BASE 0x4004b000 /* Port C multiplexing control */
+# define KINETIS_PORTD_BASE 0x4004c000 /* Port D multiplexing control */
+# define KINETIS_PORTE_BASE 0x4004d000 /* Port E multiplexing control */
# define KINETIS_SWWDOG_BASE 0x40052000 /* Software watchdog */
# define KINETIS_EXTWDOG_BASE 0x40061000 /* External watchdog */
# define KINETIS_CMT_BASE 0x40062000 /* Carrier modulator timer (CMT) */