We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 95ef866 commit ddb5a0dCopy full SHA for ddb5a0d
drivers/sensor/bosch/bmp581/bmp581.h
@@ -29,10 +29,10 @@
29
#define BMP5_SET_HIGH_BYTE 0xFF00u
30
31
/* BIT SLICE GET AND SET FUNCTIONS */
32
-#define BMP5_GET_BITSLICE(regvar, bitname) ((regvar & bitname##_MSK) >> bitname##_POS)
+#define BMP5_GET_BITSLICE(regvar, bitname) (((regvar) & (bitname##_MSK)) >> (bitname##_POS))
33
34
#define BMP5_SET_BITSLICE(regvar, bitname, val) \
35
- ((regvar & ~bitname##_MSK) | ((val << bitname##_POS) & bitname##_MSK))
+ (((regvar) & ~(bitname##_MSK)) | (((val) << (bitname##_POS)) & (bitname##_MSK)))
36
37
#define BMP5_GET_LSB(var) (uint8_t)(var & BMP5_SET_LOW_BYTE)
38
#define BMP5_GET_MSB(var) (uint8_t)((var & BMP5_SET_HIGH_BYTE) >> 8)
0 commit comments