]> git.donarmstrong.com Git - qmk_firmware.git/commitdiff
Make ARM Audio max volume configurable (#4540)
authorDrashna Jaelre <drashna@live.com>
Tue, 4 Dec 2018 00:42:57 +0000 (16:42 -0800)
committerMechMerlin <30334081+mechmerlin@users.noreply.github.com>
Tue, 4 Dec 2018 00:42:57 +0000 (16:42 -0800)
* Make ARM Audio max volume configurable

* Update docs/feature_audio.md

Co-Authored-By: drashna <drashna@live.com>
* Update docs/feature_audio.md

Co-Authored-By: drashna <drashna@live.com>
docs/feature_audio.md
quantum/audio/audio_arm.c

index 82e0ed9503dcf2f37e4f611cc5d1857529286060..a39c456873f32a04a55c3cca19cf551bcd29dfd8 100644 (file)
@@ -65,6 +65,13 @@ The available keycodes for audio are:
 * `AU_OFF` - Turn audio mode off
 * `AU_TOG` - Toggle audio mode
 
+## ARM Audio Volume
+
+For ARM devices, you can adjust the DAC sample values. If your board is too loud for you or your coworkers, you can set the max using `DAC_SAMPLE_MAX` in your `config.h`:
+
+```c
+#define DAC_SAMPLE_MAX 65535U
+```
 
 ## Music Mode
 
index 18e8a8c66db62befe1fc2ce69e3b7f9d2bcac7b9..989f7a64becd9d3e0213aa1e67d33856060cc0cd 100644 (file)
@@ -80,7 +80,9 @@ float startup_song[][2] = STARTUP_SONG;
 static void gpt_cb8(GPTDriver *gptp);
 
 #define DAC_BUFFER_SIZE 720
+#ifndef DAC_SAMPLE_MAX
 #define DAC_SAMPLE_MAX  65535U
+#endif
 
 #define START_CHANNEL_1() gptStart(&GPTD6, &gpt6cfg1); \
     gptStartContinuous(&GPTD6, 2U)