diff options
Diffstat (limited to 'project/Core/Src/Project/player.c')
| -rw-r--r-- | project/Core/Src/Project/player.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/project/Core/Src/Project/player.c b/project/Core/Src/Project/player.c index 42b652d..0c41e6d 100644 --- a/project/Core/Src/Project/player.c +++ b/project/Core/Src/Project/player.c @@ -69,6 +69,7 @@ void player_next() { */ void player_play() { state = PLAYING_STATE; + parser_play_init(); LED_On(); } @@ -90,14 +91,13 @@ void player_stop() { /** * Toggles the LED every second if in pause mode */ -void player_tick() { - int count = systick_get_count(); +void player_loop() { switch (state) { case PAUSED_STATE: - if(!(count & 1023)) { + if(!(systick_get_count() & 1023)) { LED_Toggle(); }; break; case PLAYING_STATE: - parser_play_notes(count); break; + parser_play_loop(); break; } } |
