diff options
| author | sowgro <tpoke.ferrari@gmail.com> | 2025-10-02 14:23:06 -0400 |
|---|---|---|
| committer | sowgro <tpoke.ferrari@gmail.com> | 2025-10-02 14:23:06 -0400 |
| commit | 80c01675b3aa51d774eba7db61c6addea9d02f9a (patch) | |
| tree | 61381db2bf869b80961a15f791059246764a711b /project/Core | |
| parent | dfe8c6b527b42bffc70210f569da601dbef10932 (diff) | |
| download | 340-repo-Sowgro-80c01675b3aa51d774eba7db61c6addea9d02f9a.tar.gz 340-repo-Sowgro-80c01675b3aa51d774eba7db61c6addea9d02f9a.tar.bz2 340-repo-Sowgro-80c01675b3aa51d774eba7db61c6addea9d02f9a.zip | |
refactor activity 7
Diffstat (limited to 'project/Core')
| -rw-r--r-- | project/Core/Inc/Activities/activity5.h | 2 | ||||
| -rw-r--r-- | project/Core/Src/Activties/activity5.c | 3 | ||||
| -rw-r--r-- | project/Core/Src/Activties/activity7.c | 8 |
3 files changed, 6 insertions, 7 deletions
diff --git a/project/Core/Inc/Activities/activity5.h b/project/Core/Inc/Activities/activity5.h index 90c81bb..235e241 100644 --- a/project/Core/Inc/Activities/activity5.h +++ b/project/Core/Inc/Activities/activity5.h @@ -10,4 +10,6 @@ void activity5_run(); +uint8_t read_and_print_char(); + #endif /* INC_ACTIVITIES_ACTIVITY5_H_ */ diff --git a/project/Core/Src/Activties/activity5.c b/project/Core/Src/Activties/activity5.c index f214ca2..6e7446a 100644 --- a/project/Core/Src/Activties/activity5.c +++ b/project/Core/Src/Activties/activity5.c @@ -9,12 +9,13 @@ #include <UART.h> #include "printf.h" -void read_and_print_char() { +uint8_t read_and_print_char() { uint8_t ch = USART_Read(USART2); printf("%c", ch); if (ch == '\r') { printf("\n"); } + return ch; } void activity5_run() { diff --git a/project/Core/Src/Activties/activity7.c b/project/Core/Src/Activties/activity7.c index e3499ec..b6db116 100644 --- a/project/Core/Src/Activties/activity7.c +++ b/project/Core/Src/Activties/activity7.c @@ -6,16 +6,12 @@ */ #include "LED.h" -#include "UART.h" +#include "activity5.h" #include <stdio.h> void activity7_run() { for(;;) { - uint8_t ch = USART_Read(USART2); - printf("%c", ch); - if (ch == '\r') { - printf("\n"); - } + uint8_t ch = read_and_print_char(); if (ch == 'o') { LED_On(); } |
