paparazzi-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[paparazzi-commits] [6322] cleanup some trailing whitespaces


From: Felix Ruess
Subject: [paparazzi-commits] [6322] cleanup some trailing whitespaces
Date: Mon, 01 Nov 2010 20:53:51 +0000

Revision: 6322
          http://svn.sv.gnu.org/viewvc/?view=rev&root=paparazzi&revision=6322
Author:   flixr
Date:     2010-11-01 20:53:50 +0000 (Mon, 01 Nov 2010)
Log Message:
-----------
cleanup some trailing whitespaces

Modified Paths:
--------------
    paparazzi3/trunk/sw/airborne/arch/avr/adc_hw.c
    paparazzi3/trunk/sw/airborne/arch/lpc21/adc_hw.h
    paparazzi3/trunk/sw/airborne/arch/sim/adc_hw.c
    paparazzi3/trunk/sw/airborne/arch/stm32/adc_hw.c
    paparazzi3/trunk/sw/airborne/arch/stm32/adc_hw.h

Modified: paparazzi3/trunk/sw/airborne/arch/avr/adc_hw.c
===================================================================
--- paparazzi3/trunk/sw/airborne/arch/avr/adc_hw.c      2010-11-01 20:53:42 UTC 
(rev 6321)
+++ paparazzi3/trunk/sw/airborne/arch/avr/adc_hw.c      2010-11-01 20:53:50 UTC 
(rev 6322)
@@ -1,6 +1,6 @@
 /*
  * Paparazzi AVR adc functions
- *  
+ *
  * Copyright (C) 2006 Pascal Brisset, Antoine Drouin, Michel Gorraz
  *
  * This file is part of paparazzi.
@@ -18,7 +18,7 @@
  * You should have received a copy of the GNU General Public License
  * along with paparazzi; see the file COPYING.  If not, write to
  * the Free Software Foundation, 59 Temple Place - Suite 330,
- * Boston, MA 02111-1307, USA. 
+ * Boston, MA 02111-1307, USA.
  *
  */
 
@@ -62,7 +62,7 @@
 
 /**
  * Called when the voltage conversion is finished
- * 
+ *
  *  8.913kHz on mega128 16MHz 1kHz/channel ??
 */
 SIGNAL( SIG_ADC )
@@ -77,7 +77,7 @@
     buf->sum -= buf->values[new_head];
     buf->values[new_head] = adc_value;
     buf->sum += adc_value;
-    buf->head = new_head;   
+    buf->head = new_head;
   }
 
   /* Find the next input */
@@ -114,7 +114,7 @@
 
 /**
  * Called when the voltage conversion is finished
- * 
+ *
  *  8.913kHz on mega128 16MHz 1kHz/channel ??
 */
 SIGNAL( SIG_ADC )
@@ -129,7 +129,7 @@
     buf->sum -= buf->values[new_head];
     buf->values[new_head] = adc_value;
     buf->sum += adc_value;
-    buf->head = new_head;   
+    buf->head = new_head;
   }
 
   /* Find the next input */
@@ -165,4 +165,3 @@
   for(i = 0; i < NB_ADC; i++)
     buffers[i] = (struct adc_buf*)0;
 }
-

Modified: paparazzi3/trunk/sw/airborne/arch/lpc21/adc_hw.h
===================================================================
--- paparazzi3/trunk/sw/airborne/arch/lpc21/adc_hw.h    2010-11-01 20:53:42 UTC 
(rev 6321)
+++ paparazzi3/trunk/sw/airborne/arch/lpc21/adc_hw.h    2010-11-01 20:53:50 UTC 
(rev 6322)
@@ -1,6 +1,6 @@
 /*
  * $Id$
- *  
+ *
  * Copyright (C) 2008  Antoine Drouin
  *
  * This file is part of paparazzi.
@@ -18,7 +18,7 @@
  * You should have received a copy of the GNU General Public License
  * along with paparazzi; see the file COPYING.  If not, write to
  * the Free Software Foundation, 59 Temple Place - Suite 330,
- * Boston, MA 02111-1307, USA. 
+ * Boston, MA 02111-1307, USA.
  *
  */
 

Modified: paparazzi3/trunk/sw/airborne/arch/sim/adc_hw.c
===================================================================
--- paparazzi3/trunk/sw/airborne/arch/sim/adc_hw.c      2010-11-01 20:53:42 UTC 
(rev 6321)
+++ paparazzi3/trunk/sw/airborne/arch/sim/adc_hw.c      2010-11-01 20:53:50 UTC 
(rev 6322)
@@ -1,7 +1,7 @@
 #include "adc.h"
 
-void adc_buf_channel(uint8_t adc_channel __attribute__ ((unused)), 
-                    struct adc_buf* s __attribute__ ((unused)), 
-                    uint8_t av_nb_sample __attribute__ ((unused))) {}
+void adc_buf_channel(uint8_t adc_channel __attribute__ ((unused)),
+             struct adc_buf* s __attribute__ ((unused)),
+             uint8_t av_nb_sample __attribute__ ((unused))) {}
 
 void adc_init( void ) {}

