@@ -44,7 +44,7 @@ typedef uint32_t pio_pinmask_value_t;
44
44
#define PIO_PINMASK_NONE PIO_PINMASK_FROM_VALUE(0)
45
45
#define PIO_PINMASK_SET (p , i ) ((p).value |= PIO_PINMASK(i))
46
46
#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)
48
48
#define PIO_PINMASK_BINOP (op , p , q ) PIO_PINMASK_FROM_VALUE((p).value op(q).value)
49
49
#define PIO_PINMASK_BINOP_ASSIGN (op , p , q ) ((p).value op(q).value)
50
50
#define PIO_PINMASK_EQUAL (p , q ) ((p).value == (q).value)
@@ -69,7 +69,7 @@ typedef struct { uint32_t value32;
69
69
#define PIO_PINMASK32_FROM_VALUE (v ) ((pio_pinmask32_t) {(v)})
70
70
#define PIO_PINMASK32_SET (p , i ) ((p).value32 |= PIO_PINMASK32_VALUE(i))
71
71
#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)
73
73
#define PIO_PINMASK32_BINOP (op , p , q ) PIO_PINMASK32_FROM_VALUE((p).value32 op(q).value32)
74
74
#define PIO_PINMASK32_AND (p , q ) PIO_PINMASK32_BINOP(&, (p), (q))
75
75
#define PIO_PINMASK32_AND_NOT (p , q ) PIO_PINMASK32_BINOP(&~, (p), (q))
0 commit comments