Skip to content

Commit 356b1a8

Browse files
committed
Finish common-hal pin API
1 parent c735dce commit 356b1a8

File tree

1 file changed

+7
-0
lines changed
  • ports/litex/common-hal/microcontroller

1 file changed

+7
-0
lines changed

ports/litex/common-hal/microcontroller/Pin.c

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,12 +41,19 @@ void reset_pin_number(uint8_t pin_port, uint8_t pin_number) {
4141
claimed_pins[pin_port] &= ~(1<<pin_number);
4242
}
4343

44+
void common_hal_reset_pin(const mcu_pin_obj_t* pin) {
45+
reset_pin_number(0, pin->number);
46+
}
4447

4548
void claim_pin(const mcu_pin_obj_t* pin) {
4649
// Set bit in claimed_pins bitmask.
4750
claimed_pins[0] |= 1<<pin->number;
4851
}
4952

53+
void common_hal_mcu_pin_claim(const mcu_pin_obj_t* pin) {
54+
claim_pin(pin);
55+
}
56+
5057
bool pin_number_is_free(uint8_t pin_port, uint8_t pin_number) {
5158
return !(claimed_pins[pin_port] & 1<<pin_number);
5259
}

0 commit comments

Comments
 (0)