-static void
-ao_mpu6000_write(uint8_t addr, uint8_t *data, uint8_t len)
-{
- ao_i2c_get(AO_MPU6000_I2C_INDEX);
- ao_i2c_start(AO_MPU6000_I2C_INDEX, MPU6000_ADDR_WRITE);
- ao_i2c_send(&addr, 1, AO_MPU6000_I2C_INDEX, FALSE);
- ao_i2c_send(data, len, AO_MPU6000_I2C_INDEX, TRUE);
- ao_i2c_put(AO_MPU6000_I2C_INDEX);
-}
+#define ao_mpu6000_spi_get() ao_spi_get_bit(AO_MPU6000_SPI_CS_PORT, \
+ AO_MPU6000_SPI_CS_PIN, \
+ AO_MPU6000_SPI_CS, \
+ AO_MPU6000_SPI_BUS, \
+ AO_SPI_SPEED_1MHz)
+
+#define ao_mpu6000_spi_put() ao_spi_put_bit(AO_MPU6000_SPI_CS_PORT, \
+ AO_MPU6000_SPI_CS_PIN, \
+ AO_MPU6000_SPI_CS, \
+ AO_MPU6000_SPI_BUS)
+