summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2009-10-14 20:41:09 +0000
committerpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2009-10-14 20:41:09 +0000
commita8f73b317c3c47a43b5521ae2ac81fd7056fa9cf (patch)
tree7ef54b993ef1f353e6262286e0df45fcc35c422a
parenteccf86fa894d508d1cdf94602be6e671f32895d3 (diff)
downloadnuttx-a8f73b317c3c47a43b5521ae2ac81fd7056fa9cf.tar.gz
nuttx-a8f73b317c3c47a43b5521ae2ac81fd7056fa9cf.tar.bz2
nuttx-a8f73b317c3c47a43b5521ae2ac81fd7056fa9cf.zip
Fix NSH-related compile errors
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@2133 42af7a65-404d-4744-a932-0658087f49c3
-rw-r--r--nuttx/arch/arm/src/stm32/stm32_serial.c61
-rwxr-xr-xnuttx/configs/stm3210e-eval/src/up_nsh.c2
2 files changed, 32 insertions, 31 deletions
diff --git a/nuttx/arch/arm/src/stm32/stm32_serial.c b/nuttx/arch/arm/src/stm32/stm32_serial.c
index c2518707e..3bdaa31c7 100644
--- a/nuttx/arch/arm/src/stm32/stm32_serial.c
+++ b/nuttx/arch/arm/src/stm32/stm32_serial.c
@@ -340,6 +340,31 @@ static inline void up_serialout(struct up_dev_s *priv, int offset, uint32 value)
}
/****************************************************************************
+ * Name: up_restoreusartint
+ ****************************************************************************/
+
+static void up_restoreusartint(struct up_dev_s *priv, uint16 ie)
+{
+ uint32 cr;
+
+ /* Save the interrupt mask */
+
+ priv->ie = ie;
+
+ /* And restore the interrupt state (see the interrupt enable/usage table above) */
+
+ cr = up_serialin(priv, STM32_USART_CR1_OFFSET);
+ cr &= ~(USART_CR1_RXNEIE|USART_CR1_TXEIE|USART_CR1_PEIE);
+ cr |= (ie & (USART_CR1_RXNEIE|USART_CR1_TXEIE|USART_CR1_PEIE));
+ up_serialout(priv, STM32_USART_CR1_OFFSET, cr);
+
+ cr = up_serialin(priv, STM32_USART_CR3_OFFSET);
+ cr &= ~USART_CR3_EIE;
+ cr |= (ie & USART_CR3_EIE);
+ up_serialout(priv, STM32_USART_CR3_OFFSET, cr);
+}
+
+/****************************************************************************
* Name: up_disableusartint
****************************************************************************/
@@ -385,31 +410,6 @@ static inline void up_disableusartint(struct up_dev_s *priv, uint16 *ie)
}
/****************************************************************************
- * Name: up_restoreusartint
- ****************************************************************************/
-
-static inline void up_restoreusartint(struct up_dev_s *priv, uint16 ie)
-{
- uint32 cr;
-
- /* Save the interrupt mask */
-
- priv->ie = ie;
-
- /* And restore the interrupt state (see the interrupt enable/usage table above) */
-
- cr = up_serialin(priv, STM32_USART_CR1_OFFSET);
- cr &= ~(USART_CR1_RXNEIE|USART_CR1_TXEIE|USART_CR1_PEIE);
- cr |= (cr1 & (USART_CR1_RXNEIE|USART_CR1_TXEIE|USART_CR1_PEIE));
- up_serialout((priv, STM32_USART_CR1_OFFSET, cr)
-
- cr = up_serialin(priv, STM32_USART_CR3_OFFSET);
- cr &= ~USART_CR3_EIE;
- cr |= (cr1 & USART_CR3_EIE);
- up_serialout((priv, STM32_USART_CR3_OFFSET, cr)
-}
-
-/****************************************************************************
* Name: up_setup
*
* Description:
@@ -544,7 +544,7 @@ static void up_shutdown(struct uart_dev_s *dev)
/* Disable Rx, Tx, and the UART */
regval = up_serialin(priv, STM32_USART_CR1_OFFSET);
- regval &= ~(USART_CR1_UE|USART_CR1_TE|USART_CR1_RE
+ regval &= ~(USART_CR1_UE|USART_CR1_TE|USART_CR1_RE);
up_serialout(priv, STM32_USART_CR1_OFFSET, regval);
}
@@ -886,7 +886,6 @@ static void up_txint(struct uart_dev_s *dev, boolean enable)
{
struct up_dev_s *priv = (struct up_dev_s*)dev->priv;
irqstate_t flags;
- uint16 ie;
/* USART transmit interrupts:
*
@@ -987,17 +986,17 @@ void up_serialinit(void)
/* Register the console */
#ifdef HAVE_CONSOLE
- (void)usart_register("/dev/console", &CONSOLE_DEV);
+ (void)uart_register("/dev/console", &CONSOLE_DEV);
#endif
/* Register all USARTs */
- (void)usart_register("/dev/ttyS0", &TTYS0_DEV);
+ (void)uart_register("/dev/ttyS0", &TTYS0_DEV);
#ifdef TTYS1_DEV
- (void)usart_register("/dev/ttyS1", &TTYS1_DEV);
+ (void)uart_register("/dev/ttyS1", &TTYS1_DEV);
#endif
#ifdef TTYS2_DEV
- (void)usart_register("/dev/ttyS2", &TTYS2_DEV);
+ (void)uart_register("/dev/ttyS2", &TTYS2_DEV);
#endif
}
diff --git a/nuttx/configs/stm3210e-eval/src/up_nsh.c b/nuttx/configs/stm3210e-eval/src/up_nsh.c
index 6c5332fe1..177d93993 100755
--- a/nuttx/configs/stm3210e-eval/src/up_nsh.c
+++ b/nuttx/configs/stm3210e-eval/src/up_nsh.c
@@ -102,6 +102,7 @@
int nsh_archinitialize(void)
{
+#if defined(CONFIG_STM32_SPI1) || defined(CONFIG_STM32_SPI2)
FAR struct spi_dev_s *spi;
int ret;
@@ -136,5 +137,6 @@ int nsh_archinitialize(void)
message("nsh_archinitialize: Successfuly bound SPI port %d to MMC/SD slot %d\n",
CONFIG_EXAMPLES_NSH_MMCSDSPIPORTNO, CONFIG_EXAMPLES_NSH_MMCSDSLOTNO);
+#endif
return OK;
}