diff options
Diffstat (limited to 'project/Core/Src/Project/project.c')
| -rw-r--r-- | project/Core/Src/Project/project.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/project/Core/Src/Project/project.c b/project/Core/Src/Project/project.c index 3a741cb..a9e13f5 100644 --- a/project/Core/Src/Project/project.c +++ b/project/Core/Src/Project/project.c @@ -14,7 +14,7 @@ #include "player_actions.h" void project_run() { - char buffer[8]; + char buffer[16]; char* cur = buffer; uint8_t state = STOPPED_STATE; @@ -31,6 +31,13 @@ void project_run() { cur = buffer; continue; } + if (ch == 0x08 || ch == 0x7F) { + if (cur <= buffer) + continue; + cur--; + printf("\b \b"); + continue; + } *cur++ = ch; } } |
