summaryrefslogtreecommitdiff
path: root/project/Core/Src/Homework
diff options
context:
space:
mode:
authorsowgro <tpoke.ferrari@gmail.com>2025-09-09 15:16:07 -0400
committersowgro <tpoke.ferrari@gmail.com>2025-09-09 15:16:07 -0400
commit94189c8d7c13cc27b3d8dd11f9003cd9587da54d (patch)
tree433b4c2221c6d76f3db1852a497f021c7dca3358 /project/Core/Src/Homework
parent4c7e6af00cacab1d2bdc466310929d6840d6019a (diff)
download340-repo-Sowgro-94189c8d7c13cc27b3d8dd11f9003cd9587da54d.tar.gz
340-repo-Sowgro-94189c8d7c13cc27b3d8dd11f9003cd9587da54d.tar.bz2
340-repo-Sowgro-94189c8d7c13cc27b3d8dd11f9003cd9587da54d.zip
In class work
Diffstat (limited to 'project/Core/Src/Homework')
-rw-r--r--project/Core/Src/Homework/printf.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/project/Core/Src/Homework/printf.c b/project/Core/Src/Homework/printf.c
index 56216ad..60605f8 100644
--- a/project/Core/Src/Homework/printf.c
+++ b/project/Core/Src/Homework/printf.c
@@ -7,10 +7,19 @@
#include <stdio.h>
#include <stdarg.h>
+#include <string.h>
#include "UART.h"
#include "printf.h"
-char buffer[80];
+char buffer[120];
+
+int puts(const char *string) {
+ int n = strlen(string);
+ USART_Write(USART2, (unsigned char *) string, n);
+ USART_Write(USART2, (unsigned char *) "\n", 1);
+ return n + 1;
+}
+
int printf(const char *format, ...) {
va_list args;
va_start(args, format);