From 2fe47fb3bd700acebf07cd777e3a1ecb49fb9f46 Mon Sep 17 00:00:00 2001 From: sowgro Date: Fri, 12 Dec 2025 00:25:31 -0500 Subject: reduce warnings, try to get passive speaker to work --- project/Core/Src/Project/player.c | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) (limited to 'project/Core/Src/Project/player.c') diff --git a/project/Core/Src/Project/player.c b/project/Core/Src/Project/player.c index 0925483..f9ffbce 100644 --- a/project/Core/Src/Project/player.c +++ b/project/Core/Src/Project/player.c @@ -11,18 +11,12 @@ #include "hw8.h" #include "activity4.h" #include "song_info.h" +#include "player.h" #define NOTE_OFF_EVENT (0) #define NOTE_ON_EVENT (1) #define KEY_PRESSURE (2) -typedef struct { - uint8_t ev_type; - uint32_t abs_time; - uint8_t key_number; - uint8_t value; -} note_event_t; - void parse_song(uint8_t *p_song) { header_t header; header = get_header(p_song); @@ -37,7 +31,7 @@ void parse_song(uint8_t *p_song) { } } -uint8_t parse_track(uint8_t *p_song, note_event_t *events) { +uint8_t *parse_track(uint8_t *p_song, note_event_t *events) { p_song += 4; // skip MTrk uint32_t MTrk_len = convert_to_uint32(p_song); p_song += 4; @@ -76,7 +70,7 @@ uint8_t parse_track(uint8_t *p_song, note_event_t *events) { events[curEvent++] = note; } - events[curEvent] = 0; // null terminate array + events[curEvent] = NULL_EVENT; // null terminate array return p_song; } -- cgit v1.2.3