summaryrefslogtreecommitdiff
path: root/project/Core/Src/Project/player.c
diff options
context:
space:
mode:
Diffstat (limited to 'project/Core/Src/Project/player.c')
-rw-r--r--project/Core/Src/Project/player.c8
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;
}
}