8000 Fix IS_SET macro definitions · adafruit/circuitpython@241696f · GitHub
[go: up one dir, main page]

Skip to content

Commit 241696f

Browse files
committed
Fix IS_SET macro definitions
1 parent acc3770 commit 241696f
< 8000 div class="prc-PageLayout-HorizontalDivider-CYLp5 prc-PageLayout-PaneHorizontalDivider-4exOb" data-variant="none" data-position="start" style="--spacing-divider:var(--spacing-none);--spacing:var(--spacing-none)">

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

ports/raspberrypi/common-hal/rp2pio/StateMachine.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)
0