diff options
| author | sowgro <tpoke.ferrari@gmail.com> | 2025-12-16 23:44:42 -0500 |
|---|---|---|
| committer | sowgro <tpoke.ferrari@gmail.com> | 2025-12-16 23:44:42 -0500 |
| commit | a8de078b0aa4187fde5986322379467ebb388953 (patch) | |
| tree | b97c2801c8c9a3bd4ba1cdbbc0aaf38772a5565e | |
| parent | 2723aadca4c4d8b78d497c5d072bd604f211e2cd (diff) | |
| download | 340-repo-Sowgro-a8de078b0aa4187fde5986322379467ebb388953.tar.gz 340-repo-Sowgro-a8de078b0aa4187fde5986322379467ebb388953.tar.bz2 340-repo-Sowgro-a8de078b0aa4187fde5986322379467ebb388953.zip | |
delay fixed
Diffstat (limited to '')
| -rw-r--r-- | project/.settings/language.settings.xml | 4 | ||||
| -rw-r--r-- | project/Core/Src/Project/parser.c | 10 |
2 files changed, 8 insertions, 6 deletions
diff --git a/project/.settings/language.settings.xml b/project/.settings/language.settings.xml index ae082b2..ec1bb84 100644 --- a/project/.settings/language.settings.xml +++ b/project/.settings/language.settings.xml @@ -5,7 +5,7 @@ <provider copy-of="extension" id="org.eclipse.cdt.ui.UserLanguageSettingsProvider"/> <provider-reference id="org.eclipse.cdt.core.ReferencedProjectsLanguageSettingsProvider" ref="shared-provider"/> <provider-reference id="org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider" ref="shared-provider"/> - <provider class="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" console="false" env-hash="781097053452714720" id="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" keep-relative-paths="false" name="MCU ARM GCC Built-in Compiler Settings" parameter="${COMMAND} ${FLAGS} -E -P -v -dD "${INPUTS}"" prefer-non-shared="true"> + <provider class="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" console="false" env-hash="-1037502373549229776" id="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" keep-relative-paths="false" name="MCU ARM GCC Built-in Compiler Settings" parameter="${COMMAND} ${FLAGS} -E -P -v -dD "${INPUTS}"" prefer-non-shared="true"> <language-scope id="org.eclipse.cdt.core.gcc"/> <language-scope id="org.eclipse.cdt.core.g++"/> </provider> @@ -16,7 +16,7 @@ <provider copy-of="extension" id="org.eclipse.cdt.ui.UserLanguageSettingsProvider"/> <provider-reference id="org.eclipse.cdt.core.ReferencedProjectsLanguageSettingsProvider" ref="shared-provider"/> <provider-reference id="org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider" ref="shared-provider"/> - <provider class="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" console="false" env-hash="781097053452714720" id="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" keep-relative-paths="false" name="MCU ARM GCC Built-in Compiler Settings" parameter="${COMMAND} ${FLAGS} -E -P -v -dD "${INPUTS}"" prefer-non-shared="true"> + <provider class="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" console="false" env-hash="-1037502373549229776" id="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" keep-relative-paths="false" name="MCU ARM GCC Built-in Compiler Settings" parameter="${COMMAND} ${FLAGS} -E -P -v -dD "${INPUTS}"" prefer-non-shared="true"> <language-scope id="org.eclipse.cdt.core.gcc"/> <language-scope id="org.eclipse.cdt.core.g++"/> </provider> diff --git a/project/Core/Src/Project/parser.c b/project/Core/Src/Project/parser.c index a7cbfe9..55a8a53 100644 --- a/project/Core/Src/Project/parser.c +++ b/project/Core/Src/Project/parser.c @@ -101,9 +101,6 @@ uint8_t *parse_track(uint8_t *p_song, track_t *track) { note_event_t note; parseDelay_result_t delay_result = parseDelay(p_song); - uint32_t abs_time = prev_abs_time + delay_result.value; - note.abs_time = abs_time; - prev_abs_time = abs_time; p_song += delay_result.bytes_used; @@ -117,6 +114,10 @@ uint8_t *parse_track(uint8_t *p_song, track_t *track) { continue; } + uint32_t abs_time = prev_abs_time + delay_result.value; + note.abs_time = abs_time; + prev_abs_time = abs_time; + // size_t channelNumber = *p_song && 0b00001111; p_song++; @@ -127,7 +128,8 @@ uint8_t *parse_track(uint8_t *p_song, track_t *track) { p_song++; track->events[curEvent++] = note; - printf("%i %i %i\r\n", note.ev_type, note.key_number, note.value); + printf("%i %i %i %i %i\r\n", note.ev_type, note.key_number, note.value, note.abs_time, delay_result.value); + printf("HELLO"); } track->nEvents = curEvent; track->curEventIndex = 0; |
