1
0
Fork 0
mirror of https://github.com/betaflight/betaflight.git synced 2025-07-15 20:35:33 +03:00

Merge pull request #6986 from jflyper/bfdev-max7456-fix-device-type-detection

MAX7456: Bring CS down during device type detection
This commit is contained in:
Michael Keller 2018-10-26 22:12:21 +13:00 committed by GitHub
commit 39ae22af5e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -435,6 +435,8 @@ bool max7456Init(const max7456Config_t *max7456Config, const vcdProfile_t *pVcdP
// Do this at half the speed for safety.
spiSetDivisor(busdev->busdev_u.spi.instance, MAX7456_SPI_CLK * 2);
__spiBusTransactionBegin(busdev);
max7456Send(MAX7456ADD_CMAL, (1 << 6)); // CA[8] bit
if (max7456Send(MAX7456ADD_CMAL|MAX7456ADD_READ, 0xff) & (1 << 6)) {
@ -443,6 +445,8 @@ bool max7456Init(const max7456Config_t *max7456Config, const vcdProfile_t *pVcdP
max7456DeviceType = MAX7456_DEVICE_TYPE_MAX;
}
__spiBusTransactionEnd(busdev);
#if defined(USE_OVERCLOCK)
// Determine SPI clock divisor based on config and the device type.