GPIO: Fix apparent dumb bit-logic bug.

Not due to any observable incorrect behavior, but just noticing that the code, as previously written, should not work...
This commit is contained in:
Jared Boone 2016-12-21 22:20:28 -08:00
parent 431aae333a
commit ad9a63a666

View File

@ -37,12 +37,12 @@ struct PinConfig {
constexpr operator uint16_t() { constexpr operator uint16_t() {
return return
((~ifilt) << 7) (((~ifilt) & 1) << 7)
| (input << 6) | ((input & 1) << 6)
| (fast << 5) | ((fast & 1) << 5)
| ((~pu) << 4) | (((~pu) & 1) << 4)
| (pd << 3) | ((pd & 1) << 3)
| (mode << 0); | ((mode & 1) << 0);
} }
/* /*
constexpr operator uint32_t() { constexpr operator uint32_t() {