summaryrefslogtreecommitdiff
path: root/project
diff options
context:
space:
mode:
authorsowgro <tpoke.ferrari@gmail.com>2025-11-07 12:20:03 -0500
committersowgro <tpoke.ferrari@gmail.com>2025-11-07 12:20:03 -0500
commit010f082a7b1279477af396a57f5b0e0ac5809b5b (patch)
treed7237e805beb86311e69dbbe15718d4daa1f9436 /project
parent9b4c2829c7825d07ea8ab6c765623c7eb35805bc (diff)
download340-repo-Sowgro-010f082a7b1279477af396a57f5b0e0ac5809b5b.tar.gz
340-repo-Sowgro-010f082a7b1279477af396a57f5b0e0ac5809b5b.tar.bz2
340-repo-Sowgro-010f082a7b1279477af396a57f5b0e0ac5809b5b.zip
complete project part 2
Diffstat (limited to 'project')
-rw-r--r--project/Core/Src/Project/local_control.c4
-rw-r--r--project/Core/Src/Project/remote_control.c2
2 files changed, 3 insertions, 3 deletions
diff --git a/project/Core/Src/Project/local_control.c b/project/Core/Src/Project/local_control.c
index c151226..df0c1b0 100644
--- a/project/Core/Src/Project/local_control.c
+++ b/project/Core/Src/Project/local_control.c
@@ -68,7 +68,7 @@ void EXTI9_5_IRQHandler() {
return;
int status = !!(GPIOA->IDR & GPIO_PIN_9);
- if (prevStatus == status)
+ if (prevStatus == status) // prevent bounce
return;
prevStatus = status;
@@ -86,7 +86,7 @@ void handle_press(int pressed) {
if (pressed) {
time_down = now;
} else {
- putchar(0); // I don't know why but without this it bounces
+ putchar(0); // I don't know why but without this it still bounces sometimes
if ((now - time_down) < 1000) {
time_down = 0;
last_press = now;
diff --git a/project/Core/Src/Project/remote_control.c b/project/Core/Src/Project/remote_control.c
index 68d3f21..57ace89 100644
--- a/project/Core/Src/Project/remote_control.c
+++ b/project/Core/Src/Project/remote_control.c
@@ -87,7 +87,7 @@ void USART2_IRQHandler() {
return;
}
- if (ch == 0x08 || ch == 0x7F) {
+ if (ch == 0x08 || ch == 0x7F) { // backspace
if (cur <= buffer)
return;
cur--;