diff options
| author | hierophect <hierophect@gmail.com> | 2020-07-24 13:34:28 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-07-24 13:34:28 -0400 |
| commit | a5725941a038af87c36afe8bc6a5a5e983e597a5 (patch) | |
| tree | ee756647cd573be99903ba35fecd48d66c3b56e2 | |
| parent | c735dceed521b325d441b84d0e4df40423584b1b (diff) | |
| parent | 356b1a8d6dd9830d452eddc63f3c8bc890fa12f8 (diff) | |
Merge pull request #3199 from hierophect/litex-build-hotfix
Litex: fix microcontroller common-hal interface
| -rw-r--r-- | ports/litex/common-hal/microcontroller/Pin.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/ports/litex/common-hal/microcontroller/Pin.c b/ports/litex/common-hal/microcontroller/Pin.c index 632468f6d..38601e0d3 100644 --- a/ports/litex/common-hal/microcontroller/Pin.c +++ b/ports/litex/common-hal/microcontroller/Pin.c @@ -41,12 +41,19 @@ void reset_pin_number(uint8_t pin_port, uint8_t pin_number) { claimed_pins[pin_port] &= ~(1<<pin_number); } +void common_hal_reset_pin(const mcu_pin_obj_t* pin) { + reset_pin_number(0, pin->number); +} void claim_pin(const mcu_pin_obj_t* pin) { // Set bit in claimed_pins bitmask. claimed_pins[0] |= 1<<pin->number; } +void common_hal_mcu_pin_claim(const mcu_pin_obj_t* pin) { + claim_pin(pin); +} + bool pin_number_is_free(uint8_t pin_port, uint8_t pin_number) { return !(claimed_pins[pin_port] & 1<<pin_number); } |
