From 3ac86afb7d50751162712d5d7bb1324998d61982 Mon Sep 17 00:00:00 2001 From: patacongo Date: Fri, 19 Aug 2011 04:12:33 +0000 Subject: Fix Kinetics UART watermark setting git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@3894 42af7a65-404d-4744-a932-0658087f49c3 --- nuttx/arch/arm/include/kinetis/irq.h | 2 +- nuttx/arch/arm/src/armv7-m/up_doirq.c | 2 +- nuttx/arch/arm/src/kinetis/kinetis_lowputc.c | 6 ++-- nuttx/arch/arm/src/kinetis/kinetis_serial.c | 8 +++--- nuttx/configs/stm3210e-eval/include/board.h | 42 ++++++++++++++-------------- 5 files changed, 30 insertions(+), 30 deletions(-) diff --git a/nuttx/arch/arm/include/kinetis/irq.h b/nuttx/arch/arm/include/kinetis/irq.h index c16d15eb0..af10ce6f4 100644 --- a/nuttx/arch/arm/include/kinetis/irq.h +++ b/nuttx/arch/arm/include/kinetis/irq.h @@ -75,7 +75,7 @@ /* External interrupts (vectors >= 16) */ -#define KINETIS_IRQ_EXTINT (16) +#define KINETIS_IRQ_EXTINT (16) /* K40 Family *********************************************************************** * diff --git a/nuttx/arch/arm/src/armv7-m/up_doirq.c b/nuttx/arch/arm/src/armv7-m/up_doirq.c index ca115c356..7ac1ec34d 100644 --- a/nuttx/arch/arm/src/armv7-m/up_doirq.c +++ b/nuttx/arch/arm/src/armv7-m/up_doirq.c @@ -88,7 +88,7 @@ uint32_t *up_doirq(int irq, uint32_t *regs) * current_regs is also used to manage interrupt level context switches. */ - savestate = (uint32_t*)current_regs; + savestate = (uint32_t*)current_regs; current_regs = regs; /* Mask and acknowledge the interrupt */ diff --git a/nuttx/arch/arm/src/kinetis/kinetis_lowputc.c b/nuttx/arch/arm/src/kinetis/kinetis_lowputc.c index bf987b177..5529443c3 100644 --- a/nuttx/arch/arm/src/kinetis/kinetis_lowputc.c +++ b/nuttx/arch/arm/src/kinetis/kinetis_lowputc.c @@ -424,10 +424,10 @@ void kinetis_uartconfigure(uintptr_t uart_base, uint32_t baud, putreg8(UART_PFIFO_RXFE | UART_PFIFO_TXFE, uart_base+KINETIS_UART_PFIFO_OFFSET); #else - /* Set the watermarks to zero and disable the FIFOs */ + /* Set the watermarks to one and disable the FIFOs */ - putreg8(0, uart_base+KINETIS_UART_RWFIFO_OFFSET); - putreg8(0, uart_base+KINETIS_UART_TWFIFO_OFFSET); + putreg8(1, uart_base+KINETIS_UART_RWFIFO_OFFSET); + putreg8(1, uart_base+KINETIS_UART_TWFIFO_OFFSET); putreg8(0, uart_base+KINETIS_UART_PFIFO_OFFSET); #endif diff --git a/nuttx/arch/arm/src/kinetis/kinetis_serial.c b/nuttx/arch/arm/src/kinetis/kinetis_serial.c index 0cb2d89e1..1e98b722f 100644 --- a/nuttx/arch/arm/src/kinetis/kinetis_serial.c +++ b/nuttx/arch/arm/src/kinetis/kinetis_serial.c @@ -682,7 +682,7 @@ static int up_attach(struct uart_dev_s *dev) } #endif - if (ret == 0) + if (ret == OK) { #ifdef CONFIG_DEBUG up_enable_irq(priv->irqe); @@ -1300,9 +1300,9 @@ int up_putc(int ch) { #ifdef HAVE_SERIAL_CONSOLE struct up_dev_s *priv = (struct up_dev_s*)CONSOLE_DEV.priv; - uint8_t imr; + uint8_t ie; - up_disableuartint(priv, &imr); + up_disableuartint(priv, &ie); /* Check for LF */ @@ -1314,7 +1314,7 @@ int up_putc(int ch) } up_lowputc(ch); - up_restoreuartint(priv, imr); + up_restoreuartint(priv, ie); #endif return ch; } diff --git a/nuttx/configs/stm3210e-eval/include/board.h b/nuttx/configs/stm3210e-eval/include/board.h index 6a8ca9540..db7c11e8f 100755 --- a/nuttx/configs/stm3210e-eval/include/board.h +++ b/nuttx/configs/stm3210e-eval/include/board.h @@ -158,27 +158,27 @@ * Joystick up -- Connected to PG.15 */ -#define BUTTON_WAKEUP 0 -#define BUTTON_TAMPER 1 -#define BUTTON_KEY 2 - -#define JOYSTICK_SEL 3 -#define JOYSTICK_DOWN 4 -#define JOYSTICK_LEFT 5 -#define JOYSTICK_RIGHT 6 -#define JOYSTICK_UP 7 - -#define NUM_BUTTONS 8 - -#define BUTTON_WAKEUP_BIT (1 << BUTTON_WAKEUP) -#define BUTTON_TAMPER_BIT (1 << BUTTON_TAMPER) -#define BUTTON_KEY_BIT (1 << BUTTON_KEY) - -#define JOYSTICK_SEL_BIT (1 << JOYSTICK_SEL) -#define JOYSTICK_DOWN_BIT (1 << JOYSTICK_DOWN) -#define JOYSTICK_LEFT_BIT (1 << JOYSTICK_LEFT) -#define JOYSTICK_RIGH_BIT (1 << JOYSTICK_RIGHT) -#define JOYSTICK_UP_BIT (1 << JOYSTICK_UP) +#define BUTTON_WAKEUP 0 +#define BUTTON_TAMPER 1 +#define BUTTON_KEY 2 + +#define JOYSTICK_SEL 3 +#define JOYSTICK_DOWN 4 +#define JOYSTICK_LEFT 5 +#define JOYSTICK_RIGHT 6 +#define JOYSTICK_UP 7 + +#define NUM_BUTTONS 8 + +#define BUTTON_WAKEUP_BIT (1 << BUTTON_WAKEUP) +#define BUTTON_TAMPER_BIT (1 << BUTTON_TAMPER) +#define BUTTON_KEY_BIT (1 << BUTTON_KEY) + +#define JOYSTICK_SEL_BIT (1 << JOYSTICK_SEL) +#define JOYSTICK_DOWN_BIT (1 << JOYSTICK_DOWN) +#define JOYSTICK_LEFT_BIT (1 << JOYSTICK_LEFT) +#define JOYSTICK_RIGHT_BIT (1 << JOYSTICK_RIGHT) +#define JOYSTICK_UP_BIT (1 << JOYSTICK_UP) /************************************************************************************ * Public Data -- cgit v1.2.3