Рефакторинг меню и добавление кучи всего:

- иерархическая и универсальная структура меню, которую относительно удобно расширять и добавлять
- заготовик меню для таймера и секундомера
- работающие игры (выбить 1.00 сек, тест реакции, кликер)
This commit is contained in:
2026-04-21 18:29:44 +03:00
parent 7b7ab6f11d
commit 71fc59d34d
9 changed files with 999 additions and 413 deletions

View File

@@ -3,7 +3,7 @@
#include "stm32f1xx_hal.h"
#include "songs.h"
//#include "sounds.h"
#include "sounds.h"
typedef struct {
TIM_HandleTypeDef* htim;
@@ -15,6 +15,7 @@ typedef struct {
uint8_t is_playing;
uint16_t bpm;
} MelodyHandle;
extern MelodyHandle melody;
void Melody_Init(MelodyHandle* mh, TIM_HandleTypeDef* htim, uint32_t channel, uint32_t timer_clock_hz);
void Melody_SetBPM(MelodyHandle* mh, uint16_t bpm);