[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[paparazzi-commits] [5402] moved spektrum binding code from sw/airborne/
From: |
antoine drouin |
Subject: |
[paparazzi-commits] [5402] moved spektrum binding code from sw/airborne/stm32/bind.[ch] to sw/ airborne/booz/arch/stm32/radio_control/booz_radio_control_spektrum.[ch] |
Date: |
Mon, 16 Aug 2010 09:43:58 +0000 |
Revision: 5402
http://svn.sv.gnu.org/viewvc/?view=rev&root=paparazzi&revision=5402
Author: poine
Date: 2010-08-16 09:43:58 +0000 (Mon, 16 Aug 2010)
Log Message:
-----------
moved spektrum binding code from sw/airborne/stm32/bind.[ch] to
sw/airborne/booz/arch/stm32/radio_control/booz_radio_control_spektrum.[ch]
Modified Paths:
--------------
paparazzi3/trunk/sw/airborne/stm32/i2c_hw.h
Modified: paparazzi3/trunk/sw/airborne/stm32/i2c_hw.h
===================================================================
--- paparazzi3/trunk/sw/airborne/stm32/i2c_hw.h 2010-08-16 09:40:45 UTC (rev
5401)
+++ paparazzi3/trunk/sw/airborne/stm32/i2c_hw.h 2010-08-16 09:43:58 UTC (rev
5402)
@@ -28,26 +28,20 @@
#ifndef I2C_HW_H
#define I2C_HW_H
+#include "i2c.h"
#include <stm32/i2c.h>
+
#ifdef USE_I2C1
extern void i2c1_hw_init(void);
-
extern void i2c1_ev_irq_handler(void);
extern void i2c1_er_irq_handler(void);
-extern uint16_t i2c_errc_ack_fail;
-extern uint16_t i2c_errc_miss_start_stop;
-extern uint16_t i2c_errc_arb_lost;
-extern uint16_t i2c_errc_over_under;
-extern uint16_t i2c_errc_pec_recep;
-extern uint16_t i2c_errc_timeout_tlow;
-extern uint16_t i2c_errc_smbus_alert;
+extern struct i2c_errors i2c1_errors;
+#define I2c1SendStart() { I2C_GenerateSTART(I2C1, ENABLE); I2C_ITConfig(I2C1,
I2C_IT_EVT|I2C_IT_BUF, ENABLE);}
-#define I2c1SendStart() { I2C_GenerateSTART(I2C1, ENABLE); I2C_ITConfig(I2C1,
I2C_IT_EVT, ENABLE);}
-
#ifdef I2C1_STOP_HANDLER
#include I2C1_STOP_HANDLER_HEADER
#define I2c1StopHandler() I2C1_STOP_HANDLER()
@@ -78,8 +72,16 @@
extern void i2c2_ev_irq_handler(void);
extern void i2c2_er_irq_handler(void);
-#define I2c2SendStart() {I2C_GenerateSTART(I2C2, ENABLE); I2C_ITConfig(I2C2,
I2C_IT_EVT|I2C_IT_BUF, ENABLE);}
+extern struct i2c_errors i2c2_errors;
+//#define I2c2SendStart() {I2C_GenerateSTART(I2C2, ENABLE); I2C_ITConfig(I2C2,
I2C_IT_EVT, ENABLE);}
+#include <string.h>
+#define I2C_ZERO_EVENTS() { \
+ i2c2_errors.irq_cnt = 0; \
+ memset((void*)i2c2_errors.event_chain, 0,
sizeof(i2c2_errors.event_chain)); \
+ memset((void*)i2c2_errors.status_chain, 0,
sizeof(i2c2_errors.status_chain)); \
+ }
+
#endif /* USE_I2C2 */
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [paparazzi-commits] [5402] moved spektrum binding code from sw/airborne/stm32/bind.[ch] to sw/ airborne/booz/arch/stm32/radio_control/booz_radio_control_spektrum.[ch],
antoine drouin <=