From 81597afb0f0c3ea5912387db506f86d2989b2ad2 Mon Sep 17 00:00:00 2001 From: patacongo Date: Sat, 6 Jun 2009 01:54:11 +0000 Subject: Need to set UART interrupt priority git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@1854 42af7a65-404d-4744-a932-0658087f49c3 --- nuttx/arch/arm/src/str71x/str71x_timerisr.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'nuttx/arch/arm/src/str71x/str71x_timerisr.c') diff --git a/nuttx/arch/arm/src/str71x/str71x_timerisr.c b/nuttx/arch/arm/src/str71x/str71x_timerisr.c index ad4565cb9..1777be159 100644 --- a/nuttx/arch/arm/src/str71x/str71x_timerisr.c +++ b/nuttx/arch/arm/src/str71x/str71x_timerisr.c @@ -55,6 +55,14 @@ * Definitions ****************************************************************************/ +/* Configuration */ + +#ifndef CONFIG_TIM_PRI +# define CONFIG_TIM_PRI 1 +#elif CONFIG_TIM_PRI <= 1 && CONFIG_TIM_PRI >15 +# error "CONFIG_TIM_PRI is out of range" +#endif + /* The desired timer interrupt frequency is provided by the definition * CLK_TCK (see include/time.h). CLK_TCK defines the desired number of * system clock ticks per second. That value is a user configurable setting @@ -189,9 +197,9 @@ void up_timerinit(void) putreg16(OCAR_VALUE, STR71X_TIMER0_OCAR); putreg16(0xfffc, STR71X_TIMER0_CNTR); - /* Set the IRQ interrupt priority */ + /* Set the timer interrupt priority */ - up_prioritize_irq(STR71X_IRQ_SYSTIMER, 1); + up_prioritize_irq(STR71X_IRQ_SYSTIMER, CONFIG_TIM_PRI); /* Attach the timer interrupt vector */ -- cgit v1.2.3