Modified: paparazzi3/trunk/sw/airborne/arch/stm32/adc_hw.c
===================================================================
--- paparazzi3/trunk/sw/airborne/arch/stm32/adc_hw.c    2010-11-01 20:53:42 UTC 
(rev 6321)
+++ paparazzi3/trunk/sw/airborne/arch/stm32/adc_hw.c    2010-11-01 20:53:50 UTC 
(rev 6322)
@@ -26,61 +26,61 @@
  * This is the driver for the analog to digital converters
  * on STM32
  *
- * Usage: 
- * Define flags for ADCs to use and their channels: 
+ * Usage:
+ * Define flags for ADCs to use and their channels:
  *
  *   -DUSE_AD1 -DUSE_AD1_1 -DUSE_AD1_3
  *
- * would enable ADC1 and it's channels 1 and 3. 
+ * would enable ADC1 and it's channels 1 and 3.
  *
  */
 
 /*
-  For better understanding of timer and GPIO settings: 
+  For better understanding of timer and GPIO settings:
 
-  Table of GPIO pins available per ADC: 
+  Table of GPIO pins available per ADC:
 
-  ADC1/2:                                      ADC3: 
-               C0  -> PA0                              C0  -> PA0
-               C1  -> PA1                              C1  -> PA1
-               C2  -> PA2                              C2  -> PA2
-               C3  -> PA3                              C3  -> PA3
-               C4  -> PA4                              C4  -> PF6
-               C5  -> PA5                              C5  -> PF7
-               C6  -> PA6                              C6  -> PF8
-               C7  -> PA7                              C7  -> PF9
-               C8  -> PB0                              C8  -> PF10
-               C9  -> PB1                              
-               C10 -> PC0                              C10 -> PC0
-               C11 -> PC1                              C11 -> PC1
-               C12 -> PC2                              C12 -> PC2
-               C13 -> PC3                              C13 -> PC3
-               C14 -> PC4                              
-               C15 -> PC5                              
+  ADC1/2:                   ADC3:
+        C0  -> PA0                             C0  -> PA0
+        C1  -> PA1                             C1  -> PA1
+        C2  -> PA2                             C2  -> PA2
+        C3  -> PA3                             C3  -> PA3
+        C4  -> PA4                             C4  -> PF6
+        C5  -> PA5                             C5  -> PF7
+        C6  -> PA6                             C6  -> PF8
+        C7  -> PA7                             C7  -> PF9
+        C8  -> PB0                             C8  -> PF10
+        C9  -> PB1
+        C10 -> PC0                             C10 -> PC0
+        C11 -> PC1                             C11 -> PC1
+        C12 -> PC2                             C12 -> PC2
+        C13 -> PC3                             C13 -> PC3
+        C14 -> PC4
+        C15 -> PC5
 
-  Table of timers available per ADC (from libstm/src/stm32_adc.c): 
+  Table of timers available per ADC (from libstm/src/stm32_adc.c):
 
-               T1_TRGO:        Timer1 TRGO event (ADC1, ADC2 and ADC3)
-               T1_CC4:         Timer1 capture compare4 (ADC1, ADC2 and ADC3)
-               T2_TRGO:        Timer2 TRGO event (ADC1 and ADC2)
-               T2_CC1:         Timer2 capture compare1 (ADC1 and ADC2)
-               T3_CC4:         Timer3 capture compare4 (ADC1 and ADC2)
-               T4_TRGO:        Timer4 TRGO event (ADC1 and ADC2)
-               TIM8_CC4: External interrupt line 15 or Timer8 capture compare4 
event (ADC1 and ADC2)
-               T4_CC3:         Timer4 capture compare3 (ADC3 only)
-               T8_CC2:         Timer8 capture compare2 (ADC3 only)
-               T8_CC4:         Timer8 capture compare4 (ADC3 only)
-               T5_TRGO:        Timer5 TRGO event (ADC3 only)
-               T5_CC4:         Timer5 capture compare4 (ADC3 only)
-  
-       By setting ADC_ExternalTrigInjecConv_None, injected conversion
-       is started by software instead of external trigger for any ADC. 
+        T1_TRGO:    Timer1 TRGO event (ADC1, ADC2 and ADC3)
+        T1_CC4:     Timer1 capture compare4 (ADC1, ADC2 and ADC3)
+        T2_TRGO:    Timer2 TRGO event (ADC1 and ADC2)
+        T2_CC1:     Timer2 capture compare1 (ADC1 and ADC2)
+        T3_CC4:     Timer3 capture compare4 (ADC1 and ADC2)
+        T4_TRGO:    Timer4 TRGO event (ADC1 and ADC2)
+        TIM8_CC4: External interrupt line 15 or Timer8 capture compare4 event 
(ADC1 and ADC2)
+        T4_CC3:     Timer4 capture compare3 (ADC3 only)
+        T8_CC2:     Timer8 capture compare2 (ADC3 only)
+        T8_CC4:     Timer8 capture compare4 (ADC3 only)
+        T5_TRGO:    Timer5 TRGO event (ADC3 only)
+        T5_CC4:     Timer5 capture compare4 (ADC3 only)
 
-       Table of APB per Timer (from libstm/src/stm32_tim.c): 
+    By setting ADC_ExternalTrigInjecConv_None, injected conversion
+    is started by software instead of external trigger for any ADC.
 
-               RCC_APB1: TIM2, TIM3, TIM4, TIM5, TIM7 (non-advanced timers)
-               RCC_APB2: TIM1, TIM8 (advanced timers)
+    Table of APB per Timer (from libstm/src/stm32_tim.c):
 
+        RCC_APB1: TIM2, TIM3, TIM4, TIM5, TIM7 (non-advanced timers)
+        RCC_APB2: TIM1, TIM8 (advanced timers)
+
 */
 
 #include "adc.h"
