paparazzi-commits
[Top][All Lists]
Advanced

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

[paparazzi-commits] [6095] don't call MS2001 bits unless B2_MAG_TYPE ==


From: Allen Ibara
Subject: [paparazzi-commits] [6095] don't call MS2001 bits unless B2_MAG_TYPE == IMU_B2_MAG_MS2001
Date: Wed, 06 Oct 2010 23:33:26 +0000

Revision: 6095
          http://svn.sv.gnu.org/viewvc/?view=rev&root=paparazzi&revision=6095
Author:   aibara
Date:     2010-10-06 23:33:26 +0000 (Wed, 06 Oct 2010)
Log Message:
-----------
don't call MS2001 bits unless B2_MAG_TYPE == IMU_B2_MAG_MS2001

Modified Paths:
--------------
    
paparazzi3/trunk/sw/airborne/firmwares/rotorcraft/imu/arch/stm32/imu_b2_arch.c

Modified: 
paparazzi3/trunk/sw/airborne/firmwares/rotorcraft/imu/arch/stm32/imu_b2_arch.c
===================================================================
--- 
paparazzi3/trunk/sw/airborne/firmwares/rotorcraft/imu/arch/stm32/imu_b2_arch.c  
    2010-10-06 23:06:31 UTC (rev 6094)
+++ 
paparazzi3/trunk/sw/airborne/firmwares/rotorcraft/imu/arch/stm32/imu_b2_arch.c  
    2010-10-06 23:33:26 UTC (rev 6095)
@@ -83,11 +83,13 @@
 
 }
 
+/* used for spi2 */
 void dma1_c4_irq_handler(void) {
   switch (imu_ssp_status) {
   case IMU_SSP_STA_BUSY_MAX1168:
     Max1168OnDmaIrq();
     SPI_Cmd(SPI2, DISABLE);
+#if IMU_B2_MAG_TYPE == IMU_B2_MAG_MS2001
     if (ms2001_status == MS2001_IDLE) {
       Ms2001SendReq();
       imu_ssp_status = IMU_SSP_STA_BUSY_MS2100;
@@ -97,10 +99,13 @@
       imu_ssp_status = IMU_SSP_STA_BUSY_MS2100;
     }
     else
+#endif
       imu_ssp_status = IMU_SSP_STA_IDLE;
     break;
   case IMU_SSP_STA_BUSY_MS2100:
+#if IMU_B2_MAG_TYPE == IMU_B2_MAG_MS2001
     Ms2001OnDmaIrq();
+#endif
     break;
   default:
     // POST_ERROR(DEBUG_IMU, IMU_ERR_SUPRIOUS_DMA1_C4_IRQ);
@@ -110,5 +115,7 @@
 
 
 void spi2_irq_handler(void) {
+#if IMU_B2_MAG_TYPE == IMU_B2_MAG_MS2001
   Ms2001OnSpiIrq();
+#endif
 }




reply via email to

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