mirror of
https://github.com/betaflight/betaflight.git
synced 2025-07-17 21:35:44 +03:00
Use IOLo and IOHi directly for ENABLE/DISABLE
This commit is contained in:
parent
8fe8da975b
commit
f8e5f39487
1 changed files with 2 additions and 5 deletions
|
@ -92,9 +92,6 @@ static int32_t BMI160_Config(const busDevice_t *bus);
|
||||||
static int32_t BMI160_do_foc(const busDevice_t *bus);
|
static int32_t BMI160_do_foc(const busDevice_t *bus);
|
||||||
static int32_t BMI160_WriteReg(const busDevice_t *bus, uint8_t reg, uint8_t data);
|
static int32_t BMI160_WriteReg(const busDevice_t *bus, uint8_t reg, uint8_t data);
|
||||||
|
|
||||||
#define ENABLE_BMI160(pBusdev) IOLo(pBusdev->busdev_u.spi.csnPin)
|
|
||||||
#define DISABLE_BMI160(pBusdev) IOHi(pBusdev->busdev_u.spi.csnPin)
|
|
||||||
|
|
||||||
uint8_t bmi160Detect(const busDevice_t *bus)
|
uint8_t bmi160Detect(const busDevice_t *bus)
|
||||||
{
|
{
|
||||||
if (BMI160Detected) {
|
if (BMI160Detected) {
|
||||||
|
@ -272,12 +269,12 @@ static int32_t BMI160_do_foc(const busDevice_t *bus)
|
||||||
|
|
||||||
static int32_t BMI160_WriteReg(const busDevice_t *bus, uint8_t reg, uint8_t data)
|
static int32_t BMI160_WriteReg(const busDevice_t *bus, uint8_t reg, uint8_t data)
|
||||||
{
|
{
|
||||||
ENABLE_BMI160(bus);
|
IOLo(pBusdev->busdev_u.spi.csnPin); // Enable
|
||||||
|
|
||||||
spiTransferByte(BMI160_SPI_INSTANCE, 0x7f & reg);
|
spiTransferByte(BMI160_SPI_INSTANCE, 0x7f & reg);
|
||||||
spiTransferByte(BMI160_SPI_INSTANCE, data);
|
spiTransferByte(BMI160_SPI_INSTANCE, data);
|
||||||
|
|
||||||
DISABLE_BMI160(bus);
|
IOHi(pBusdev->busdev_u.spi.csnPin); // Disable
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue