diff options
| author | sowgro <tpoke.ferrari@gmail.com> | 2025-12-12 00:25:31 -0500 |
|---|---|---|
| committer | sowgro <tpoke.ferrari@gmail.com> | 2025-12-12 00:25:31 -0500 |
| commit | 2fe47fb3bd700acebf07cd777e3a1ecb49fb9f46 (patch) | |
| tree | 53a470470b92acbc417de577f12ebf68dfbcd17a /project/Core/Src/Project/player.c | |
| parent | 29f69b5b7831c846cea1f61a7de4920fafa97ede (diff) | |
| download | 340-repo-Sowgro-2fe47fb3bd700acebf07cd777e3a1ecb49fb9f46.tar.gz 340-repo-Sowgro-2fe47fb3bd700acebf07cd777e3a1ecb49fb9f46.tar.bz2 340-repo-Sowgro-2fe47fb3bd700acebf07cd777e3a1ecb49fb9f46.zip | |
reduce warnings, try to get passive speaker to work
Diffstat (limited to '')
| -rw-r--r-- | project/Core/Src/Project/player.c | 12 |
1 files changed, 3 insertions, 9 deletions
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; } |
