|
@@ -16,16 +16,6 @@
|
|
|
#include <rtdevice.h>
|
|
|
#include <drv_pin.h>
|
|
|
|
|
|
-/* Notice: PIO0_15(scl) --> 22; PIO1_8(sda) --> 24 */
|
|
|
-
|
|
|
-#define BSP_SOFT_I2C1_SCL_PIN GET_PINS(0,15)
|
|
|
-#define BSP_SOFT_I2C1_SCL_PIN GET_PINS(1,8)
|
|
|
-
|
|
|
-/* Notice: PIO0_18(scl) --> 56; PIO1_10(sda) --> 40 */
|
|
|
-
|
|
|
-#define BSP_SOFT_I2C2_SCL_PIN GET_PINS(0,18)
|
|
|
-#define BSP_SOFT_I2C2_SDA_PIN GET_PINS(1,10)
|
|
|
-
|
|
|
/* lpc55s69 config class */
|
|
|
struct lpc55s69_soft_i2c_config
|
|
|
{
|
|
@@ -41,22 +31,32 @@ struct lpc55s69_i2c
|
|
|
};
|
|
|
|
|
|
#ifdef BSP_USING_SOFT_I2C1
|
|
|
+/* Notice: PIO0_15(scl) --> 22; PIO1_8(sda) --> 24 */
|
|
|
+
|
|
|
+#define BSP_SOFT_I2C1_SCL_PIN GET_PINS(0,15)
|
|
|
+#define BSP_SOFT_I2C1_SDA_PIN GET_PINS(1,8)
|
|
|
+
|
|
|
#define SOFT_I2C1_BUS_CONFIG \
|
|
|
{ \
|
|
|
.scl = BSP_SOFT_I2C1_SCL_PIN, \
|
|
|
.sda = BSP_SOFT_I2C1_SDA_PIN, \
|
|
|
.bus_name = "i2c1", \
|
|
|
}
|
|
|
-#endif
|
|
|
+#endif /*BSP_USING_SOFT_I2C1*/
|
|
|
|
|
|
#ifdef BSP_USING_SOFT_I2C2
|
|
|
+/* Notice: PIO0_18(scl) --> 56; PIO1_10(sda) --> 40 */
|
|
|
+
|
|
|
+#define BSP_SOFT_I2C2_SCL_PIN GET_PINS(0,18)
|
|
|
+#define BSP_SOFT_I2C2_SDA_PIN GET_PINS(1,10)
|
|
|
+
|
|
|
#define SOFT_I2C2_BUS_CONFIG \
|
|
|
{ \
|
|
|
.scl = BSP_SOFT_I2C2_SCL_PIN, \
|
|
|
.sda = BSP_SOFT_I2C2_SDA_PIN, \
|
|
|
.bus_name = "i2c2", \
|
|
|
}
|
|
|
-#endif /*BSP_USING_I2C2*/
|
|
|
+#endif /*BSP_USING_SOFT_I2C2*/
|
|
|
|
|
|
int rt_hw_i2c_init(void);
|
|
|
|