[Top][All Lists]
[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
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [paparazzi-commits] [6095] don't call MS2001 bits unless B2_MAG_TYPE == IMU_B2_MAG_MS2001,
Allen Ibara <=