2024-05-21 12:31:55 +02:00
|
|
|
#include <stdint.h>
|
2024-05-21 13:43:40 +02:00
|
|
|
#include <sys/param.h>
|
2024-05-21 12:31:55 +02:00
|
|
|
#include "config.h"
|
|
|
|
|
|
|
|
|
|
|
|
typedef struct {
|
2024-05-21 13:43:40 +02:00
|
|
|
uint8_t melodyAmplitude;
|
|
|
|
uint8_t effectsAmplitude;
|
2024-05-21 12:31:55 +02:00
|
|
|
} config_t;
|
|
|
|
|
|
|
|
config_t config;
|
|
|
|
|
|
|
|
|
|
|
|
void configSetAmplitude(uint8_t v) {
|
2024-05-21 13:43:40 +02:00
|
|
|
config.melodyAmplitude = MIN(v, 15);
|
|
|
|
config.effectsAmplitude = MIN(v+4, 15);
|
2024-05-21 12:31:55 +02:00
|
|
|
}
|
|
|
|
|
2024-05-21 13:43:40 +02:00
|
|
|
uint8_t *configGetMelodyAmplitudePtr() {
|
|
|
|
return &(config.melodyAmplitude);
|
|
|
|
}
|
|
|
|
|
|
|
|
uint8_t *configGetEffectsAmplitudePtr() {
|
|
|
|
return &(config.effectsAmplitude);
|
2024-05-21 12:31:55 +02:00
|
|
|
}
|
|
|
|
|