summaryrefslogtreecommitdiff
path: root/nuttx/arch/arm/src/lm3s/lm3s_gpioirq.c
diff options
context:
space:
mode:
authorpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2010-08-12 01:49:25 +0000
committerpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2010-08-12 01:49:25 +0000
commit1a5be88b91218994ccd12cf8bd2f2f676812f174 (patch)
treefe5106398d76d0e36b52bc563b8ea6c337652cf9 /nuttx/arch/arm/src/lm3s/lm3s_gpioirq.c
parenta7f03d85cf63e824cdb0a4bc928c4a13eb69a3fd (diff)
downloadpx4-nuttx-1a5be88b91218994ccd12cf8bd2f2f676812f174.tar.gz
px4-nuttx-1a5be88b91218994ccd12cf8bd2f2f676812f174.tar.bz2
px4-nuttx-1a5be88b91218994ccd12cf8bd2f2f676812f174.zip
Add changes for LM3S9B96
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@2841 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx/arch/arm/src/lm3s/lm3s_gpioirq.c')
-rw-r--r--nuttx/arch/arm/src/lm3s/lm3s_gpioirq.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/nuttx/arch/arm/src/lm3s/lm3s_gpioirq.c b/nuttx/arch/arm/src/lm3s/lm3s_gpioirq.c
index 2879a6667..e0fa531a9 100644
--- a/nuttx/arch/arm/src/lm3s/lm3s_gpioirq.c
+++ b/nuttx/arch/arm/src/lm3s/lm3s_gpioirq.c
@@ -110,7 +110,11 @@ static const uint32_t g_gpiobase[] =
#else
0,
#endif
+#if !defined(CONFIG_LM3S_DISABLE_GPIOJ_IRQS) && defined(LM3S_GPIOJ_BASE)
+ LM3S_GPIOJ_BASE,
+#endif
};
+#define GPIO_NPORTS (sizeof(g_gpiobase)/sizeof(uint32_t))
/****************************************************************************
* Public Data
@@ -131,7 +135,11 @@ static const uint32_t g_gpiobase[] =
static inline uint32_t lm3s_gpiobaseaddress(unsigned int port)
{
- return g_gpiobase[port >> 3];
+ if (port < GPIO_NPORTS)
+ {
+ return g_gpiobase[port >> 3];
+ }
+ return 0;
}
/****************************************************************************