@@ -100,12 +100,12 @@
 
 /* Static functions */
 
-static inline void adc_init_single(ADC_TypeDef * adc_t, 
-                                  uint8_t chan1, uint8_t chan2, 
-                                  uint8_t chan3, uint8_t chan4);
+static inline void adc_init_single(ADC_TypeDef * adc_t,
+                   uint8_t chan1, uint8_t chan2,
+                   uint8_t chan3, uint8_t chan4);
 
-static inline void adc_push_sample(struct adc_buf * buf, 
-                                  uint16_t sample);
+static inline void adc_push_sample(struct adc_buf * buf,
+                   uint16_t sample);
 
 static inline void adc_init_rcc( void );
 static inline void adc_init_irq( void );
@@ -114,42 +114,42 @@
 #error NOT_IMPLEMENTED__currently_only_ADC1_is_supported
 #endif
 
-/* 
+/*
   Only 4 ADC channels may be enabled at the same time
-  on each ADC, as there are only 4 injection registers. 
+  on each ADC, as there are only 4 injection registers.
 */
 
 // ADCx_GPIO_INIT
 // {{{
 
-/* 
-  GPIO mapping for ADC1 pins (PA.B, PB.1, PC.3, PC.5). 
-       Can be changed by predefining ADC1_GPIO_INIT. 
+/*
+  GPIO mapping for ADC1 pins (PA.B, PB.1, PC.3, PC.5).
+    Can be changed by predefining ADC1_GPIO_INIT.
 */
 #ifdef USE_AD1
 #ifndef ADC1_GPIO_INIT
 #define ADC1_GPIO_INIT(gpio) { \
-       (gpio).GPIO_Pin  = GPIO_Pin_0 | GPIO_Pin_1; \
-       (gpio).GPIO_Mode = GPIO_Mode_AIN; \
-       GPIO_Init(GPIOB, (&gpio)); \
-       (gpio).GPIO_Pin  = GPIO_Pin_3 | GPIO_Pin_5; \
-       GPIO_Init(GPIOC, (&gpio)); \
+    (gpio).GPIO_Pin  = GPIO_Pin_0 | GPIO_Pin_1; \
+    (gpio).GPIO_Mode = GPIO_Mode_AIN; \
+    GPIO_Init(GPIOB, (&gpio)); \
+    (gpio).GPIO_Pin  = GPIO_Pin_3 | GPIO_Pin_5; \
+    GPIO_Init(GPIOC, (&gpio)); \
 }
 #endif // ADC1_GPIO_INIT
 #endif // USE_AD1
 
-/* 
-  GPIO mapping for ADC2 pins. 
-       Can be changed by predefining ADC2_GPIO_INIT. 
-       Uses the same GPIOs as ADC1 (lisa specific). 
+/*
+  GPIO mapping for ADC2 pins.
+    Can be changed by predefining ADC2_GPIO_INIT.
+    Uses the same GPIOs as ADC1 (lisa specific).
 */
 #ifdef USE_AD2
 #define ADC2_GPIO_INIT(gpio) { \
-       (gpio).GPIO_Pin  = GPIO_Pin_0 | GPIO_Pin_1; \
-       (gpio).GPIO_Mode = GPIO_Mode_AIN; \
-       GPIO_Init(GPIOB, (&gpio)); \
-       (gpio).GPIO_Pin  = GPIO_Pin_3 | GPIO_Pin_5; \
-       GPIO_Init(GPIOC, (&gpio)); \
+    (gpio).GPIO_Pin  = GPIO_Pin_0 | GPIO_Pin_1; \
+    (gpio).GPIO_Mode = GPIO_Mode_AIN; \
+    GPIO_Init(GPIOB, (&gpio)); \
+    (gpio).GPIO_Pin  = GPIO_Pin_3 | GPIO_Pin_5; \
+    GPIO_Init(GPIOC, (&gpio)); \
 }
 #ifndef ADC2_GPIO_INIT
 #define ADC2_GPIO_INIT(gpio) { }
