diff --git a/include/ecrt.h b/include/ecrt.h index 0aa580b8804285daae8674d2568fce9903f8cd3b..fd83a11df3b840b5e6129bf809c3d08f2af96e91 100644 --- a/include/ecrt.h +++ b/include/ecrt.h @@ -109,7 +109,7 @@ int ecrt_slave_write_alias(ec_slave_t *slave, uint16_t alias); /*****************************************************************************/ // Bitwise read/write macros -#define EC_READ_BIT(PD, CH) (*((uint8_t *) (PD)) >> (CH)) & 0x01) +#define EC_READ_BIT(PD, CH) ((*((uint8_t *) (PD)) >> (CH)) & 0x01) #define EC_WRITE_BIT(PD, CH, VAL) \ do { \