keyboard/qmk/lib/ugfx/drivers/gaudio/pwm
2020-09-24 23:24:14 -04:00
..
driver.mk Add back qmk firmware that's been updated for kemonine setups 2020-09-24 23:24:14 -04:00
gaudio_play_board_template.h Add back qmk firmware that's been updated for kemonine setups 2020-09-24 23:24:14 -04:00
gaudio_play_config.h Add back qmk firmware that's been updated for kemonine setups 2020-09-24 23:24:14 -04:00
gaudio_play_pwm.c Add back qmk firmware that's been updated for kemonine setups 2020-09-24 23:24:14 -04:00
readme.txt Add back qmk firmware that's been updated for kemonine setups 2020-09-24 23:24:14 -04:00

This driver uses a PWM output and a timer to implement an audio play channel.

Whilst the default config settings will probably work for your hardware, you may need to change them.
If so copy gaudio_play_config.h to your project directory and then alter it.

The maximum sample frequency is governed primarily by the number of bits of resolution and the
maximum PWM clock rate. The maximum sample frequency should be less than...

	Max PWM Clock / (2 ^ Bits per sample)
	
eg. For the AT91SAM7 max PWM clock = 48MHz / 2
	For 10 bit PWM accuracy that means GAUDIO_PLAY_MAX_SAMPLE_FREQUENCY = 23,437 Hz