@@ -158,15 +158,15 @@
 
 // }}}
 
-/* 
-  Currently, the enums adc1_channels and adc2_channels only 
-  serve to resolve the number of channels on each ADC. 
+/*
+  Currently, the enums adc1_channels and adc2_channels only
+  serve to resolve the number of channels on each ADC.
 */
 
-/* 
-       Separate buffers for each ADC. 
-       Every ADC has a list of buffers, one for each active 
-       channel. 
+/*
+    Separate buffers for each ADC.
+    Every ADC has a list of buffers, one for each active
+    channel.
 */
 
 #ifdef USE_AD1
@@ -176,284 +176,284 @@
 static struct adc_buf * adc2_buffers[NB_ADC2_CHANNELS];
 #endif
 
-/* 
-       Static mapping from channel index to channel injection
-       index: 
+/*
+    Static mapping from channel index to channel injection
+    index:
 */
 
 /*
- Maps integer value x to ADC_InjectedChannel_x, 
- so they can be iterated safely 
+ Maps integer value x to ADC_InjectedChannel_x,
+ so they can be iterated safely
 */
-static uint8_t adc_injected_channels[4]; 
+static uint8_t adc_injected_channels[4];
 /*
  Maps integer value x to ADC_Channel_y, like
- 
+
  0 --> ADC_Channel_5
  1 --> ADC_Channel_8
  2 --> ADC_Channel_13
 
- so they can be iterated incrementally. 
+ so they can be iterated incrementally.
 */
-static uint8_t adc_channel_map[4]; 
+static uint8_t adc_channel_map[4];
 
-/* 
-  TODO: Extend interface to allow adressing a 
+/*
+  TODO: Extend interface to allow adressing a
   specific ADC (at least ADC1 and ADC2)?
 */
-void adc_buf_channel(uint8_t adc_channel, 
-                    struct adc_buf * s, 
-                    uint8_t av_nb_sample) 
+void adc_buf_channel(uint8_t adc_channel,
+             struct adc_buf * s,
+             uint8_t av_nb_sample)
 {
-  adc1_buffers[adc_channel] = s; 
+  adc1_buffers[adc_channel] = s;
   s->av_nb_sample = av_nb_sample;
 }
 
 // #define USE_AD_TIM4
 /* Configure and enable RCC for peripherals (ADC1, ADC2, Timer) */
-static inline void adc_init_rcc( void ) 
+static inline void adc_init_rcc( void )
 { // {{{
 #if defined (USE_AD1) || defined (USE_AD2)
-       TIM_TypeDef * timer; 
-       uint32_t rcc_apb; 
+    TIM_TypeDef * timer;
+    uint32_t rcc_apb;
 #if defined(USE_AD_TIM4)
-       timer   = TIM4;
-       rcc_apb = RCC_APB1Periph_TIM4;
+    timer   = TIM4;
+    rcc_apb = RCC_APB1Periph_TIM4;
 #elif defined(USE_AD_TIM1)
-       timer   = TIM1;
-       rcc_apb = RCC_APB2Periph_TIM1;
-#else 
-       timer   = TIM2;
-       rcc_apb = RCC_APB1Periph_TIM2;
+    timer   = TIM1;
+    rcc_apb = RCC_APB2Periph_TIM1;
+#else
+    timer   = TIM2;
+    rcc_apb = RCC_APB1Periph_TIM2;
 #endif
 
-       TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;
+    TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;
 
-       RCC_ADCCLKConfig(RCC_PCLK2_Div2);
-       RCC_APB1PeriphClockCmd(rcc_apb, ENABLE);
-       RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB | 
-                              RCC_APB2Periph_GPIOC, ENABLE);
+    RCC_ADCCLKConfig(RCC_PCLK2_Div2);
+    RCC_APB1PeriphClockCmd(rcc_apb, ENABLE);
+    RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB |
+                   RCC_APB2Periph_GPIOC, ENABLE);
 #ifdef USE_AD1
-       RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1, ENABLE);
+    RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1, ENABLE);
 #endif
 #ifdef USE_AD2
-       RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC2, ENABLE);
+    RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC2, ENABLE);
 #endif
-       
-       /* Time Base configuration */
-       TIM_TimeBaseStructInit(&TIM_TimeBaseStructure); 
-       TIM_TimeBaseStructure.TIM_Period        = 0xFF;          
-       TIM_TimeBaseStructure.TIM_Prescaler     = 0x8; 
-       TIM_TimeBaseStructure.TIM_ClockDivision = 0x0; 
-       TIM_TimeBaseStructure.TIM_CounterMode   = TIM_CounterMode_Up;  
-       TIM_TimeBaseInit(timer, &TIM_TimeBaseStructure);
-       TIM_SelectOutputTrigger(timer, TIM_TRGOSource_Update);
-       TIM_Cmd(timer, ENABLE);
 
