@@ -44,7 +44,7 @@ typedef uint32_t pio_pinmask_value_t;
4444#define PIO_PINMASK_NONE PIO_PINMASK_FROM_VALUE(0)
4545#define PIO_PINMASK_SET (p , i ) ((p).value |= PIO_PINMASK(i))
4646#define PIO_PINMASK_CLEAR (p , i ) ((p).value &= ~PIO_PINMASK(i))
47- #define PIO_PINMASK_IS_SET (p , i ) (((p).value & ~ PIO_PINMASK(i)) != 0)
47+ #define PIO_PINMASK_IS_SET (p , i ) (((p).value & PIO_PINMASK(i)) != 0)
4848#define PIO_PINMASK_BINOP (op , p , q ) PIO_PINMASK_FROM_VALUE((p).value op(q).value)
4949#define PIO_PINMASK_BINOP_ASSIGN (op , p , q ) ((p).value op(q).value)
5050#define PIO_PINMASK_EQUAL (p , q ) ((p).value == (q).value)
@@ -69,7 +69,7 @@ typedef struct { uint32_t value32;
6969#define PIO_PINMASK32_FROM_VALUE (v ) ((pio_pinmask32_t) {(v)})
7070#define PIO_PINMASK32_SET (p , i ) ((p).value32 |= PIO_PINMASK32_VALUE(i))
7171#define PIO_PINMASK32_CLEAR (p , i ) ((p).value32 &= ~PIO_PINMASK32_VALUE(i))
72- #define PIO_PINMASK32_IS_SET (p , i ) (((p).value32 & ~ PIO_PINMASK32_VALUE(i)) != 0)
72+ #define PIO_PINMASK32_IS_SET (p , i ) (((p).value32 & PIO_PINMASK32_VALUE(i)) != 0)
7373#define PIO_PINMASK32_BINOP (op , p , q ) PIO_PINMASK32_FROM_VALUE((p).value32 op(q).value32)
7474#define PIO_PINMASK32_AND (p , q ) PIO_PINMASK32_BINOP(&, (p), (q))
7575#define PIO_PINMASK32_AND_NOT (p , q ) PIO_PINMASK32_BINOP(&~, (p), (q))
0 commit comments