From 0d1bc20320f33b73ac7170987b72a7ac87f3544c Mon Sep 17 00:00:00 2001 From: Matt Ruffner Date: Sat, 6 Jul 2019 14:20:50 -0400 Subject: [PATCH] fix alignment of bankselect bits in c backbone. --- src/util/ICM_20948_C.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/util/ICM_20948_C.c b/src/util/ICM_20948_C.c index a6b2bdc..4ff663c 100644 --- a/src/util/ICM_20948_C.c +++ b/src/util/ICM_20948_C.c @@ -116,6 +116,7 @@ ICM_20948_Status_e ICM_20948_i2c_master_single_r( ICM_20948_Device_t* pdev, uint ICM_20948_Status_e ICM_20948_set_bank( ICM_20948_Device_t* pdev, uint8_t bank ){ if( bank > 3 ){ return ICM_20948_Stat_ParamErr; } // Only 4 possible banks + bank = (bank << 4) & 0x30; // bits 5:4 of REG_BANK_SEL return ICM_20948_execute_w( pdev, REG_BANK_SEL, &bank, 1 ); }