more configuration
This commit is contained in:
@ -1,19 +1,26 @@
|
||||
#include <stdint.h>
|
||||
#include <sys/param.h>
|
||||
#include "config.h"
|
||||
|
||||
|
||||
typedef struct {
|
||||
uint8_t amplitude;
|
||||
uint8_t melodyAmplitude;
|
||||
uint8_t effectsAmplitude;
|
||||
} config_t;
|
||||
|
||||
config_t config;
|
||||
|
||||
|
||||
void configSetAmplitude(uint8_t v) {
|
||||
config.amplitude = v;
|
||||
config.melodyAmplitude = MIN(v, 15);
|
||||
config.effectsAmplitude = MIN(v+4, 15);
|
||||
}
|
||||
|
||||
uint8_t configGetAmplitude() {
|
||||
return config.amplitude;
|
||||
uint8_t *configGetMelodyAmplitudePtr() {
|
||||
return &(config.melodyAmplitude);
|
||||
}
|
||||
|
||||
uint8_t *configGetEffectsAmplitudePtr() {
|
||||
return &(config.effectsAmplitude);
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user