+    /* Time Base configuration */
+    TIM_TimeBaseStructInit(&TIM_TimeBaseStructure);
+    TIM_TimeBaseStructure.TIM_Period        = 0xFF;
+    TIM_TimeBaseStructure.TIM_Prescaler     = 0x8;
+    TIM_TimeBaseStructure.TIM_ClockDivision = 0x0;
+    TIM_TimeBaseStructure.TIM_CounterMode   = TIM_CounterMode_Up;
+    TIM_TimeBaseInit(timer, &TIM_TimeBaseStructure);
+    TIM_SelectOutputTrigger(timer, TIM_TRGOSource_Update);
+    TIM_Cmd(timer, ENABLE);
+
 #endif // defined (USE_AD1) || defined (USE_AD2)
 } // }}}
 
 /* Configure and enable ADC interrupt */
-static inline void adc_init_irq( void ) 
+static inline void adc_init_irq( void )
 { // {{{
-       NVIC_InitTypeDef nvic;
-       nvic.NVIC_IRQChannel                   = ADC1_2_IRQn; 
-       nvic.NVIC_IRQChannelPreemptionPriority = 0;
-       nvic.NVIC_IRQChannelSubPriority        = 0;
-       nvic.NVIC_IRQChannelCmd                = ENABLE;
-       NVIC_Init(&nvic);
+    NVIC_InitTypeDef nvic;
+    nvic.NVIC_IRQChannel                   = ADC1_2_IRQn;
+    nvic.NVIC_IRQChannelPreemptionPriority = 0;
+    nvic.NVIC_IRQChannelSubPriority        = 0;
+    nvic.NVIC_IRQChannelCmd                = ENABLE;
+    NVIC_Init(&nvic);
 } // }}}
 
-/* 
-       Usage: 
-       
-               adc_init_single(ADC1, 1, 1, 0, 0);
-       
-       ... would enable ADC1, enabling channels 1 and 2, 
-       but not 3 and 4. 
+/*
+    Usage:
+
+        adc_init_single(ADC1, 1, 1, 0, 0);
+
+    ... would enable ADC1, enabling channels 1 and 2,
+    but not 3 and 4.
 */
