diff options
author | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2011-08-08 16:22:28 +0000 |
---|---|---|
committer | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2011-08-08 16:22:28 +0000 |
commit | dfbbfca267efc71ec1628837202a9fd4ab387442 (patch) | |
tree | ba81b857a380e62aac2db8a0c5d0ee2b65c62043 /nuttx/arch/arm/src/kinetis/kinetis_memorymap.h | |
parent | 27a3404136417d0331bb0a08a87cb1b574c588f3 (diff) | |
download | nuttx-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-x | nuttx/arch/arm/src/kinetis/kinetis_memorymap.h | 22 |
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) */ |