Skip to content

Commit 5993683

Browse files
committed
feat(swan_r5): user button tested
1 parent 40c3b5c commit 5993683

File tree

2 files changed

+21
-1
lines changed
  • ports/stm

2 files changed

+21
-1
lines changed
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
import board
2+
import digitalio
3+
import time
4+
5+
def monitor_button(pin, callback):
6+
with digitalio.DigitalInOut(pin) as button:
7+
newstate = not button.value # state is inverted
8+
state = not newstate # ensure change reported to start with
9+
while callback(newstate, newstate!=state):
10+
state = newstate
11+
newstate = button.value
12+
time.sleep(0.01)
13+
14+
def print_changes(state, changed):
15+
if changed:
16+
print(f"button pressed {state}")
17+
return True
18+
19+
monitor_button(board.BUTTON_USR, print_changes)
20+
21+

ports/stm/peripherals/stm32l4/stm32l4r5xx/gpio.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,6 @@ void stm32_peripherals_gpio_init(void) {
3838
__HAL_RCC_GPIOG_CLK_ENABLE();
3939

4040
// Never reset pins
41-
never_reset_pin_number(2,13); // PC13 anti tamp
4241
never_reset_pin_number(2,14); // PC14 OSC32_IN
4342
never_reset_pin_number(2,15); // PC15 OSC32_OUT
4443
never_reset_pin_number(0,13); // PA13 SWDIO

0 commit comments

Comments
 (0)