|
@@ -27,10 +27,6 @@
|
|
#include "ch.h"
|
|
#include "ch.h"
|
|
#include <hal.h>
|
|
#include <hal.h>
|
|
|
|
|
|
-#if defined(STM32F1XX) || defined(STM32F1xx) || defined(STM32F2xx) || defined(STM32F4xx) || defined(STM32F4XX) || defined(STM32L0xx) || defined(STM32L1xx)
|
|
|
|
-# define USE_I2CV1
|
|
|
|
-#endif
|
|
|
|
-
|
|
|
|
#ifdef I2C1_BANK
|
|
#ifdef I2C1_BANK
|
|
# define I2C1_SCL_BANK I2C1_BANK
|
|
# define I2C1_SCL_BANK I2C1_BANK
|
|
# define I2C1_SDA_BANK I2C1_BANK
|
|
# define I2C1_SDA_BANK I2C1_BANK
|
|
@@ -51,20 +47,6 @@
|
|
# define I2C1_SDA 7
|
|
# define I2C1_SDA 7
|
|
#endif
|
|
#endif
|
|
|
|
|
|
-#if defined(STM32F1XX) || defined(STM32F1xx)
|
|
|
|
-# define USE_GPIOV1
|
|
|
|
-#endif
|
|
|
|
-
|
|
|
|
-#ifndef USE_GPIOV1
|
|
|
|
-// The default PAL alternate modes are used to signal that the pins are used for I2C
|
|
|
|
-# ifndef I2C1_SCL_PAL_MODE
|
|
|
|
-# define I2C1_SCL_PAL_MODE 4
|
|
|
|
-# endif
|
|
|
|
-# ifndef I2C1_SDA_PAL_MODE
|
|
|
|
-# define I2C1_SDA_PAL_MODE 4
|
|
|
|
-# endif
|
|
|
|
-#endif
|
|
|
|
-
|
|
|
|
#ifdef USE_I2CV1
|
|
#ifdef USE_I2CV1
|
|
# ifndef I2C1_OPMODE
|
|
# ifndef I2C1_OPMODE
|
|
# define I2C1_OPMODE OPMODE_I2C
|
|
# define I2C1_OPMODE OPMODE_I2C
|
|
@@ -99,6 +81,16 @@
|
|
# define I2C_DRIVER I2CD1
|
|
# define I2C_DRIVER I2CD1
|
|
#endif
|
|
#endif
|
|
|
|
|
|
|
|
+#ifndef USE_GPIOV1
|
|
|
|
+// The default PAL alternate modes are used to signal that the pins are used for I2C
|
|
|
|
+# ifndef I2C1_SCL_PAL_MODE
|
|
|
|
+# define I2C1_SCL_PAL_MODE 4
|
|
|
|
+# endif
|
|
|
|
+# ifndef I2C1_SDA_PAL_MODE
|
|
|
|
+# define I2C1_SDA_PAL_MODE 4
|
|
|
|
+# endif
|
|
|
|
+#endif
|
|
|
|
+
|
|
typedef int16_t i2c_status_t;
|
|
typedef int16_t i2c_status_t;
|
|
|
|
|
|
#define I2C_STATUS_SUCCESS (0)
|
|
#define I2C_STATUS_SUCCESS (0)
|