Clear Control Register

This commit is contained in:
2022-09-02 11:33:42 +02:00
parent dac33a77c6
commit 7071acead1
2 changed files with 54 additions and 24 deletions

View File

@@ -9,14 +9,19 @@ namespace SPU {
}
static void clear_main_volume() {
static constexpr auto StartVol = SweepVolume().clear_bit(SweepVolume::ModeBit).set_value(static_cast<int16_t>(I16_MAX >> 2), SweepVolume::VolumeRange);
static constexpr auto StartVol = SweepVolume().clear_bit(SweepVolume::SweepEnable).set_value(static_cast<int16_t>(I16_MAX >> 2), SweepVolume::Volume);
MainVolume::left.write(StartVol);
MainVolume::right.write(StartVol);
}
static void clear_control_register() {
Control.write(ControlRegister());
}
void setup() {
clear_key();
clear_main_volume();
clear_control_register();
}
}