diff options
author | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2009-10-14 20:41:09 +0000 |
---|---|---|
committer | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2009-10-14 20:41:09 +0000 |
commit | a8f73b317c3c47a43b5521ae2ac81fd7056fa9cf (patch) | |
tree | 7ef54b993ef1f353e6262286e0df45fcc35c422a | |
parent | eccf86fa894d508d1cdf94602be6e671f32895d3 (diff) | |
download | nuttx-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.c | 61 | ||||
-rwxr-xr-x | nuttx/configs/stm3210e-eval/src/up_nsh.c | 2 |
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; } |