-static inline void adc_init_single(ADC_TypeDef * adc_t, 
-                                  uint8_t chan1, uint8_t chan2, 
-                                  uint8_t chan3, uint8_t chan4) 
-{ 
-       GPIO_InitTypeDef gpio;
-       ADC_InitTypeDef adc;
-       uint8_t num_channels, rank; 
+static inline void adc_init_single(ADC_TypeDef * adc_t,
+                   uint8_t chan1, uint8_t chan2,
+                   uint8_t chan3, uint8_t chan4)
+{
+    GPIO_InitTypeDef gpio;
+    ADC_InitTypeDef adc;
+    uint8_t num_channels, rank;
 
-       // Paranoia, must be down for 2+ ADC clock cycles before calibration
-       ADC_Cmd(adc_t, DISABLE); 
+    // Paranoia, must be down for 2+ ADC clock cycles before calibration
+    ADC_Cmd(adc_t, DISABLE);
 
-       /* enable adc_t clock */
-       if (adc_t == ADC1) { 
+    /* enable adc_t clock */
+    if (adc_t == ADC1) {
 #ifdef USE_AD1
-               num_channels = NB_ADC1_CHANNELS;
-               ADC1_GPIO_INIT(gpio);
+        num_channels = NB_ADC1_CHANNELS;
+        ADC1_GPIO_INIT(gpio);
 #endif
-       }
-       else if (adc_t == ADC2) { 
+    }
+    else if (adc_t == ADC2) {
 #ifdef USE_AD2
-               num_channels = NB_ADC2_CHANNELS;
-               ADC2_GPIO_INIT(gpio); 
+        num_channels = NB_ADC2_CHANNELS;
+        ADC2_GPIO_INIT(gpio);
 #endif
-       }
+    }
 
-       /* Configure ADC */
-       
-       adc.ADC_Mode               = ADC_Mode_Independent; 
-       adc.ADC_ScanConvMode       = ENABLE;
-       adc.ADC_ContinuousConvMode = DISABLE;
-       adc.ADC_ExternalTrigConv   = ADC_ExternalTrigConv_None;
-       adc.ADC_DataAlign          = ADC_DataAlign_Right;
-       adc.ADC_NbrOfChannel       = 0; // No. of channels in regular mode
-       ADC_Init(adc_t, &adc);
+    /* Configure ADC */
 
-       ADC_InjectedSequencerLengthConfig(adc_t, num_channels);
+    adc.ADC_Mode               = ADC_Mode_Independent;
+    adc.ADC_ScanConvMode       = ENABLE;
+    adc.ADC_ContinuousConvMode = DISABLE;
+    adc.ADC_ExternalTrigConv   = ADC_ExternalTrigConv_None;
+    adc.ADC_DataAlign          = ADC_DataAlign_Right;
+    adc.ADC_NbrOfChannel       = 0; // No. of channels in regular mode
+    ADC_Init(adc_t, &adc);
 
-       rank = 1; 
-       if (chan1) { 
-               ADC_InjectedChannelConfig(adc_t, adc_channel_map[0], rank,
-                                         ADC_SampleTime_41Cycles5);
-               rank++;
-       }
-       if (chan2) { 
-               ADC_InjectedChannelConfig(adc_t, adc_channel_map[1], rank,
-                                         ADC_SampleTime_41Cycles5);
-               rank++;
-       }
-       if (chan3) { 
-               ADC_InjectedChannelConfig(adc_t, adc_channel_map[2], rank,
-                                         ADC_SampleTime_41Cycles5);
-               rank++;
-       }
-       if (chan4) { 
-               ADC_InjectedChannelConfig(adc_t, adc_channel_map[3], rank,
-                                         ADC_SampleTime_41Cycles5);
-       }
+    ADC_InjectedSequencerLengthConfig(adc_t, num_channels);
 
+    rank = 1;
+    if (chan1) {
+        ADC_InjectedChannelConfig(adc_t, adc_channel_map[0], rank,
+                      ADC_SampleTime_41Cycles5);
+        rank++;
+    }
+    if (chan2) {
+        ADC_InjectedChannelConfig(adc_t, adc_channel_map[1], rank,
+                      ADC_SampleTime_41Cycles5);
+        rank++;
+    }
+    if (chan3) {
+        ADC_InjectedChannelConfig(adc_t, adc_channel_map[2], rank,
+                      ADC_SampleTime_41Cycles5);
+        rank++;
+    }
+    if (chan4) {
+        ADC_InjectedChannelConfig(adc_t, adc_channel_map[3], rank,
+                      ADC_SampleTime_41Cycles5);
+    }
 
-       ADC_ExternalTrigInjectedConvCmd(adc_t, ENABLE);
+
+    ADC_ExternalTrigInjectedConvCmd(adc_t, ENABLE);
 #if defined(USE_AD_TIM4)
-       ADC_ExternalTrigInjectedConvConfig(adc_t, 
ADC_ExternalTrigInjecConv_T4_TRGO);
+    ADC_ExternalTrigInjectedConvConfig(adc_t, 
ADC_ExternalTrigInjecConv_T4_TRGO);
 #elif defined(USE_AD_TIM1)
-       ADC_ExternalTrigInjectedConvConfig(adc_t, 
ADC_ExternalTrigInjecConv_T1_TRGO);
+    ADC_ExternalTrigInjectedConvConfig(adc_t, 
ADC_ExternalTrigInjecConv_T1_TRGO);
 #else
-       ADC_ExternalTrigInjectedConvConfig(adc_t, 
ADC_ExternalTrigInjecConv_T2_TRGO);
+    ADC_ExternalTrigInjectedConvConfig(adc_t, 
ADC_ExternalTrigInjecConv_T2_TRGO);
 #endif
 
-       /* Enable ADC<X> JEOC interrupt */
-       ADC_ITConfig(adc_t, ADC_IT_JEOC, ENABLE);
+    /* Enable ADC<X> JEOC interrupt */
+    ADC_ITConfig(adc_t, ADC_IT_JEOC, ENABLE);
 
-       /* Enable ADC<X> */
-       ADC_Cmd(adc_t, ENABLE);
+    /* Enable ADC<X> */
+    ADC_Cmd(adc_t, ENABLE);
 
-       /* Enable ADC<X> reset calibaration register */
-       ADC_ResetCalibration(adc_t);
+    /* Enable ADC<X> reset calibaration register */
+    ADC_ResetCalibration(adc_t);
 
-       /* Check the end of ADC<X> reset calibration */
-       while (ADC_GetResetCalibrationStatus(adc_t)) ;
-       /* Start ADC<X> calibaration */
-       ADC_StartCalibration(adc_t);
-       /* Check the end of ADC<X> calibration */
-       while (ADC_GetCalibrationStatus(adc_t)) ;
+    /* Check the end of ADC<X> reset calibration */
+    while (ADC_GetResetCalibrationStatus(adc_t)) ;
+    /* Start ADC<X> calibaration */
+    ADC_StartCalibration(adc_t);
+    /* Check the end of ADC<X> calibration */
+    while (ADC_GetCalibrationStatus(adc_t)) ;
 
 } // adc_init_single
 
-void adc_init( void ) { 
+void adc_init( void ) {
 
-       /* initialize buffer pointers with 0 (not set). 
-                buffer null pointers will be ignored in interrupt 
-                handler, which is important as there are no 
-                buffers registered at the time the ADC trigger 
-                interrupt is enabled. 
-       */
-       uint8_t channel;
+    /* initialize buffer pointers with 0 (not set).
+         buffer null pointers will be ignored in interrupt
+         handler, which is important as there are no
+         buffers registered at the time the ADC trigger
+         interrupt is enabled.
+    */
+    uint8_t channel;
 #ifdef USE_AD1
-       for(channel = 0; channel < NB_ADC1_CHANNELS; channel++)
-               adc1_buffers[channel] = 0; 
+    for(channel = 0; channel < NB_ADC1_CHANNELS; channel++)
+        adc1_buffers[channel] = 0;
 #endif
 #ifdef USE_AD2
-       for(channel = 0; channel < NB_ADC2_CHANNELS; channel++)
-               adc2_buffers[channel] = 0; 
+    for(channel = 0; channel < NB_ADC2_CHANNELS; channel++)
+        adc2_buffers[channel] = 0;
 #endif
-       
-       adc_new_data_trigger = 0;
-       adc_injected_channels[0] = ADC_InjectedChannel_1;
-       adc_injected_channels[1] = ADC_InjectedChannel_2;
-       adc_injected_channels[2] = ADC_InjectedChannel_3;
-       adc_injected_channels[3] = ADC_InjectedChannel_4;
-       // TODO: Channel selection could be configured 
-       // using defines. 
-       adc_channel_map[0] = ADC_Channel_8;
-       adc_channel_map[1] = ADC_Channel_9;
-       adc_channel_map[2] = ADC_Channel_13;
-       adc_channel_map[3] = ADC_Channel_15;
 
-       adc_init_rcc(); 
-       adc_init_irq(); 
+    adc_new_data_trigger = 0;
+    adc_injected_channels[0] = ADC_InjectedChannel_1;
+    adc_injected_channels[1] = ADC_InjectedChannel_2;
+    adc_injected_channels[2] = ADC_InjectedChannel_3;
+    adc_injected_channels[3] = ADC_InjectedChannel_4;
+    // TODO: Channel selection could be configured
+    // using defines.
+    adc_channel_map[0] = ADC_Channel_8;
+    adc_channel_map[1] = ADC_Channel_9;
+    adc_channel_map[2] = ADC_Channel_13;
+    adc_channel_map[3] = ADC_Channel_15;
 
+    adc_init_rcc();
+    adc_init_irq();
+
 // adc_init_single(ADCx, c1, c2, c3, c4)
 // {{{
 #ifdef USE_AD1
-       adc_init_single(ADC1, 
+    adc_init_single(ADC1,
 #ifdef USE_AD1_1
-                       1, 
-#else 
-                       0, 
+            1,
+#else
+            0,
 #endif
 #ifdef USE_AD1_2
-                       1, 
-#else 
-                       0, 
+            1,
+#else
+            0,
 #endif
 #ifdef USE_AD1_3
-                       1, 
-#else 
-                       0, 
+            1,
+#else
+            0,
 #endif
 #ifdef USE_AD1_4
-                       1 
-#else 
-                       0 
+            1
+#else
+            0
 #endif
-       );
+    );
 #endif // USE_AD1
 
 #ifdef USE_AD2
-       adc_init_single(ADC2, 
+    adc_init_single(ADC2,
 #ifdef USE_AD2_1
-                       1, 
-#else 
-                       0, 
+            1,
+#else
+            0,
 #endif
 #ifdef USE_AD2_2
-                       1, 
-#else 
-                       0, 
+            1,
+#else
+            0,
 #endif
 #ifdef USE_AD2_3
-                       1, 
-#else 
-                       0, 
+            1,
+#else
+            0,
 #endif
 #ifdef USE_AD2_4
-                       1 
-#else 
-                       0 
+            1
+#else
+            0
 #endif
-       );
+    );
 #endif // USE_AD2
 
 // }}}
 }
 
-static inline void adc_push_sample(struct adc_buf * buf, uint16_t value) { 
-       uint8_t new_head = buf->head + 1; 
-       
-       if (new_head >= buf->av_nb_sample) { new_head = 0; }
-       buf->sum -= buf->values[new_head];
-       buf->values[new_head] = value;
-       buf->sum += value;
-       buf->head = new_head;
+static inline void adc_push_sample(struct adc_buf * buf, uint16_t value) {
+    uint8_t new_head = buf->head + 1;
+
+    if (new_head >= buf->av_nb_sample) { new_head = 0; }
+    buf->sum -= buf->values[new_head];
+    buf->values[new_head] = value;
+    buf->sum += value;
+    buf->head = new_head;
 }
 
 /**
@@ -461,33 +461,32 @@
  */
 void adc1_2_irq_handler(void)
 {
-       uint8_t channel = 0;
-       uint16_t value  = 0; 
-       struct adc_buf * buf; 
+    uint8_t channel = 0;
+    uint16_t value  = 0;
+    struct adc_buf * buf;
 
 #ifdef USE_AD1
-       // Clear Injected End Of Conversion
-       ADC_ClearITPendingBit(ADC1, ADC_IT_JEOC); 
-       for(channel = 0; channel < NB_ADC1_CHANNELS; channel++) { 
-               buf = adc1_buffers[channel];
-               if(buf) { 
-                       value = ADC_GetInjectedConversionValue(ADC1, 
adc_injected_channels[channel]);
-                       adc_push_sample(buf, value);
-               }
-       }
-       adc_new_data_trigger = 1;
+    // Clear Injected End Of Conversion
+    ADC_ClearITPendingBit(ADC1, ADC_IT_JEOC);
+    for(channel = 0; channel < NB_ADC1_CHANNELS; channel++) {
+        buf = adc1_buffers[channel];
+        if(buf) {
+            value = ADC_GetInjectedConversionValue(ADC1, 
adc_injected_channels[channel]);
+            adc_push_sample(buf, value);
+        }
+    }
+    adc_new_data_trigger = 1;
 #endif
 #ifdef USE_AD2
-       // Clear Injected End Of Conversion
-       ADC_ClearITPendingBit(ADC2, ADC_IT_JEOC); 
-       for(channel = 0; channel < NB_ADC2_CHANNELS; channel++) { 
-               buf = adc2_buffers[channel];
-               if(buf) { 
-                       value = ADC_GetInjectedConversionValue(ADC2, 
adc_injected_channels[channel]);
-                       adc_push_sample(buf, value);
-               }
-       }
-       adc_new_data_trigger = 1;
+    // Clear Injected End Of Conversion
+    ADC_ClearITPendingBit(ADC2, ADC_IT_JEOC);
+    for(channel = 0; channel < NB_ADC2_CHANNELS; channel++) {
+        buf = adc2_buffers[channel];
+        if(buf) {
+            value = ADC_GetInjectedConversionValue(ADC2, 
adc_injected_channels[channel]);
+            adc_push_sample(buf, value);
+        }
+    }
+    adc_new_data_trigger = 1;
 #endif
 }
-

Modified: paparazzi3/trunk/sw/airborne/arch/stm32/adc_hw.h
===================================================================
--- paparazzi3/trunk/sw/airborne/arch/stm32/adc_hw.h    2010-11-01 20:53:42 UTC 
(rev 6321)
+++ paparazzi3/trunk/sw/airborne/arch/stm32/adc_hw.h    2010-11-01 20:53:50 UTC 
(rev 6322)
@@ -1,6 +1,6 @@
 /*
  * $Id$
- *  
+ *
  * Copyright (C) 2010  Paparazzi team
  *
  * This file is part of Paparazzi.
@@ -18,7 +18,7 @@
  * You should have received a copy of the GNU General Public License
  * along with Paparazzi; see the file COPYING.  If not, write to
  * the Free Software Foundation, 59 Temple Place - Suite 330,
- * Boston, MA 02111-1307, USA. 
+ * Boston, MA 02111-1307, USA.
  *
  */
 
@@ -29,47 +29,47 @@
  * Architecture dependant ADC functions for STM32
  * For now only hard coded for Lisa/L
  *
- * Logic   STM32  
- * ADC1    PC3     ADC13 
+ * Logic   STM32
+ * ADC1    PC3     ADC13
  * ADC2    PC5     ADC15
  * ADC3    PB0     ADC8
  * ADC4    PB1     ADC9
  * ADC5    PB2     BOOT1
- *         PA0     ADC0   bat monitor        
+ *         PA0     ADC0   bat monitor
  */
 
 // NB_ADCx_CHANNELS
 // {{{
-enum adc1_channels { 
+enum adc1_channels {
 #ifdef USE_AD1_1
-       ADC1_C1,
+    ADC1_C1,
 #endif
 #ifdef USE_AD1_2
-       ADC1_C2,
+    ADC1_C2,
 #endif
 #ifdef USE_AD1_3
-       ADC1_C3,
+    ADC1_C3,
 #endif
 #ifdef USE_AD1_4
-       ADC1_C4,
+    ADC1_C4,
 #endif
-       NB_ADC1_CHANNELS
+    NB_ADC1_CHANNELS
 };
 
-enum adc2_channels { 
+enum adc2_channels {
 #ifdef USE_AD2_1
-       ADC2_C1,
+    ADC2_C1,
 #endif
 #ifdef USE_AD2_2
-       ADC2_C2,
+    ADC2_C2,
 #endif
 #ifdef USE_AD2_3
-       ADC2_C3,
+    ADC2_C3,
 #endif
 #ifdef USE_AD2_4
-       ADC2_C4,
+    ADC2_C4,
 #endif
-       NB_ADC2_CHANNELS
+    NB_ADC2_CHANNELS
 };
 
 #ifdef NB_ADC




reply via email to

[Prev in Thread] Current Thread [Next in Thread]